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

E22562-01

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

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

public static class FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
extends java.lang.Object

The hierarchy of definition imports.


Field Summary
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> hierarchy
           
 
Constructor Summary
FlexfieldApplicationModuleDefImpl.DefImportsHierarchy()
          Constructs a definition imports hierarchy.
FlexfieldApplicationModuleDefImpl.DefImportsHierarchy(oracle.jbo.mom.DefinitionObject doo)
          Constructs a definition imports hierarchy based on the properties from a definition object.
 
Method Summary
 java.lang.String findDefImport(java.lang.Object discrValue, java.lang.String root)
          Finds an imported definition under a given root.
 boolean hasChildren(java.lang.String parent)
          Returns true if the given parent has children.
 boolean isEmpty()
          Returns true if this hierarchy is empty.
 java.util.Map<java.lang.String,java.lang.String> toProperties()
          Returns a list of properties that represents this hierarchy.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hierarchy

protected final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> hierarchy
Constructor Detail

FlexfieldApplicationModuleDefImpl.DefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.DefImportsHierarchy()
Constructs a definition imports hierarchy.


FlexfieldApplicationModuleDefImpl.DefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.DefImportsHierarchy(oracle.jbo.mom.DefinitionObject doo)
Constructs a definition imports hierarchy based on the properties from a definition object.

Parameters:
doo - the definition object
Throws:
java.lang.IllegalArgumentException - if the definition object is null
Method Detail

isEmpty

public boolean isEmpty()
Returns true if this hierarchy is empty.

Returns:
true if this hierarchy is empty

hasChildren

public boolean hasChildren(java.lang.String parent)
Returns true if the given parent has children.

Parameters:
parent - the parent
Returns:
true if the given parent has children

toProperties

public java.util.Map<java.lang.String,java.lang.String> toProperties()
Returns a list of properties that represents this hierarchy.

Returns:
a list of properties that represents this hierarchy

findDefImport

public java.lang.String findDefImport(java.lang.Object discrValue,
                                      java.lang.String root)
Finds an imported definition under a given root.

Parameters:
discrValue - the discriminator value of the imported definition.
root - the root definition
Returns:
the imported definition; null if no definition under the root matches the discriminator

toString

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

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

E22562-01

Copyright © 2011 Oracle. All Rights Reserved.