This interface is the base of a data definition.
addDefinitions(array|\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface[] $definitions) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
array\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface[]The definitons.
clearDefinitions() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
getBasicDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\BasicDefinitionInterface
getDataProviderDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DataProviderDefinitionInterface
getDefinition(string $definitionName) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface
stringThe name of the definition.
getDefinitionNames() : array
arraygetModelRelationshipDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface
getName() : string
stringgetPalettesDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PalettesDefinitionInterface
getPropertiesDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PropertiesDefinitionInterface
hasBasicDefinition() : \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\BasicDefinitionInterface
hasDataProviderDefinition() : bool
boolhasDefinition(string $definitionName) : bool
stringThe name of the definition to check for.
boolhasModelRelationshipDefinition() : bool
boolhasPalettesDefinition() : bool
boolhasPropertiesDefinition() : bool
boolremoveDefinition(string $definitionName) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
stringThe name of the definition.
setBasicDefinition(\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\BasicDefinitionInterface $basicDefinition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\BasicDefinitionInterfaceThe basic definition to use.
setDataProviderDefinition(\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DataProviderDefinitionInterface $definition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DataProviderDefinitionInterfaceThe data provider definition to use.
setDefinition(string $definitionName, \ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface $definition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
stringThe name of the definition.
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterfaceThe definition.
setDefinitions(array|\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface[] $definitions) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
array\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\DefinitionInterface[]The definitons.
setModelRelationshipDefinition(\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface $definition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterfaceThe model relationship definition to use.
setPalettesDefinition(\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PalettesDefinitionInterface $palettesDefinition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PalettesDefinitionInterfaceThe palettes definition to use.
setPropertiesDefinition(\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PropertiesDefinitionInterface $propertiesDefinition) : \ContaoCommunityAlliance\DcGeneral\DataDefinition\ContainerInterface
\ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\PropertiesDefinitionInterfaceThe properties definition to use.