Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

oracle.apps.fnd.applcore.oaext.model
Class FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy

java.lang.Object
  extended by oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
      extended by oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
Enclosing class:
FlexfieldApplicationModuleDefImpl

public static class FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
extends FlexfieldApplicationModuleDefImpl.DefImportsHierarchy


Field Summary
 
Fields inherited from class oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
hierarchy
 
Constructor Summary
FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy()
           
FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy(oracle.jbo.mom.DefinitionObject doo)
           
 
Method Summary
 void put(java.lang.String parentDef, java.lang.Object discrValue, java.lang.String childDef)
          Places a parent/child pair in the hierarchy.
 void removeExtendedChildren(java.lang.String parent)
          Removes all children and their children recursively.
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
findDefImport, hasChildren, isEmpty, toProperties, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy()

FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy(oracle.jbo.mom.DefinitionObject doo)
Method Detail

put

public void put(java.lang.String parentDef,
                java.lang.Object discrValue,
                java.lang.String childDef)
Places a parent/child pair in the hierarchy. This method does not check the integrity of the hierarchy. The caller must ensure that no cyclic dependencies should occur.

Parameters:
parentDef - the parent definition
discrValue - the discriminator value of the child definition
childDef - the child definition
Throws:
java.lang.IllegalArgumentException - if the parent or child definition is null

removeExtendedChildren

public void removeExtendedChildren(java.lang.String parent)
Removes all children and their children recursively. In other words, the hierarchy is trimmed so that the given parent becomes a leaf node.

Parameters:
parent - the parent node

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.