org.priha.nodetype
Class QNodeType.Impl

java.lang.Object
  extended by org.priha.nodetype.QNodeType.Impl
All Implemented Interfaces:
javax.jcr.nodetype.NodeType
Enclosing class:
QNodeType

public class QNodeType.Impl
extends java.lang.Object
implements javax.jcr.nodetype.NodeType

The session-specific parts of the node type.


Constructor Summary
QNodeType.Impl(SessionImpl mapper)
           
 
Method Summary
 boolean canAddChildNode(java.lang.String childNodeName)
           
 boolean canAddChildNode(java.lang.String childNodeName, java.lang.String nodeTypeName)
           
 boolean canRemoveItem(java.lang.String itemName)
           
 boolean canSetProperty(java.lang.String propertyName, javax.jcr.Value value)
           
 boolean canSetProperty(java.lang.String propertyName, javax.jcr.Value[] values)
           
 javax.jcr.nodetype.NodeDefinition findNodeDefinition(java.lang.String string)
           
 javax.jcr.nodetype.NodeDefinition[] getChildNodeDefinitions()
           
 javax.jcr.nodetype.NodeDefinition[] getDeclaredChildNodeDefinitions()
           
 javax.jcr.nodetype.PropertyDefinition[] getDeclaredPropertyDefinitions()
           
 javax.jcr.nodetype.NodeType[] getDeclaredSupertypes()
           
 java.lang.String getName()
           
 java.lang.String getPrimaryItemName()
           
 javax.jcr.nodetype.PropertyDefinition[] getPropertyDefinitions()
           
 QNodeType getQNodeType()
          Returns a reference to the parent QNodeType.
 javax.jcr.nodetype.NodeType[] getSupertypes()
           
 boolean hasOrderableChildNodes()
           
 boolean isMixin()
           
 boolean isNodeType(java.lang.String nodeTypeName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QNodeType.Impl

public QNodeType.Impl(SessionImpl mapper)
Method Detail

canAddChildNode

public boolean canAddChildNode(java.lang.String childNodeName)
Specified by:
canAddChildNode in interface javax.jcr.nodetype.NodeType

canAddChildNode

public boolean canAddChildNode(java.lang.String childNodeName,
                               java.lang.String nodeTypeName)
Specified by:
canAddChildNode in interface javax.jcr.nodetype.NodeType

canRemoveItem

public boolean canRemoveItem(java.lang.String itemName)
Specified by:
canRemoveItem in interface javax.jcr.nodetype.NodeType

canSetProperty

public boolean canSetProperty(java.lang.String propertyName,
                              javax.jcr.Value value)
Specified by:
canSetProperty in interface javax.jcr.nodetype.NodeType

canSetProperty

public boolean canSetProperty(java.lang.String propertyName,
                              javax.jcr.Value[] values)
Specified by:
canSetProperty in interface javax.jcr.nodetype.NodeType

getChildNodeDefinitions

public javax.jcr.nodetype.NodeDefinition[] getChildNodeDefinitions()
Specified by:
getChildNodeDefinitions in interface javax.jcr.nodetype.NodeType

getDeclaredChildNodeDefinitions

public javax.jcr.nodetype.NodeDefinition[] getDeclaredChildNodeDefinitions()
Specified by:
getDeclaredChildNodeDefinitions in interface javax.jcr.nodetype.NodeType

getDeclaredPropertyDefinitions

public javax.jcr.nodetype.PropertyDefinition[] getDeclaredPropertyDefinitions()
Specified by:
getDeclaredPropertyDefinitions in interface javax.jcr.nodetype.NodeType

getDeclaredSupertypes

public javax.jcr.nodetype.NodeType[] getDeclaredSupertypes()
Specified by:
getDeclaredSupertypes in interface javax.jcr.nodetype.NodeType

getName

public java.lang.String getName()
Specified by:
getName in interface javax.jcr.nodetype.NodeType

getPrimaryItemName

public java.lang.String getPrimaryItemName()
Specified by:
getPrimaryItemName in interface javax.jcr.nodetype.NodeType

getPropertyDefinitions

public javax.jcr.nodetype.PropertyDefinition[] getPropertyDefinitions()
Specified by:
getPropertyDefinitions in interface javax.jcr.nodetype.NodeType

getSupertypes

public javax.jcr.nodetype.NodeType[] getSupertypes()
Specified by:
getSupertypes in interface javax.jcr.nodetype.NodeType

isNodeType

public boolean isNodeType(java.lang.String nodeTypeName)
Specified by:
isNodeType in interface javax.jcr.nodetype.NodeType

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hasOrderableChildNodes

public boolean hasOrderableChildNodes()
Specified by:
hasOrderableChildNodes in interface javax.jcr.nodetype.NodeType

isMixin

public boolean isMixin()
Specified by:
isMixin in interface javax.jcr.nodetype.NodeType

findNodeDefinition

public javax.jcr.nodetype.NodeDefinition findNodeDefinition(java.lang.String string)
                                                     throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getQNodeType

public QNodeType getQNodeType()
Returns a reference to the parent QNodeType.

Returns: