trait NodeCreation (View source)

internal  implementation detail of Command Handlers
 

Methods

DimensionSpacePointSet
getAllowedDimensionSubspace()

No description

NodeType
requireNodeType(NodeTypeName $nodeTypeName)

No description

void
requireNodeTypeToNotBeAbstract(NodeType $nodeType)

No description

void
requireNodeTypeToBeOfTypeRoot(NodeType $nodeType)

No description

populateNodeAggregateIds(NodeType $nodeType, NodeAggregateIdsByNodePaths|null $nodeAggregateIds, NodePath $childPath = null)

No description

Details

abstract protected InterDimensionalVariationGraph getInterDimensionalVariationGraph()

No description

abstract protected DimensionSpacePointSet getAllowedDimensionSubspace()

No description

Return Value

DimensionSpacePointSet

abstract protected bool areAncestorNodeTypeConstraintChecksEnabled()

No description

Return Value

bool

abstract protected NodeType requireNodeType(NodeTypeName $nodeTypeName)

No description

Parameters

NodeTypeName $nodeTypeName

Return Value

NodeType

abstract protected void requireNodeTypeToNotBeAbstract(NodeType $nodeType)

No description

Parameters

NodeType $nodeType

Return Value

void

abstract protected void requireNodeTypeToBeOfTypeRoot(NodeType $nodeType)

No description

Parameters

NodeType $nodeType

Return Value

void

abstract protected PropertyConverter getPropertyConverter()

No description

Return Value

PropertyConverter

static protected NodeAggregateIdsByNodePaths populateNodeAggregateIds(NodeType $nodeType, NodeAggregateIdsByNodePaths|null $nodeAggregateIds, NodePath $childPath = null)

No description

Parameters

NodeType $nodeType
NodeAggregateIdsByNodePaths|null $nodeAggregateIds
NodePath $childPath

Return Value

NodeAggregateIdsByNodePaths