Public Member Functions | |
__construct (EntityProto $proto) | |
setLimitedPropertiesList ($list) | |
cloneBuilder (EntityProto $proto) | |
cloneInnerBuilder ($property) | |
makeListItemBuilder ($object) | |
makeReverseBuilder () | |
make ($object, $recursive=true) | |
Also try using plain limitedPropertiesList instead of limited hierarchy recursing. | |
compile ($object, $recursive=true) | |
upperMake ($object, &$result) | |
makeList ($objectsList, $recursive=true) | |
makeOwn ($object, &$result) | |
upperFill ($object, &$result) | |
fillOwn ($object, &$result) | |
Protected Member Functions | |
createEmpty () | |
getGetter ($object) | |
getSetter (&$object) | |
initialize ($object, &$result) | |
getFormMapping () | |
Protected Attributes | |
$proto = null | |
Private Attributes | |
$limitedPropertiesList = null |
Definition at line 12 of file PrototypedBuilder.class.php.
PrototypedBuilder::__construct | ( | EntityProto $ | proto | ) |
Reimplemented in DirectoryBuilder, and DirectoryToObjectBinder.
Definition at line 30 of file PrototypedBuilder.class.php.
PrototypedBuilder::cloneBuilder | ( | EntityProto $ | proto | ) |
Reimplemented in DirectoryBuilder, and DirectoryToObjectBinder.
Definition at line 53 of file PrototypedBuilder.class.php.
References Assert::dumpArgument(), EntityProto::isInstanceOf(), and Assert::isTrue().
Referenced by make(), upperFill(), and upperMake().
PrototypedBuilder::cloneInnerBuilder | ( | $ | property | ) |
Reimplemented in DirectoryBuilder, and DirectoryToObjectBinder.
Definition at line 69 of file PrototypedBuilder.class.php.
References getFormMapping(), Assert::isIndexExists(), and Assert::isInstance().
Referenced by fillOwn().
PrototypedBuilder::compile | ( | $ | object, | |
$ | recursive = true | |||
) |
Definition at line 149 of file PrototypedBuilder.class.php.
References createEmpty(), fillOwn(), initialize(), and upperMake().
Referenced by make().
PrototypedBuilder::createEmpty | ( | ) | [abstract, protected] |
Reimplemented in DirectoryBuilder, DTOBuilder, DTOToScopeConverter, FormBuilder, FormToScopeExporter, and ObjectBuilder.
Referenced by compile().
PrototypedBuilder::fillOwn | ( | $ | object, | |
&$ | result | |||
) |
Reimplemented in FormBuilder.
Definition at line 208 of file PrototypedBuilder.class.php.
References cloneInnerBuilder(), getFormMapping(), getGetter(), getSetter(), make(), makeList(), and upperFill().
Referenced by compile(), makeOwn(), upperFill(), and upperMake().
PrototypedBuilder::getFormMapping | ( | ) | [protected] |
Definition at line 260 of file PrototypedBuilder.class.php.
Referenced by cloneInnerBuilder(), fillOwn(), and FormBuilder::fillOwn().
PrototypedBuilder::getGetter | ( | $ | object | ) | [abstract, protected] |
Reimplemented in DirectoryToObjectBinder, DTOToFormImporter, DTOToScopeConverter, FormToObjectConverter, FormToScopeExporter, ObjectToDirectoryBinder, ObjectToDTOConverter, ObjectToFormConverter, ObjectToFormSetter, ObjectToObjectCast, and ScopeToFormImporter.
Referenced by fillOwn().
PrototypedBuilder::getSetter | ( | &$ | object | ) | [abstract, protected] |
Reimplemented in DirectoryToObjectBinder, DTOToFormImporter, DTOToScopeConverter, FormToObjectConverter, FormToScopeExporter, ObjectToDirectoryBinder, ObjectToDTOConverter, ObjectToFormConverter, ObjectToFormSetter, ObjectToObjectCast, and ScopeToFormImporter.
Referenced by fillOwn().
PrototypedBuilder::initialize | ( | $ | object, | |
&$ | result | |||
) | [protected] |
Reimplemented in DirectoryToObjectBinder.
Definition at line 255 of file PrototypedBuilder.class.php.
Referenced by compile().
PrototypedBuilder::make | ( | $ | object, | |
$ | recursive = true | |||
) |
Also try using plain limitedPropertiesList instead of limited hierarchy recursing.
Reimplemented in DirectoryToObjectBinder, and ObjectToDirectoryBinder.
Definition at line 109 of file PrototypedBuilder.class.php.
References $proto, cloneBuilder(), compile(), and ClassUtils::isInstanceOf().
Referenced by fillOwn(), and makeList().
PrototypedBuilder::makeList | ( | $ | objectsList, | |
$ | recursive = true | |||
) |
Definition at line 173 of file PrototypedBuilder.class.php.
References Assert::isArray(), make(), and makeListItemBuilder().
Referenced by fillOwn().
PrototypedBuilder::makeListItemBuilder | ( | $ | object | ) |
Reimplemented in DirectoryBuilder.
Definition at line 90 of file PrototypedBuilder.class.php.
Referenced by makeList().
PrototypedBuilder::makeOwn | ( | $ | object, | |
&$ | result | |||
) |
Definition at line 193 of file PrototypedBuilder.class.php.
References fillOwn().
PrototypedBuilder::makeReverseBuilder | ( | ) |
Reimplemented in DirectoryToObjectBinder, and ObjectToDirectoryBinder.
Definition at line 98 of file PrototypedBuilder.class.php.
PrototypedBuilder::setLimitedPropertiesList | ( | $ | list | ) |
Definition at line 35 of file PrototypedBuilder.class.php.
References Assert::isArray(), and Assert::isIndexExists().
PrototypedBuilder::upperFill | ( | $ | object, | |
&$ | result | |||
) |
Definition at line 198 of file PrototypedBuilder.class.php.
References cloneBuilder(), and fillOwn().
Referenced by fillOwn().
PrototypedBuilder::upperMake | ( | $ | object, | |
&$ | result | |||
) |
Definition at line 163 of file PrototypedBuilder.class.php.
References cloneBuilder(), and fillOwn().
Referenced by compile().
PrototypedBuilder::$limitedPropertiesList = null [private] |
Definition at line 16 of file PrototypedBuilder.class.php.
PrototypedBuilder::$proto = null [protected] |
Definition at line 14 of file PrototypedBuilder.class.php.
Referenced by make().