PHP 클래스 Jackalope\NodeType\ItemDefinition

상속: implements PHPCR\NodeType\ItemDefinitionInterface
파일 보기 프로젝트 열기: jackalope/jackalope 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$declaringNodeType string Name of the declaring node type.
$factory Jackalope\FactoryInterface The factory to instantiate objects
$isAutoCreated boolean Whether this item is autocreated.
$isMandatory boolean Whether this item is mandatory.
$isProtected boolean Whether this item is protected.
$name string Name of this node type.
$nodeTypeManager NodeTypeManager
$onParentVersion integer On parent version constant

공개 메소드들

메소드 설명
__construct ( Jackalope\FactoryInterface $factory, array $definition, NodeTypeManager $nodeTypeManager ) Create a new item definition.
getDeclaringNodeType ( ) {@inheritDoc}
getName ( ) {@inheritDoc}
getOnParentVersion ( ) {@inheritDoc}
isAutoCreated ( ) {@inheritDoc}
isMandatory ( ) {@inheritDoc}
isProtected ( ) {@inheritDoc}

보호된 메소드들

메소드 설명
fromArray ( array $data ) Load item definition from an array.

메소드 상세

__construct() 공개 메소드

TODO: document this format. Property and Node add more to this.
public __construct ( Jackalope\FactoryInterface $factory, array $definition, NodeTypeManager $nodeTypeManager )
$factory Jackalope\FactoryInterface the object factory
$definition array The property definition data as array
$nodeTypeManager NodeTypeManager

fromArray() 보호된 메소드

Overwritten for property and node to add more information, with a call to this parent method for the common things.
protected fromArray ( array $data )
$data array An array with the fields required by ItemDefinition

getDeclaringNodeType() 공개 메소드

{@inheritDoc}

getName() 공개 메소드

{@inheritDoc}
public getName ( )

getOnParentVersion() 공개 메소드

{@inheritDoc}
public getOnParentVersion ( )

isAutoCreated() 공개 메소드

{@inheritDoc}
public isAutoCreated ( )

isMandatory() 공개 메소드

{@inheritDoc}
public isMandatory ( )

isProtected() 공개 메소드

{@inheritDoc}
public isProtected ( )

프로퍼티 상세

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

Name of the declaring node type.
protected string $declaringNodeType
리턴 string

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

The factory to instantiate objects
protected FactoryInterface,Jackalope $factory
리턴 Jackalope\FactoryInterface

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

Whether this item is autocreated.
protected bool $isAutoCreated
리턴 boolean

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

Whether this item is mandatory.
protected bool $isMandatory
리턴 boolean

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

Whether this item is protected.
protected bool $isProtected
리턴 boolean

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

Name of this node type.
protected string $name
리턴 string

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

protected NodeTypeManager,Jackalope\NodeType $nodeTypeManager
리턴 NodeTypeManager

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

On parent version constant
protected int $onParentVersion
리턴 integer