Class NodeTypeImpl
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.nodetype.AbstractNodeType
-
- org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeImpl
-
- All Implemented Interfaces:
NodeType
,NodeTypeDefinition
public class NodeTypeImpl extends AbstractNodeType implements NodeTypeDefinition
NodeTypeImpl
...
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.spi.commons.nodetype.AbstractNodeType
ntd, resolver
-
Fields inherited from interface javax.jcr.nodetype.NodeType
MIX_CREATED, MIX_LANGUAGE, MIX_LAST_MODIFIED, MIX_LIFECYCLE, MIX_LOCKABLE, MIX_MIMETYPE, MIX_REFERENCEABLE, MIX_SHAREABLE, MIX_SIMPLE_VERSIONABLE, MIX_TITLE, MIX_VERSIONABLE, NT_ACTIVITY, NT_ADDRESS, NT_BASE, NT_CHILD_NODE_DEFINITION, NT_CONFIGURATION, NT_FILE, NT_FOLDER, NT_FROZEN_NODE, NT_HIERARCHY_NODE, NT_LINKED_FILE, NT_NODE_TYPE, NT_PROPERTY_DEFINITION, NT_QUERY, NT_RESOURCE, NT_UNSTRUCTURED, NT_VERSION, NT_VERSION_HISTORY, NT_VERSIONED_CHILD
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canAddChildNode(String childNodeName)
boolean
canAddChildNode(String childNodeName, String nodeTypeName)
boolean
canRemoveItem(String itemName)
boolean
canRemoveNode(String nodeName)
boolean
canRemoveProperty(String propertyName)
boolean
canSetProperty(String propertyName, Value value)
boolean
canSetProperty(String propertyName, Value[] values)
NodeDefinition[]
getChildNodeDefinitions()
PropertyDefinition[]
getPropertyDefinitions()
NodeType[]
getSupertypes()
boolean
hasOrderableChildNodes()
boolean
isNodeType(Name nodeTypeName)
Test if this nodetype equals or is directly or indirectly derived from the node type with the specifiednodeTypeName
, without checking of a node type of that name really exists.-
Methods inherited from class org.apache.jackrabbit.spi.commons.nodetype.AbstractNodeType
getDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSubtypes, getDeclaredSupertypeNames, getDeclaredSupertypes, getDefinition, getName, getPrimaryItemName, getSubtypes, getSubtypes, isAbstract, isMixin, isNodeType, isQueryable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.jcr.nodetype.NodeTypeDefinition
getDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSupertypeNames, getName, getPrimaryItemName, isAbstract, isMixin, isQueryable
-
-
-
-
Method Detail
-
isNodeType
public boolean isNodeType(Name nodeTypeName)
Test if this nodetype equals or is directly or indirectly derived from the node type with the specifiednodeTypeName
, without checking of a node type of that name really exists.- Specified by:
isNodeType
in classAbstractNodeType
- Parameters:
nodeTypeName
- A node type name.- Returns:
- true if this node type represents the type with the given
nodeTypeName
or if it is directly or indirectly derived from it; otherwisefalse
. If no node type exists with the specified name this method will also returnfalse
.
-
hasOrderableChildNodes
public boolean hasOrderableChildNodes()
- Specified by:
hasOrderableChildNodes
in interfaceNodeTypeDefinition
- See Also:
NodeTypeDefinition.hasOrderableChildNodes()
-
getSupertypes
public NodeType[] getSupertypes()
- Specified by:
getSupertypes
in interfaceNodeType
- See Also:
NodeType.getSupertypes()
-
getChildNodeDefinitions
public NodeDefinition[] getChildNodeDefinitions()
- Specified by:
getChildNodeDefinitions
in interfaceNodeType
- See Also:
NodeType.getChildNodeDefinitions()
-
getPropertyDefinitions
public PropertyDefinition[] getPropertyDefinitions()
- Specified by:
getPropertyDefinitions
in interfaceNodeType
- See Also:
NodeType.getPropertyDefinitions()
-
canSetProperty
public boolean canSetProperty(String propertyName, Value value)
- Specified by:
canSetProperty
in interfaceNodeType
- See Also:
NodeType.canSetProperty(String, Value)
-
canSetProperty
public boolean canSetProperty(String propertyName, Value[] values)
- Specified by:
canSetProperty
in interfaceNodeType
- See Also:
NodeType.canSetProperty(String, Value[])
-
canAddChildNode
public boolean canAddChildNode(String childNodeName)
- Specified by:
canAddChildNode
in interfaceNodeType
- See Also:
NodeType.canAddChildNode(String)
-
canAddChildNode
public boolean canAddChildNode(String childNodeName, String nodeTypeName)
- Specified by:
canAddChildNode
in interfaceNodeType
- See Also:
NodeType.canAddChildNode(String, String)
-
canRemoveItem
public boolean canRemoveItem(String itemName)
- Specified by:
canRemoveItem
in interfaceNodeType
- See Also:
NodeType.canRemoveItem(String)
-
canRemoveNode
public boolean canRemoveNode(String nodeName)
- Specified by:
canRemoveNode
in interfaceNodeType
- See Also:
NodeType.canRemoveNode(String)
-
canRemoveProperty
public boolean canRemoveProperty(String propertyName)
- Specified by:
canRemoveProperty
in interfaceNodeType
- See Also:
NodeType.canRemoveProperty(String)
-
-