Classes

Dat0r\AutoloadException Represent autoload errors which should most commonly come from the Autoloader.
Dat0r\Autoloader Provides autoloading for all classes inside the Dat0r namespace along with support for registering additional namespaces for psr-0 autoloading relative to corresponding base paths.
Dat0r\CodeGen\Builder\ClassBuilder
Dat0r\CodeGen\Builder\ClassContainer
Dat0r\CodeGen\Builder\ClassContainerList
Dat0r\CodeGen\Builder\DocumentBaseClass
Dat0r\CodeGen\Builder\DocumentClass
Dat0r\CodeGen\Builder\IClassBuilder
Dat0r\CodeGen\Builder\IClassContainer
Dat0r\CodeGen\Builder\ModuleBaseClass
Dat0r\CodeGen\Builder\ModuleClass
Dat0r\CodeGen\Config\Config
Dat0r\CodeGen\Config\ConfigReader
Dat0r\CodeGen\Config\IConfig
Dat0r\CodeGen\Config\IConfigReader
Dat0r\CodeGen\Config\IniFileConfigReader
Dat0r\CodeGen\Console\GenerateCodeCommand
Dat0r\CodeGen\Parser\AggregateDefinitionXpathParser
Dat0r\CodeGen\Parser\BaseXpathParser
Dat0r\CodeGen\Parser\FieldDefinitionXpathParser
Dat0r\CodeGen\Parser\IModuleSchemaParser
Dat0r\CodeGen\Parser\IXpathParser
Dat0r\CodeGen\Parser\ModuleDefinitionXpathParser
Dat0r\CodeGen\Parser\ModuleSchemaXmlParser
Dat0r\CodeGen\Parser\OptionDefinitionXpathParser
Dat0r\CodeGen\Schema\AggregateDefinition
Dat0r\CodeGen\Schema\FieldDefinition
Dat0r\CodeGen\Schema\FieldDefinitionList
Dat0r\CodeGen\Schema\ModuleDefinition
Dat0r\CodeGen\Schema\ModuleDefinitionList
Dat0r\CodeGen\Schema\ModuleSchema
Dat0r\CodeGen\Schema\OptionDefinition
Dat0r\CodeGen\Schema\OptionDefinitionList
Dat0r\CodeGen\Service
Dat0r\Common\Collection\ArrayList ArrayList should actually be named List, but php has this as a reserved token (T_LIST), to support the '$what, $for = list($arr)' language construct.
Dat0r\Common\Collection\Collection Generic base implementation of the ICollection interface.
Dat0r\Common\Collection\CollectionChangedEvent
Dat0r\Common\Collection\ICollection
Dat0r\Common\Collection\IList
Dat0r\Common\Collection\IListener
Dat0r\Common\Collection\IMap
Dat0r\Common\Collection\IUniqueCollection
Dat0r\Common\Collection\Map
Dat0r\Common\Collection\TypedList
Dat0r\Common\Collection\TypedMap
Dat0r\Common\Error\BadValueException Reflects exceptions that occur in the context of invalid/bad values trying to be assigned somewhere.
Dat0r\Common\Error\FilesystemException
Dat0r\Common\Error\InvalidConfigException
Dat0r\Common\Error\InvalidTypeException Reflects exceptions that originate from incompatible argument/parameter types.
Dat0r\Common\Error\ParseException
Dat0r\Common\Error\RuntimeException Reflects logic errors during runtime.
Dat0r\Common\IEvent IEvent is a marker interface for declaring events.
Dat0r\Common\IObject
Dat0r\Common\Object
Dat0r\IException
Dat0r\Runtime\Document\Document Document generically implements the IDocument interface and serves as a parent/ancestor to all generated and domain specific document base-classes.
Dat0r\Runtime\Document\DocumentChangedEvent Represents an event that occurs when a document's value changes.
Dat0r\Runtime\Document\DocumentChangedListenerList Represents a list of document-changed listeners.
Dat0r\Runtime\Document\DocumentList DocumentList is a TypedList implementation, that holds IDocuments and provides some extra convenience.
Dat0r\Runtime\Document\IDocument An IDocument is a generic container for structured data.
Dat0r\Runtime\Document\IDocumentChangedListener Represents a listener to events that occur, when a document instance changes one of it's values.
Dat0r\Runtime\Field\Field Base class that all Dat0r IField implementations should extend.
Dat0r\Runtime\Field\FieldMap FieldMap is a associative collection container, that maps fieldnames to correspondig field instances.
Dat0r\Runtime\Field\IField IFields hold meta data that is used to model document properties, hence your data's behaviour concerning consistent containment.
Dat0r\Runtime\Field\Type\AggregateField AggregateField allows to nest multiple modules below a defined fieldname.
Dat0r\Runtime\Field\Type\BooleanField
Dat0r\Runtime\Field\Type\EmailField
Dat0r\Runtime\Field\Type\IntegerCollectionField
Dat0r\Runtime\Field\Type\IntegerField
Dat0r\Runtime\Field\Type\KeyValueField
Dat0r\Runtime\Field\Type\KeyValuesCollectionField
Dat0r\Runtime\Field\Type\ReferenceField
Dat0r\Runtime\Field\Type\SelectField
Dat0r\Runtime\Field\Type\TextCollectionField
Dat0r\Runtime\Field\Type\TextField
Dat0r\Runtime\Field\Type\TextareaField
Dat0r\Runtime\Field\Type\UuidField
Dat0r\Runtime\Module\AggregateModule Provides and contrains behaviour in the context of being nested by a another module.
Dat0r\Runtime\Module\IModule IModules define data structures by composing property related strategies named IField, to derive concrete instances of the defined data structures in form of IDocument's.
Dat0r\Runtime\Module\Module Base class that all Dat0r modules should extend.
Dat0r\Runtime\Module\RootModule Provides behaviour in the context of being a top-level (aggregate root) module.
Dat0r\Runtime\Sham\DataGenerator Sham\DataGenerator is a class that is able to create or fill documents containing fake data.
Dat0r\Runtime\Sham\Guesser\TextField Guesser\TextField returns a Faker provider using only a given name.
Dat0r\Runtime\Validator\IValidator
Dat0r\Runtime\Validator\Result\IIncident
Dat0r\Runtime\Validator\Result\IResult
Dat0r\Runtime\Validator\Result\Incident
Dat0r\Runtime\Validator\Result\IncidentMap
Dat0r\Runtime\Validator\Result\Result
Dat0r\Runtime\Validator\Result\ResultMap
Dat0r\Runtime\Validator\Rule\IRule
Dat0r\Runtime\Validator\Rule\Rule
Dat0r\Runtime\Validator\Rule\RuleList
Dat0r\Runtime\Validator\Rule\Type\AggregateRule AggregateRule validates that a given value consistently translates to a collection of documents.
Dat0r\Runtime\Validator\Rule\Type\BooleanRule
Dat0r\Runtime\Validator\Rule\Type\EmailRule
Dat0r\Runtime\Validator\Rule\Type\NumberRule
Dat0r\Runtime\Validator\Rule\Type\TextRule Supported options: min, max, ensure_utf8, trim
Dat0r\Runtime\Validator\Validator
Dat0r\Runtime\ValueHolder\IValueChangedListener
Dat0r\Runtime\ValueHolder\IValueHolder
Dat0r\Runtime\ValueHolder\Type\AggregateValueHolder Default IValueHolder implementation for the AggregateField.
Dat0r\Runtime\ValueHolder\Type\BooleanValueHolder Default IValueHolder implementation used for boolean value containment.
Dat0r\Runtime\ValueHolder\Type\EmailValueHolder
Dat0r\Runtime\ValueHolder\Type\IntegerCollectionValueHolder Default IValueHolder implementation used for integer collection value containment.
Dat0r\Runtime\ValueHolder\Type\IntegerValueHolder Default IValueHolder implementation used for integer value containment.
Dat0r\Runtime\ValueHolder\Type\KeyValueValueHolder Default IValueHolder implementation used for key-value containment.
Dat0r\Runtime\ValueHolder\Type\KeyValuesCollectionValueHolder Default IValueHolder implementation used for key-values collection value containment.
Dat0r\Runtime\ValueHolder\Type\ReferenceValueHolder Default IValueHolder implementation used for reference value containment.
Dat0r\Runtime\ValueHolder\Type\SelectValueHolder
Dat0r\Runtime\ValueHolder\Type\TextCollectionValueHolder Default IValueHolder implementation used for text collection value containment.
Dat0r\Runtime\ValueHolder\Type\TextValueHolder Default IValueHolder implementation used for text value containment.
Dat0r\Runtime\ValueHolder\Type\TextareaValueHolder Default IValueHolder implementation used for textarea value containment.
Dat0r\Runtime\ValueHolder\Type\UuidValueHolder Default IValueHolder implementation used for uuid value containment.
Dat0r\Runtime\ValueHolder\ValueChangedEvent ValueChangedEvent(s) reflect state changes to a document's underlying ValueHolder.
Dat0r\Runtime\ValueHolder\ValueChangedEventList Represents a list of value-changed events.
Dat0r\Runtime\ValueHolder\ValueChangedListenerList
Dat0r\Runtime\ValueHolder\ValueHolder Basic IValueHolder implementation that all other ValueHolders should inherit from.
Dat0r\Runtime\ValueHolder\ValueHolderMap