|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeImpl
public class EffectiveNodeTypeImpl
An EffectiveNodeType
represents one or more
NodeType
s as one 'effective' node type where inheritance
is resolved.
EffectiveNodeType
are immutable.
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public Name[] getInheritedNodeTypes()
getInheritedNodeTypes
in interface EffectiveNodeType
EffectiveNodeType.getInheritedNodeTypes()
public Name[] getAllNodeTypes()
getAllNodeTypes
in interface EffectiveNodeType
EffectiveNodeType.getAllNodeTypes()
public Name[] getMergedNodeTypes()
getMergedNodeTypes
in interface EffectiveNodeType
EffectiveNodeType.getMergedNodeTypes()
public QNodeDefinition[] getAllQNodeDefinitions()
getAllQNodeDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getAllQNodeDefinitions()
public QPropertyDefinition[] getAllQPropertyDefinitions()
getAllQPropertyDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getAllQPropertyDefinitions()
public QNodeDefinition[] getAutoCreateQNodeDefinitions()
getAutoCreateQNodeDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getAutoCreateQNodeDefinitions()
public QPropertyDefinition[] getAutoCreateQPropertyDefinitions()
getAutoCreateQPropertyDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getAutoCreateQPropertyDefinitions()
public QPropertyDefinition[] getMandatoryQPropertyDefinitions()
getMandatoryQPropertyDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getMandatoryQPropertyDefinitions()
public QNodeDefinition[] getMandatoryQNodeDefinitions()
getMandatoryQNodeDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getMandatoryQNodeDefinitions()
public QNodeDefinition[] getNamedQNodeDefinitions(Name name)
getNamedQNodeDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getNamedQNodeDefinitions(Name)
public QNodeDefinition[] getUnnamedQNodeDefinitions()
getUnnamedQNodeDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getUnnamedQNodeDefinitions()
public QPropertyDefinition[] getNamedQPropertyDefinitions(Name name)
getNamedQPropertyDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getNamedQPropertyDefinitions(Name)
public QPropertyDefinition[] getUnnamedQPropertyDefinitions()
getUnnamedQPropertyDefinitions
in interface EffectiveNodeType
EffectiveNodeType.getUnnamedQPropertyDefinitions()
public boolean includesNodeType(Name nodeTypeName)
EffectiveNodeType
includesNodeType
in interface EffectiveNodeType
nodeTypeName
- name of node type
true
if the given node type is included, otherwise
false
public boolean includesNodeTypes(Name[] nodeTypeNames)
EffectiveNodeType
includesNodeTypes
in interface EffectiveNodeType
nodeTypeNames
- array of node type names
true
if all of the given node types are included,
otherwise false
public boolean supportsMixin(Name mixin)
EffectiveNodeType
supportsMixin
in interface EffectiveNodeType
mixin
- name of mixin type
true
if the mixin type is supported, otherwise
false
EffectiveNodeType.supportsMixin(Name)
public void checkAddNodeConstraints(Name name, ItemDefinitionProvider definitionProvider) throws ConstraintViolationException
checkAddNodeConstraints
in interface EffectiveNodeType
ConstraintViolationException
EffectiveNodeType.checkAddNodeConstraints(Name, ItemDefinitionProvider)
public void checkAddNodeConstraints(Name name, Name nodeTypeName, ItemDefinitionProvider definitionProvider) throws ConstraintViolationException, NoSuchNodeTypeException
checkAddNodeConstraints
in interface EffectiveNodeType
ConstraintViolationException
NoSuchNodeTypeException
EffectiveNodeType.checkAddNodeConstraints(Name, ItemDefinitionProvider)
public void checkRemoveItemConstraints(Name name) throws ConstraintViolationException
checkRemoveItemConstraints
in interface EffectiveNodeType
ConstraintViolationException
EffectiveNodeType.checkRemoveItemConstraints(Name)
protected Object clone()
clone
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |