oracle.apps.fnd.applcore.oaext.model
Class FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
java.lang.Object
oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
- Enclosing class:
- FlexfieldApplicationModuleDefImpl
public static class FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
- extends FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
public FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy()
FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
public FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy(oracle.jbo.mom.DefinitionObject doo)
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 definitiondiscrValue
- the discriminator value of the child definitionchildDef
- 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
Copyright © 2011 Oracle. All Rights Reserved.