|
||||||||||
| 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
public abstract class AbstractNodeType
AbstractNodeType...
| Field Summary | |
|---|---|
protected QNodeTypeDefinition |
ntd
|
protected AbstractNodeTypeManager |
ntMgr
|
protected NamePathResolver |
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 |
| Constructor Summary | |
|---|---|
AbstractNodeType(QNodeTypeDefinition ntd,
AbstractNodeTypeManager ntMgr,
NamePathResolver resolver)
Create a new AbstractNodeType. |
|
| Method Summary | |
|---|---|
NodeDefinition[] |
getDeclaredChildNodeDefinitions()
|
PropertyDefinition[] |
getDeclaredPropertyDefinitions()
|
NodeTypeIterator |
getDeclaredSubtypes()
|
String[] |
getDeclaredSupertypeNames()
|
NodeType[] |
getDeclaredSupertypes()
|
QNodeTypeDefinition |
getDefinition()
Returns the node type definition. |
String |
getName()
|
String |
getPrimaryItemName()
|
NodeTypeIterator |
getSubtypes()
|
NodeTypeIterator |
getSubtypes(boolean directOnly)
Returns the node types derived from this node type. |
boolean |
isAbstract()
|
boolean |
isMixin()
|
abstract 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. |
boolean |
isNodeType(String nodeTypeName)
|
boolean |
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 |
|---|
canAddChildNode, canAddChildNode, canRemoveItem, canRemoveNode, canRemoveProperty, canSetProperty, canSetProperty, getChildNodeDefinitions, getPropertyDefinitions, getSupertypes |
| Methods inherited from interface javax.jcr.nodetype.NodeTypeDefinition |
|---|
hasOrderableChildNodes |
| Field Detail |
|---|
protected final AbstractNodeTypeManager ntMgr
protected final QNodeTypeDefinition ntd
protected final NamePathResolver resolver
| Constructor Detail |
|---|
public AbstractNodeType(QNodeTypeDefinition ntd,
AbstractNodeTypeManager ntMgr,
NamePathResolver resolver)
AbstractNodeType.
ntd - the underlying node type definition.ntMgr - the node type manager.resolver - the name/path resolver of the session that created this
node type instance.| Method Detail |
|---|
public QNodeTypeDefinition getDefinition()
public String getName()
getName in interface NodeTypeDefinitionpublic boolean isAbstract()
isAbstract in interface NodeTypeDefinitionpublic boolean isMixin()
isMixin in interface NodeTypeDefinitionpublic boolean isQueryable()
isQueryable in interface NodeTypeDefinitionpublic String[] getDeclaredSupertypeNames()
getDeclaredSupertypeNames in interface NodeTypeDefinitionpublic NodeType[] getDeclaredSupertypes()
getDeclaredSupertypes in interface NodeTypepublic NodeTypeIterator getDeclaredSubtypes()
getDeclaredSubtypes in interface NodeTypeNodeType.getDeclaredSubtypes()public NodeTypeIterator getSubtypes()
getSubtypes in interface NodeTypeNodeType.getSubtypes()public NodeDefinition[] getDeclaredChildNodeDefinitions()
getDeclaredChildNodeDefinitions in interface NodeTypeDefinitionpublic String getPrimaryItemName()
getPrimaryItemName in interface NodeTypeDefinitionpublic PropertyDefinition[] getDeclaredPropertyDefinitions()
getDeclaredPropertyDefinitions in interface NodeTypeDefinitionNodeTypeDefinition.getDeclaredPropertyDefinitions()public boolean isNodeType(String nodeTypeName)
isNodeType in interface NodeTypepublic abstract boolean isNodeType(Name nodeTypeName)
nodeTypeName, without
checking of a node type of that name really exists.
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 NodeTypeIterator getSubtypes(boolean directOnly)
directOnly - if true only direct subtypes will be considered
NodeTypeIterator.NodeType.getSubtypes(),
NodeType.getDeclaredSubtypes()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||