|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.nodetype.NodeTypeTemplateImpl
public class NodeTypeTemplateImpl
A NodeTypeTemplateImpl ...
| Method Summary | |
|---|---|
javax.jcr.nodetype.NodeDefinition[] |
getDeclaredChildNodeDefinitions()
Returns an array containing the child node definitions actually declared in this node type. |
javax.jcr.nodetype.PropertyDefinition[] |
getDeclaredPropertyDefinitions()
Returns an array containing the property definitions actually declared in this node type. |
java.lang.String[] |
getDeclaredSupertypeNames()
Returns the names of the supertypes actually declared in this node type. |
java.lang.String |
getName()
Returns the name of the node type. |
java.util.List |
getNodeDefinitionTemplates()
Returns a mutable List of NodeDefinitionTemplate
objects. |
java.lang.String |
getPrimaryItemName()
Returns the name of the primary item (one of the child items of the nodes of this node type). |
java.util.List |
getPropertyDefinitionTemplates()
Returns a mutable List of PropertyDefinitionTemplate
objects. |
boolean |
hasOrderableChildNodes()
Returns true if nodes of this type must support orderable
child nodes; returns false otherwise. |
boolean |
isAbstract()
Returns true if this is an abstract node type; returns
false otherwise. |
boolean |
isMixin()
Returns true if this is a mixin type; returns
false if it is primary. |
void |
setAbstract(boolean abstractStatus)
Sets the abstract flag of the node type. |
void |
setDeclaredSuperTypeNames(java.lang.String[] names)
Sets the names of the supertypes of the node type. |
void |
setMixin(boolean mixin)
Sets the mixin flag of the node type. |
void |
setName(java.lang.String name)
Sets the name of the node type. |
void |
setOrderableChildNodes(boolean orderable)
Sets the orderable child nodes flag of the node type. |
void |
setPrimaryItemName(java.lang.String name)
Sets the name of the primary item. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void setName(java.lang.String name)
setName in interface NodeTypeTemplatename - a String.public void setDeclaredSuperTypeNames(java.lang.String[] names)
setDeclaredSuperTypeNames in interface NodeTypeTemplatenames - a String array.public void setAbstract(boolean abstractStatus)
setAbstract in interface NodeTypeTemplateabstractStatus - a boolean.public void setMixin(boolean mixin)
setMixin in interface NodeTypeTemplatemixin - a boolean.public void setOrderableChildNodes(boolean orderable)
setOrderableChildNodes in interface NodeTypeTemplateorderable - a boolean.public void setPrimaryItemName(java.lang.String name)
setPrimaryItemName in interface NodeTypeTemplatename - a String.public java.util.List getPropertyDefinitionTemplates()
List of PropertyDefinitionTemplate
objects. To define a new NodeTypeTemplate or change an
existing one, PropertyDefinitionTemplate objects can be
added to or removed from this List.
getPropertyDefinitionTemplates in interface NodeTypeTemplateList of PropertyDefinitionTemplate objects.public java.util.List getNodeDefinitionTemplates()
List of NodeDefinitionTemplate
objects. To define a new NodeTypeTemplate or change an
existing one, NodeDefinitionTemplate objects can be added
to or removed from this List.
getNodeDefinitionTemplates in interface NodeTypeTemplateList of NodeDefinitionTemplate objects.public java.lang.String getName()
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
null.
getName in interface NodeTypeDefinitionStringpublic java.lang.String[] getDeclaredSupertypeNames()
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return an array
containing a single string indicating the node type
nt:base.
getDeclaredSupertypeNames in interface NodeTypeDefinitionStringspublic boolean isAbstract()
true if this is an abstract node type; returns
false otherwise.
An abstract node type is one that cannot be assigned as the primary or
mixin type of a node but can be used in the definitions of other node
types as a superclass.
In implementations that support node type registration, if this
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
false.
isAbstract in interface NodeTypeDefinitionbooleanpublic boolean isMixin()
true if this is a mixin type; returns
false if it is primary.
In implementations that support node type registration, if this
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
false.
isMixin in interface NodeTypeDefinitionbooleanpublic 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. If a
node type returns false on a call to this method, then nodes
of that node type may support Node.orderBefore. 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.
In implementations that support node type registration, if this
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
false.
hasOrderableChildNodes in interface NodeTypeDefinitionbooleanpublic java.lang.String getPrimaryItemName()
null. This indicator is used by the method
Node.getPrimaryItem().
In implementations that support node type registration, if this
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
null.
getPrimaryItemName in interface NodeTypeDefinitionStringpublic javax.jcr.nodetype.PropertyDefinition[] getDeclaredPropertyDefinitions()
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
null.
getDeclaredPropertyDefinitions in interface NodeTypeDefinitionPropertyDefinitionspublic javax.jcr.nodetype.NodeDefinition[] getDeclaredChildNodeDefinitions()
NodeTypeDefinition object is actually a newly-created empty
NodeTypeTemplate, then this method will return
null.
getDeclaredChildNodeDefinitions in interface NodeTypeDefinitionNodeDefinitions
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||