|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--oracle.cabo.ui.DeprecatedUINode
|
+--oracle.cabo.ui.UINodeProxy
| Constructor Summary | |
UINodeProxy()
|
|
| Method Summary | |
java.util.Enumeration |
getAttributeNames(RenderingContext context)
Returns an Enumeration of the names that attribute values have been added under. |
java.lang.Object |
getAttributeValue(RenderingContext context,
AttributeKey attrKey)
Returns the value of the attribute with the specified name in the RenderingContext. |
java.util.Enumeration |
getChildNames(RenderingContext context)
Returns an Enumeration of the names that named children have been added under. |
UINode |
getIndexedChild(RenderingContext context,
int childIndex)
Returns the indexed child at the specified index. |
int |
getIndexedChildCount(RenderingContext context)
Returns the number of indexed children in this UINode. |
java.lang.String |
getLocalName()
Name used to distinguish the name of a UINode within a namespace. |
UINode |
getNamedChild(RenderingContext context,
java.lang.String childName)
Returns the child identified by childName. |
java.lang.String |
getNamespaceURI()
The name space URI that segregates the local name of this UINode so that nodes with the same local name will not clash. |
java.lang.String |
getNodeID()
Returns an ID indentifying this UINode instance. |
NodeRole |
getNodeRole(RenderingContext context)
Returns the role that this node occupies. |
java.lang.Object |
getRawAttributeValue(RenderingContext context,
AttributeKey attrKey)
Returns the value of the attribute with a specified name, without attempting to further resolve that value - as if , for instance, it might be a BoundValue. |
RenderingContext |
getRenderingContext(RenderingContext context)
|
protected abstract UINode |
getUINode()
|
void |
render(RenderingContext context)
Renders this UINode. |
void |
render(RenderingContext context,
UINode node)
|
java.lang.String |
toString()
|
| Methods inherited from class oracle.cabo.ui.DeprecatedUINode |
getAttributeValue, getChildNames, getID, getIndexedChild, getIndexedChildCount, getNamedChild |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.cabo.ui.UINode |
getAttributeValue, getChildNames, getID, getIndexedChild, getIndexedChildCount, getNamedChild |
| Constructor Detail |
public UINodeProxy()
| Method Detail |
protected abstract UINode getUINode()
public java.lang.String getNodeID()
This ID should not be confused with the ID_ATTR attribute,
which is output to the client and is typically used in
conjunction with client-side scripting technologies, such as JavaScript.
getNodeID in interface UINodepublic java.lang.String getNamespaceURI()
Any namespace String returned by this method should be interned for maximum performance. This allows namespace comparisons to be performed using object identity, versus the slower object equality. If the String returned is a String constant, the Java VM will have done this for you automatically.
As with all namespace URI's, this name is only used as an identifier. No other sematics are implied.
The RendererManager allows RendererFactorys to
be registered by namespace.
TO DO: put in link to XML namespaces
getNamespaceURI in interface UINodegetLocalName(),
RendererManager,
RendererFactorypublic java.lang.String getLocalName()
Together with the UINode's namespace URI, the local name is typically used to determine which Renderer to use to render the UINode.
getLocalName in interface UINodepublic int getIndexedChildCount(RenderingContext context)
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getIndexedChildCount in interface UINodegetIndexedChild(oracle.cabo.ui.RenderingContext, int)
public UINode getIndexedChild(RenderingContext context,
int childIndex)
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getIndexedChild in interface UINodegetIndexedChildCount(oracle.cabo.ui.RenderingContext)
public UINode getNamedChild(RenderingContext context,
java.lang.String childName)
Constants for named children used by UIX Components (Marlin)'s UINodes may be found in
the UIConstants interface. The constants for the named children follow
the pattern <xxx>_CHILD.
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getNamedChild in interface UINodegetChildNames(oracle.cabo.ui.RenderingContext),
UIConstantspublic java.util.Enumeration getChildNames(RenderingContext context)
getNamedChild.
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getChildNames in interface UINodegetNamedChild(oracle.cabo.ui.RenderingContext, java.lang.String)public java.util.Enumeration getAttributeNames(RenderingContext context)
getAttributeValue.
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getAttributeNames in interface UINodegetAttributeValue(oracle.cabo.ui.RenderingContext, oracle.cabo.ui.AttributeKey)
public java.lang.Object getAttributeValue(RenderingContext context,
AttributeKey attrKey)
null will be returned.
Note that as with indexed children and named children, the presence of of an attribute is no guarantee that the Renderer used to render this UINode will actually use the attribute. The presence of attributes should only be considered as hints to the Renderer.
If the UINode is mutable and may be modified and read in different threads, it is the programmer's responsibility to ensure proper synchronization.
getAttributeValue in interface UINodegetAttributeNames(oracle.cabo.ui.RenderingContext)
public java.lang.Object getRawAttributeValue(RenderingContext context,
AttributeKey attrKey)
UINodegetRawAttributeValue in interface UINodeoracle.cabo.ui.UINodeBoundValuepublic RenderingContext getRenderingContext(RenderingContext context)
public NodeRole getNodeRole(RenderingContext context)
getNodeRole in interface UINode
public final void render(RenderingContext context)
throws java.io.IOException
render in interface UINode
public void render(RenderingContext context,
UINode node)
throws java.io.IOException
render in interface UINodepublic java.lang.String toString()
toString in class java.lang.Object
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||