|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.nodetype.AbstractNodeType
org.apache.jackrabbit.core.nodetype.NodeTypeImpl
public class NodeTypeImpl
A 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 | |
---|---|
boolean |
canAddChildNode(String childNodeName)
|
boolean |
canAddChildNode(String childNodeName,
String nodeTypeName)
|
boolean |
canRemoveItem(String itemName)
|
boolean |
canRemoveNode(String nodeName)
Returns true if removing the child node called
nodeName is allowed by this node type. |
boolean |
canRemoveProperty(String propertyName)
Returns true if removing the property called
propertyName is allowed by this node type. |
boolean |
canSetProperty(String propertyName,
Value value)
|
boolean |
canSetProperty(String propertyName,
Value[] values)
|
NodeDefinition[] |
getAutoCreatedNodeDefinitions()
Returns an array containing only those child node definitions of this node type (including the child node definitions inherited from supertypes of this node type) where
returns true . |
PropertyDefinition[] |
getAutoCreatedPropertyDefinitions()
Returns an array containing only those property definitions of this node type (including the property definitions inherited from supertypes of this node type) where
returns true . |
NodeDefinition[] |
getChildNodeDefinitions()
|
NodeType[] |
getInheritedSupertypes()
Returns all inherited supertypes of this node type. |
NodeDefinition[] |
getMandatoryNodeDefinitions()
Returns an array containing only those child node definitions of this node type (including the child node definitions inherited from supertypes of this node type) where
returns true . |
PropertyDefinition[] |
getMandatoryPropertyDefinitions()
Returns an array containing only those property definitions of this node type (including the property definitions inherited from supertypes of this node type) where
returns true . |
PropertyDefinition[] |
getPropertyDefinitions()
|
Name |
getQName()
Returns the Name of this node type. |
NodeType[] |
getSupertypes()
|
boolean |
hasOrderableChildNodes()
|
boolean |
isDerivedFrom(Name nodeTypeName)
Checks if this node type is directly or indirectly derived from the specified node type. |
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. |
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.NodeType |
---|
getDeclaredSubtypes, getDeclaredSupertypes, getSubtypes, isNodeType |
Methods inherited from interface javax.jcr.nodetype.NodeTypeDefinition |
---|
getDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSupertypeNames, getName, getPrimaryItemName, isAbstract, isMixin, isQueryable |
Method Detail |
---|
public boolean isNodeType(Name nodeTypeName)
nodeTypeName
, without
checking of a node type of that name really exists.
isNodeType
in class AbstractNodeType
nodeTypeName
- A node type name.
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
.public boolean isDerivedFrom(Name nodeTypeName)
nodeTypeName
- the name of a node type.
public NodeDefinition[] getAutoCreatedNodeDefinitions()
ItemDefinition.isAutoCreated()
returns true
.
ItemDefinition.isAutoCreated()
public PropertyDefinition[] getAutoCreatedPropertyDefinitions()
ItemDefinition.isAutoCreated()
returns true
.
ItemDefinition.isAutoCreated()
public PropertyDefinition[] getMandatoryPropertyDefinitions()
ItemDefinition.isMandatory()
returns true
.
ItemDefinition.isMandatory()
public NodeDefinition[] getMandatoryNodeDefinitions()
ItemDefinition.isMandatory()
returns true
.
ItemDefinition.isMandatory()
public Name getQName()
Name
of this node type.
public NodeType[] getInheritedSupertypes()
NodeType
objects.getSupertypes()
,
AbstractNodeType.getDeclaredSupertypes()
public boolean hasOrderableChildNodes()
hasOrderableChildNodes
in interface NodeTypeDefinition
public NodeType[] getSupertypes()
getSupertypes
in interface NodeType
public NodeDefinition[] getChildNodeDefinitions()
getChildNodeDefinitions
in interface NodeType
public PropertyDefinition[] getPropertyDefinitions()
getPropertyDefinitions
in interface NodeType
public boolean canSetProperty(String propertyName, Value value)
canSetProperty
in interface NodeType
public boolean canSetProperty(String propertyName, Value[] values)
canSetProperty
in interface NodeType
public boolean canAddChildNode(String childNodeName)
canAddChildNode
in interface NodeType
public boolean canAddChildNode(String childNodeName, String nodeTypeName)
canAddChildNode
in interface NodeType
public boolean canRemoveItem(String itemName)
canRemoveItem
in interface NodeType
public boolean canRemoveNode(String nodeName)
true
if removing the child node called
nodeName
is allowed by this node type. Returns
false
otherwise.
canRemoveNode
in interface NodeType
nodeName
- The name of the child node
public boolean canRemoveProperty(String propertyName)
true
if removing the property called
propertyName
is allowed by this node type. Returns
false
otherwise.
canRemoveProperty
in interface NodeType
propertyName
- The name of the property
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |