|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Represents a node type.
| Method Summary | |
boolean |
canAddChildNode(java.lang.String childNodeName)
Returns true if this node type allows the addition of a
child node called childNodeName without specific node type
information (that is, given the definition of this parent node type, the
child node name is sufficient to determine the intended child node type). |
boolean |
canAddChildNode(java.lang.String childNodeName,
java.lang.String nodeTypeName)
Returns true if this node type allows the addition of a
child node called childNodeName of node type
nodeTypeName. |
boolean |
canRemoveItem(java.lang.String itemName)
Returns true if removing the child item called itemName is allowed by this node type. |
boolean |
canSetProperty(java.lang.String propertyName,
Value value)
Returns true if setting propertyName to
value is allowed by this node type. |
boolean |
canSetProperty(java.lang.String propertyName,
Value[] values)
Returns true if setting propertyName to
values is allowed by this node type. |
NodeDefinition[] |
getChildNodeDefinitions()
Returns an array containing the child node definitions of this node type, including the child node definitions inherited from supertypes of this node type. |
NodeDefinition[] |
getDeclaredChildNodeDefinitions()
Returns an array containing the child node definitions explicitly specified in the declaration of this node type. |
PropertyDefinition[] |
getDeclaredPropertyDefinitions()
Returns an array containing the property definitions explicitly specified in the declaration of this node type. |
NodeType[] |
getDeclaredSupertypes()
Returns the direct supertypes of this node type in the node type inheritance hierarchy, that is, those actually declared in this node type. |
java.lang.String |
getName()
Returns the name of the node type. |
java.lang.String |
getPrimaryItemName()
Returns the name of the primary item (one of the child items of the node's of this node type). |
PropertyDefinition[] |
getPropertyDefinitions()
Returns an array containing the property definitions of this node type, including the property definitions inherited from supertypes of this node type. |
NodeType[] |
getSupertypes()
Returns all supertypes of this node type in the node type inheritance hierarchy. |
boolean |
hasOrderableChildNodes()
Returns true if nodes of this type must support orderable child nodes; returns false
otherwise. |
boolean |
isMixin()
Returns true if this node type is a mixin node type. |
boolean |
isNodeType(java.lang.String nodeTypeName)
Returns true if this node type is nodeTypeName
or a subtype of nodeTypeName, otherwise returns
false. |
| Method Detail |
public java.lang.String getName()
public boolean isMixin()
true if this node type is a mixin node type.
Returns false if this node type is a primary node type.
public boolean hasOrderableChildNodes()
true if nodes of this type must support orderable child nodes; returns false
otherwise. If a node type returns true on a call to this method, then all nodes of that node type
must support the method Node.orderBefore(java.lang.String, java.lang.String). If a node type returns false
on a call to this method, then nodes of that node type may support these ordering methods. Only the primary
node type of a node controls that node's status in this regard. This setting on a mixin node type will not have any effect
on the node.
true if nodes of this type must support orderable child nodes; returns
false otherwise.public java.lang.String getPrimaryItemName()
null.
This indicator is used by the method Node.getPrimaryItem().
public NodeType[] getSupertypes()
nt:base, this list will always include
at least nt:base. For mixin types, there is no required supertype.
NodeType objects.getDeclaredSupertypes()public NodeType[] getDeclaredSupertypes()
NodeType objects.getSupertypes()public boolean isNodeType(java.lang.String nodeTypeName)
nodeTypeName
or a subtype of nodeTypeName, otherwise returns
false.
nodeTypeName - the name of a node type.
public PropertyDefinition[] getPropertyDefinitions()
getDeclaredPropertyDefinitions()public PropertyDefinition[] getDeclaredPropertyDefinitions()
getPropertyDefinitions()public NodeDefinition[] getChildNodeDefinitions()
getDeclaredChildNodeDefinitions()public NodeDefinition[] getDeclaredChildNodeDefinitions()
getChildNodeDefinitions()
public boolean canSetProperty(java.lang.String propertyName,
Value value)
true if setting propertyName to
value is allowed by this node type. Otherwise returns
false.
propertyName - The name of the propertyvalue - A Value object.
public boolean canSetProperty(java.lang.String propertyName,
Value[] values)
true if setting propertyName to
values is allowed by this node type. Otherwise returns
false.
propertyName - The name of the propertyvalues - A Value array.public boolean canAddChildNode(java.lang.String childNodeName)
true if this node type allows the addition of a
child node called childNodeName without specific node type
information (that is, given the definition of this parent node type, the
child node name is sufficient to determine the intended child node type).
Returns false otherwise.
childNodeName - The name of the child node.
public boolean canAddChildNode(java.lang.String childNodeName,
java.lang.String nodeTypeName)
true if this node type allows the addition of a
child node called childNodeName of node type
nodeTypeName. Returns false otherwise.
childNodeName - The name of the child node.nodeTypeName - The name of the node type of the child node.public boolean canRemoveItem(java.lang.String itemName)
itemName is allowed by this node type.
Otherwise returns false.
itemName - The name of the child item
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||