Copyright© 2008-2026 Sitevision AB, all rights reserved.
public interface NodeTypeTemplate extends NodeTypeDefinition
NodeTypeTemplate interface is used to define node types which
are then registered through the NodeTypeManager.registerNodeType method.
NodeTypeTemplate, like NodeType, is a subclass of
NodeTypeDefinition so it shares with NodeType those
methods that are relevant to a static definition. In addition,
NodeTypeTemplate provides methods for setting the attributes of
the definition.
See the corresponding get methods for each attribute in
NodeTypeDefinition for the default values assumed when a new
empty NodeTypeTemplate is created (as opposed to one extracted
from an existing NodeType).
Sitevision note: Unsupported operation
| Modifier and Type | Method and Description |
|---|---|
List |
getNodeDefinitionTemplates()
Returns a mutable
List of NodeDefinitionTemplate
objects. |
List |
getPropertyDefinitionTemplates()
Returns a mutable
List of PropertyDefinitionTemplate
objects. |
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.
|
void |
setQueryable(boolean queryable)
Sets the queryable status of the node type.
|
getDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSupertypeNames, getName, getPrimaryItemName, hasOrderableChildNodes, isAbstract, isMixin, isQueryablevoid setName(String name) throws ConstraintViolationException
name - a JCR name.ConstraintViolationException - if name is not a
syntactically valid JCR name in either qualified or expanded form.void setDeclaredSuperTypeNames(String[] names) throws ConstraintViolationException
names - an array of JCR names.ConstraintViolationException - if names includes a
name that is not a syntactically valid JCR name in either qualified or expanded form.void setAbstract(boolean abstractStatus)
abstractStatus - a boolean.void setMixin(boolean mixin)
mixin - a boolean.void setOrderableChildNodes(boolean orderable)
orderable - a boolean.void setPrimaryItemName(String name) throws ConstraintViolationException
name - a JCR name.ConstraintViolationException - if name is not a
syntactically valid JCR name in either qualified or expanded form.void setQueryable(boolean queryable)
queryable - a boolean.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.List of PropertyDefinitionTemplate
objects.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.List of NodeDefinitionTemplate
objects.Sitevision - Content Management Made Easy
Sitevision is an advanced Java enterprise portal product that implements Java Content Repository (JSR 283).
Copyright© 2008-2026 Sitevision AB, all rights reserved.