|
||||||||||
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 | |
---|---|
NodeDefinition[] |
getDeclaredChildNodeDefinitions()
Returns an array containing the child node definitions actually declared in this node type. |
PropertyDefinition[] |
getDeclaredPropertyDefinitions()
Returns an array containing the property definitions actually declared in this node type. |
String[] |
getDeclaredSupertypeNames()
Returns the names of the supertypes actually declared in this node type. |
String |
getName()
Returns the name of the node type. |
List |
getNodeDefinitionTemplates()
Returns a mutable List of NodeDefinitionTemplate
objects. |
String |
getPrimaryItemName()
Returns the name of the primary item (one of the child items of the nodes of this node type). |
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(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(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(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(String name)
setName
in interface NodeTypeTemplate
name
- a String
.public void setDeclaredSuperTypeNames(String[] names)
setDeclaredSuperTypeNames
in interface NodeTypeTemplate
names
- a String
array.public void setAbstract(boolean abstractStatus)
setAbstract
in interface NodeTypeTemplate
abstractStatus
- a boolean
.public void setMixin(boolean mixin)
setMixin
in interface NodeTypeTemplate
mixin
- a boolean
.public void setOrderableChildNodes(boolean orderable)
setOrderableChildNodes
in interface NodeTypeTemplate
orderable
- a boolean
.public void setPrimaryItemName(String name)
setPrimaryItemName
in interface NodeTypeTemplate
name
- a String
.public 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 NodeTypeTemplate
List
of PropertyDefinitionTemplate
objects.public 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 NodeTypeTemplate
List
of NodeDefinitionTemplate
objects.public String getName()
NodeTypeDefinition
object is actually a newly-created empty
NodeTypeTemplate
, then this method will return
null
.
getName
in interface NodeTypeDefinition
String
public 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 NodeTypeDefinition
String
spublic 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 NodeTypeDefinition
boolean
public 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 NodeTypeDefinition
boolean
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
. 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 NodeTypeDefinition
boolean
public 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 NodeTypeDefinition
String
public PropertyDefinition[] getDeclaredPropertyDefinitions()
NodeTypeDefinition
object is actually a newly-created empty
NodeTypeTemplate
, then this method will return
null
.
getDeclaredPropertyDefinitions
in interface NodeTypeDefinition
PropertyDefinition
spublic NodeDefinition[] getDeclaredChildNodeDefinitions()
NodeTypeDefinition
object is actually a newly-created empty
NodeTypeTemplate
, then this method will return
null
.
getDeclaredChildNodeDefinitions
in interface NodeTypeDefinition
NodeDefinition
s
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |