|
||||||||||
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 NodeTypeDefinition
public boolean isAbstract()
isAbstract
in interface NodeTypeDefinition
public boolean isMixin()
isMixin
in interface NodeTypeDefinition
public boolean isQueryable()
isQueryable
in interface NodeTypeDefinition
public String[] getDeclaredSupertypeNames()
getDeclaredSupertypeNames
in interface NodeTypeDefinition
public NodeType[] getDeclaredSupertypes()
getDeclaredSupertypes
in interface NodeType
public NodeTypeIterator getDeclaredSubtypes()
getDeclaredSubtypes
in interface NodeType
NodeType.getDeclaredSubtypes()
public NodeTypeIterator getSubtypes()
getSubtypes
in interface NodeType
NodeType.getSubtypes()
public NodeDefinition[] getDeclaredChildNodeDefinitions()
getDeclaredChildNodeDefinitions
in interface NodeTypeDefinition
public String getPrimaryItemName()
getPrimaryItemName
in interface NodeTypeDefinition
public PropertyDefinition[] getDeclaredPropertyDefinitions()
getDeclaredPropertyDefinitions
in interface NodeTypeDefinition
NodeTypeDefinition.getDeclaredPropertyDefinitions()
public boolean isNodeType(String nodeTypeName)
isNodeType
in interface NodeType
public 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 |