PHP 클래스 Jackalope\NodeType\NodeType

In Jackalope, the only information stored and thus available at instantiation is the list of declared supertype names, child node type names and property definition instances acquired from the NodeTypeDefinition. All other information in this class is deduced from this when requested.
상속: extends NodeTypeDefinition, implements PHPCR\NodeType\NodeTypeInterface
파일 보기 프로젝트 열기: jackalope/jackalope 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$childNodeDefinitions array Cache of the aggregated child node definitions from this type and all its super type so they need to be gathered and instantiated only once.
$declaredSupertypes array Cache of the declared super NodeType instances so they need to be instantiated only once.
$propertyDefinitions array Cache of the collected property definitions so they need to be instantiated only once.
$superTypeNames array Cache of the aggregated super node type names so they need to be aggregated only once.
$superTypes PHPCR\NodeType\NodeTypeInterface[] Cache of the aggregated super NodeType instances so they need to be instantiated only once.

공개 메소드들

메소드 설명
canAddChildNode ( $childNodeName, $nodeTypeName = null, $throw = false ) {@inheritDoc}
canRemoveNode ( $nodeName, $throw = false ) {@inheritDoc}
canRemoveProperty ( $propertyName, $throw = false ) {@inheritDoc}
canSetProperty ( $propertyName, $value, $throw = false ) {@inheritDoc}
getChildNodeDefinitions ( ) {@inheritDoc}
getDeclaredSubtypes ( ) {@inheritDoc}
getDeclaredSupertypes ( ) {@inheritDoc}
getPropertyDefinitions ( ) {@inheritDoc}
getSubtypes ( ) {@inheritDoc}
getSupertypeNames ( ) {@inheritDoc}
getSupertypes ( ) {@inheritDoc}
isNodeType ( $nodeTypeName ) {@inheritDoc}

메소드 상세

canAddChildNode() 공개 메소드

{@inheritDoc}
public canAddChildNode ( $childNodeName, $nodeTypeName = null, $throw = false )

canRemoveNode() 공개 메소드

{@inheritDoc}
public canRemoveNode ( $nodeName, $throw = false )

canRemoveProperty() 공개 메소드

{@inheritDoc}
public canRemoveProperty ( $propertyName, $throw = false )

canSetProperty() 공개 메소드

{@inheritDoc}
public canSetProperty ( $propertyName, $value, $throw = false )

getChildNodeDefinitions() 공개 메소드

{@inheritDoc}

getDeclaredSubtypes() 공개 메소드

{@inheritDoc}
public getDeclaredSubtypes ( )

getDeclaredSupertypes() 공개 메소드

{@inheritDoc}

getPropertyDefinitions() 공개 메소드

{@inheritDoc}

getSubtypes() 공개 메소드

{@inheritDoc}
public getSubtypes ( )

getSupertypeNames() 공개 메소드

{@inheritDoc}
public getSupertypeNames ( )

getSupertypes() 공개 메소드

{@inheritDoc}
public getSupertypes ( )

isNodeType() 공개 메소드

{@inheritDoc}
public isNodeType ( $nodeTypeName )

프로퍼티 상세

$childNodeDefinitions 보호되어 있는 프로퍼티

Cache of the aggregated child node definitions from this type and all its super type so they need to be gathered and instantiated only once.
protected array $childNodeDefinitions
리턴 array

$declaredSupertypes 보호되어 있는 프로퍼티

Cache of the declared super NodeType instances so they need to be instantiated only once.
protected array $declaredSupertypes
리턴 array

$propertyDefinitions 보호되어 있는 프로퍼티

Cache of the collected property definitions so they need to be instantiated only once.
protected array $propertyDefinitions
리턴 array

$superTypeNames 보호되어 있는 프로퍼티

Cache of the aggregated super node type names so they need to be aggregated only once.
protected array $superTypeNames
리턴 array

$superTypes 보호되어 있는 프로퍼티

Cache of the aggregated super NodeType instances so they need to be instantiated only once.
protected NodeTypeInterface[],PHPCR\NodeType $superTypes
리턴 PHPCR\NodeType\NodeTypeInterface[]