org.apache.jackrabbit.jcr2spi.nodetype
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
...
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 |
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 |
isNodeType
public boolean isNodeType(Name nodeTypeName)
- Test if this nodetype equals or is directly or indirectly derived from
the node type with the specified
nodeTypeName
, without
checking of a node type of that name really exists.
- Specified by:
isNodeType
in class AbstractNodeType
- 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; otherwise false
. If no node type exists with the
specified name this method will also return false
.
hasOrderableChildNodes
public boolean hasOrderableChildNodes()
- Specified by:
hasOrderableChildNodes
in interface NodeTypeDefinition
- See Also:
NodeTypeDefinition.hasOrderableChildNodes()
getSupertypes
public NodeType[] getSupertypes()
- Specified by:
getSupertypes
in interface NodeType
- See Also:
NodeType.getSupertypes()
getChildNodeDefinitions
public NodeDefinition[] getChildNodeDefinitions()
- Specified by:
getChildNodeDefinitions
in interface NodeType
- See Also:
NodeType.getChildNodeDefinitions()
getPropertyDefinitions
public PropertyDefinition[] getPropertyDefinitions()
- Specified by:
getPropertyDefinitions
in interface NodeType
- See Also:
NodeType.getPropertyDefinitions()
canSetProperty
public boolean canSetProperty(String propertyName,
Value value)
- Specified by:
canSetProperty
in interface NodeType
- See Also:
NodeType.canSetProperty(String, Value)
canSetProperty
public boolean canSetProperty(String propertyName,
Value[] values)
- Specified by:
canSetProperty
in interface NodeType
- See Also:
NodeType.canSetProperty(String, Value[])
canAddChildNode
public boolean canAddChildNode(String childNodeName)
- Specified by:
canAddChildNode
in interface NodeType
- See Also:
NodeType.canAddChildNode(String)
canAddChildNode
public boolean canAddChildNode(String childNodeName,
String nodeTypeName)
- Specified by:
canAddChildNode
in interface NodeType
- See Also:
NodeType.canAddChildNode(String, String)
canRemoveItem
public boolean canRemoveItem(String itemName)
- Specified by:
canRemoveItem
in interface NodeType
- See Also:
NodeType.canRemoveItem(String)
canRemoveNode
public boolean canRemoveNode(String nodeName)
- Specified by:
canRemoveNode
in interface NodeType
- See Also:
NodeType.canRemoveNode(String)
canRemoveProperty
public boolean canRemoveProperty(String propertyName)
- Specified by:
canRemoveProperty
in interface NodeType
- See Also:
NodeType.canRemoveProperty(String)
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.