Oracle Fusion Middleware extensions for Seed Data Framework
11g Release 1 (11.1.2)

E22564-02

oracle.apps.fnd.applseed.rt.loader.core
Class SDDataEntity

java.lang.Object
  extended by oracle.apps.fnd.applseed.rt.loader.core.SDDataEntity
Direct Known Subclasses:
SDCompositeDataEntity

public class SDDataEntity
extends java.lang.Object

Since:
Drop 4
Version:
$Header: atgpf/applseed/src/java/oracle/apps/fnd/applseed/rt/loader/core/SDDataEntity.java /main/14 2010/09/01 18:51:30 sjanarth Exp $
Author:
sjanarth

Field Summary
static java.lang.String DATAENTITY_PROPERTY_CHECKSUM
           
static java.lang.String DATAENTITY_PROPERTY_CUSTMATCH
           
static java.lang.String DATAENTITY_PROPERTY_CUSTMATCH_ROW
           
static java.lang.String DATAENTITY_PROPERTY_CUSTMATCH_WITHOUT_ESD
           
static java.lang.String DATAENTITY_PROPERTY_ROW
           
static java.lang.String DATAENTITY_PROPERTY_ROWKEY
           
static java.lang.String DATAENTITY_PROPERTY_ROWVER
           
protected  java.util.Map<java.lang.String,java.lang.Object> mAttributes
           
protected  java.util.List<SDDataEntity> mChildren
           
protected  java.lang.String mName
           
protected  SDDataEntity mParent
           
protected  java.util.Map<java.lang.String,java.lang.Object> mProperties
           
protected  java.util.Map<java.lang.String,SDDataEntity> mReferences
           
protected  java.util.Map<Mapper,java.lang.Boolean> mResolved
           
protected  SDLoaderViewNode mViewNode
           
 
Constructor Summary
SDDataEntity(java.lang.String name, SDLoaderViewNode viewNode, java.util.Map<java.lang.String,java.lang.String> props)
           
 
Method Summary
 void addAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
           
 void addChild(SDDataEntity child)
           
 void addReferenceAttribute(java.lang.String attrName, java.lang.Object value)
           
protected  void copyFrom(SDDataEntity de)
           
 java.util.Map<java.lang.String,java.lang.Object> getAllAttributes()
           
 java.lang.Object getAttribute(java.lang.String attrName)
           
 java.util.List<SDDataEntity> getChildren()
           
 java.lang.String getName()
           
 SDDataEntity getParent()
           
 java.lang.Object getProperty(java.lang.String propName)
           
 SDDataEntity getReference(java.lang.String refName)
           
 SDDataEntity getRoot()
           
 java.lang.String getRowKey()
           
 SDLoaderViewNode getViewNode()
           
 boolean isMatch(oracle.jbo.Row row)
          Does this data entity match the incoming row? Loop on the expected extract attributes of this data entity, and compare each value to the row attribute value.
 boolean isResolved(Mapper mapper)
           
 boolean isRoot()
           
 void setAttribute(java.lang.String attrName, java.lang.Object value)
           
 void setParent(SDDataEntity parentEntity)
           
 void setProperty(java.lang.String propName, java.lang.Object value)
           
 boolean setResolved(Mapper mapper, java.lang.Boolean flag)
           
 java.lang.String toShortString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DATAENTITY_PROPERTY_ROW

public static final java.lang.String DATAENTITY_PROPERTY_ROW
See Also:
Constant Field Values

DATAENTITY_PROPERTY_ROWVER

public static final java.lang.String DATAENTITY_PROPERTY_ROWVER
See Also:
Constant Field Values

DATAENTITY_PROPERTY_ROWKEY

public static final java.lang.String DATAENTITY_PROPERTY_ROWKEY
See Also:
Constant Field Values

DATAENTITY_PROPERTY_CHECKSUM

public static final java.lang.String DATAENTITY_PROPERTY_CHECKSUM
See Also:
Constant Field Values

DATAENTITY_PROPERTY_CUSTMATCH

public static final java.lang.String DATAENTITY_PROPERTY_CUSTMATCH
See Also:
Constant Field Values

DATAENTITY_PROPERTY_CUSTMATCH_WITHOUT_ESD

public static final java.lang.String DATAENTITY_PROPERTY_CUSTMATCH_WITHOUT_ESD
See Also:
Constant Field Values

DATAENTITY_PROPERTY_CUSTMATCH_ROW

public static final java.lang.String DATAENTITY_PROPERTY_CUSTMATCH_ROW
See Also:
Constant Field Values

mName

protected java.lang.String mName

mParent

protected SDDataEntity mParent

mChildren

protected java.util.List<SDDataEntity> mChildren

mAttributes

protected java.util.Map<java.lang.String,java.lang.Object> mAttributes

mReferences

protected java.util.Map<java.lang.String,SDDataEntity> mReferences

mProperties

protected java.util.Map<java.lang.String,java.lang.Object> mProperties

mViewNode

protected SDLoaderViewNode mViewNode

mResolved

protected java.util.Map<Mapper,java.lang.Boolean> mResolved
Constructor Detail

SDDataEntity

public SDDataEntity(java.lang.String name,
                    SDLoaderViewNode viewNode,
                    java.util.Map<java.lang.String,java.lang.String> props)
Method Detail

getAllAttributes

public java.util.Map<java.lang.String,java.lang.Object> getAllAttributes()

getAttribute

public java.lang.Object getAttribute(java.lang.String attrName)

addAttribute

public void addAttribute(java.lang.String attributeName,
                         java.lang.Object attributeValue)
                  throws SDMetaDataException
Throws:
SDMetaDataException

addReferenceAttribute

public void addReferenceAttribute(java.lang.String attrName,
                                  java.lang.Object value)
                           throws SDMetaDataException
Throws:
SDMetaDataException

setAttribute

public void setAttribute(java.lang.String attrName,
                         java.lang.Object value)

getProperty

public java.lang.Object getProperty(java.lang.String propName)

setProperty

public void setProperty(java.lang.String propName,
                        java.lang.Object value)

getReference

public SDDataEntity getReference(java.lang.String refName)

getViewNode

public SDLoaderViewNode getViewNode()

getName

public java.lang.String getName()

getParent

public SDDataEntity getParent()

getRoot

public SDDataEntity getRoot()

isRoot

public boolean isRoot()

setParent

public void setParent(SDDataEntity parentEntity)

getChildren

public java.util.List<SDDataEntity> getChildren()

addChild

public void addChild(SDDataEntity child)

isResolved

public boolean isResolved(Mapper mapper)
                   throws SDMetaDataException
Throws:
SDMetaDataException

setResolved

public boolean setResolved(Mapper mapper,
                           java.lang.Boolean flag)
                    throws SDMetaDataException
Throws:
SDMetaDataException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toShortString

public java.lang.String toShortString()

getRowKey

public java.lang.String getRowKey()

isMatch

public boolean isMatch(oracle.jbo.Row row)
Does this data entity match the incoming row? Loop on the expected extract attributes of this data entity, and compare each value to the row attribute value.

Parameters:
row - Row object
Returns:
True when all the attributes of the row match this data entity attributes

copyFrom

protected void copyFrom(SDDataEntity de)

Oracle Fusion Middleware extensions for Seed Data Framework
11g Release 1 (11.1.2)

E22564-02

Copyright © 2011 Oracle. All Rights Reserved.