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

E22564-02

oracle.apps.fnd.applseed.rt.extract.common
Class SDExtractViewNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by oracle.apps.fnd.applseed.rt.common.objects.SDViewNode
          extended by oracle.apps.fnd.applseed.rt.extract.common.SDExtractViewNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class SDExtractViewNode
extends SDViewNode

SDExtractViewNode extends SDViewNode to add specific Extract functionality.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class oracle.apps.fnd.applseed.rt.common.objects.SDViewNode
childNodes, dumpDepth, extRefList, isNodeTranslatable, orderedPayloadAttrs, refVAList
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
SDExtractViewNode(oracle.jbo.ViewObject viewObject, oracle.jbo.ApplicationModule appModule)
          View Object based constructor.
 
Method Summary
protected  void buildRefVAList()
           
 void dumpNode()
           
 void initialize()
          Performs extract specific initialization steps.
protected  void initializeLOVs()
           
protected  void initializeVLs()
           
 boolean isAncestorOfExclusiveNode()
           
 boolean isModelEffectiveDated()
          Determine if the model is eff dated, that is, if any view nodes within the model are eff dated.
 boolean isModelTranslatable()
          Determine if the model is translatable, that is, if any view nodes within the model are translatable.
 boolean isTranslatableOrHasTranslatableDescendents()
          Test if the current node is translatable or has any translatable descendents.
 SDExtractViewNode valueOf(java.lang.String name)
          Get the SDExtractViewNode from the model for the given view name.
 
Methods inherited from class oracle.apps.fnd.applseed.rt.common.objects.SDViewNode
areDriverNodesSame, buildParentHierarchy, dumpTree, equals, findOrCreateViewObject, findViewInstance, findViewNode, findViewNodeByDBObject, findViewNodeByDef, getAllCompositionUsages, getAllLOVUsages, getAllMappers, getAllReferenceUsages, getAltKeyAttributeList, getAltKeyAttributeNames, getAltKeyAttributesWithoutEffDate, getAltKeyCriteria, getAM, getChildByDefName, getChildByName, getChildren, getCompositionUsage, getContainedNodeForDBObject, getContainedNodeForDef, getDBObject, getDriver, getDriver, getDriverId, getDriverNode, getDrivingAttributeDefsMap, getDrivingAttributes, getDrivingLOVUsage, getEnterpriseAttribute, getExtensionNode, getExtractAttributes, getKeyAttributes, getMapper, getName, getOrderedPayloadAttrs, getPrimaryKeyAttributesWithoutEffDate, getReferenceAttributeName, getReferenceByName, getReferences, getReferenceUsage, getReferenceUsageByAttribute, getRootViews, getSeedChangeIndicator, getSeedDriverViews, getSelfReferences, getStaticExtRefList, getSurrogateAttribute, getTrueKeyAttributeDefsMap, getTrueKeyAttributeNames, getTrueKeyAttributeNamesNoChaining, getViewAttrDefForEntityAttrDef, getViewAttrDefForEntityAttrDef, getViewObject, handleSelfReferences, hasExtensionVOs, hasExtractedAttribute, hashCode, hasReference, hasSelfReferences, hasSurrogate, isAttrInCompUsage, isAttrToBeExcluded, isChangeIndicator, isContained, isEffDateAttr, isEffectiveDated, isForeignKey, isHashingAttr, isHistoryColAttribute, isIncrDatabase, isIncrMidTier, isKeyAttribute, isLOVDriven, isLOVToBeExcluded, isMLSAttribute, isMultiTenantCapable, isParentKey, isReference, isTranslatable, isTranslationIncrLoad, isVAInRefVAList, toString
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SDExtractViewNode

public SDExtractViewNode(oracle.jbo.ViewObject viewObject,
                         oracle.jbo.ApplicationModule appModule)
View Object based constructor.

Parameters:
viewObject - ViewObject of the node
appModule - Application Module configuration
Throws:
java.lang.NoSuchMethodException - no such method
java.lang.InstantiationException - instantiation
java.lang.IllegalAccessException - illegal access
java.lang.reflect.InvocationTargetException - invocation target
SDMetaDataException - Metadata Exception
Method Detail

initialize

public void initialize()
Performs extract specific initialization steps.

Overrides:
initialize in class SDViewNode
Throws:
java.lang.NoSuchMethodException - no such method
java.lang.InstantiationException - instantiation
java.lang.IllegalAccessException - illegal access
java.lang.reflect.InvocationTargetException - invocation target
SDMetaDataException - Metadata Exception

initializeLOVs

protected void initializeLOVs()
                       throws java.lang.NoSuchMethodException,
                              java.lang.InstantiationException,
                              java.lang.IllegalAccessException,
                              java.lang.reflect.InvocationTargetException,
                              SDMetaDataException
Throws:
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
SDMetaDataException

initializeVLs

protected void initializeVLs()
                      throws java.lang.NoSuchMethodException,
                             java.lang.InstantiationException,
                             java.lang.IllegalAccessException,
                             java.lang.reflect.InvocationTargetException,
                             SDMetaDataException
Throws:
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
SDMetaDataException

buildRefVAList

protected void buildRefVAList()

valueOf

public SDExtractViewNode valueOf(java.lang.String name)
Get the SDExtractViewNode from the model for the given view name.

Parameters:
name - String name of VO
Returns:
SDExtractViewNode for given VO name, null if not found

isModelEffectiveDated

public boolean isModelEffectiveDated()
Determine if the model is eff dated, that is, if any view nodes within the model are eff dated.

Returns:
boolean true if any nodes in the model are eff dated

isModelTranslatable

public boolean isModelTranslatable()
Determine if the model is translatable, that is, if any view nodes within the model are translatable. Exclusive Extract models start from the exclusive child node.

Returns:
boolean true if any nodes in the model are translatable

isTranslatableOrHasTranslatableDescendents

public boolean isTranslatableOrHasTranslatableDescendents()
Test if the current node is translatable or has any translatable descendents.

Returns:
true when current node or any of its descendents are translatable, false otherwise

isAncestorOfExclusiveNode

public boolean isAncestorOfExclusiveNode()

dumpNode

public void dumpNode()
Overrides:
dumpNode in class SDViewNode

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

E22564-02

Copyright © 2011 Oracle. All Rights Reserved.