public class NodeTypeImpl extends AbstractNodeType implements NodeTypeDefinition
NodeTypeImpl ...ntd, resolverMIX_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| Modifier and Type | Method and Description |
|---|---|
boolean |
canAddChildNode(String childNodeName) |
boolean |
canAddChildNode(String childNodeName,
String nodeTypeName) |
boolean |
canRemoveItem(String itemName) |
boolean |
canRemoveNode(String nodeName) |
boolean |
canRemoveProperty(String propertyName) |
boolean |
canSetProperty(String propertyName,
Value value) |
boolean |
canSetProperty(String propertyName,
Value[] values) |
NodeDefinition[] |
getChildNodeDefinitions() |
PropertyDefinition[] |
getPropertyDefinitions() |
NodeType[] |
getSupertypes() |
boolean |
hasOrderableChildNodes() |
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. |
getDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSubtypes, getDeclaredSupertypeNames, getDeclaredSupertypes, getDefinition, getName, getPrimaryItemName, getSubtypes, getSubtypes, isAbstract, isMixin, isNodeType, isQueryableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDeclaredChildNodeDefinitions, getDeclaredPropertyDefinitions, getDeclaredSupertypeNames, getName, getPrimaryItemName, isAbstract, isMixin, isQueryablepublic boolean isNodeType(Name nodeTypeName)
nodeTypeName, without
checking of a node type of that name really exists.isNodeType in class AbstractNodeTypenodeTypeName - 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 hasOrderableChildNodes()
hasOrderableChildNodes in interface NodeTypeDefinitionNodeTypeDefinition.hasOrderableChildNodes()public NodeType[] getSupertypes()
getSupertypes in interface NodeTypeNodeType.getSupertypes()public NodeDefinition[] getChildNodeDefinitions()
getChildNodeDefinitions in interface NodeTypeNodeType.getChildNodeDefinitions()public PropertyDefinition[] getPropertyDefinitions()
getPropertyDefinitions in interface NodeTypeNodeType.getPropertyDefinitions()public boolean canSetProperty(String propertyName, Value value)
canSetProperty in interface NodeTypeNodeType.canSetProperty(String, Value)public boolean canSetProperty(String propertyName, Value[] values)
canSetProperty in interface NodeTypeNodeType.canSetProperty(String, Value[])public boolean canAddChildNode(String childNodeName)
canAddChildNode in interface NodeTypeNodeType.canAddChildNode(String)public boolean canAddChildNode(String childNodeName, String nodeTypeName)
canAddChildNode in interface NodeTypeNodeType.canAddChildNode(String, String)public boolean canRemoveItem(String itemName)
canRemoveItem in interface NodeTypeNodeType.canRemoveItem(String)public boolean canRemoveNode(String nodeName)
canRemoveNode in interface NodeTypeNodeType.canRemoveNode(String)public boolean canRemoveProperty(String propertyName)
canRemoveProperty in interface NodeTypeNodeType.canRemoveProperty(String)Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.