
Definition at line 16 of file MetaConfiguration.class.php.
| static MetaConfiguration::me | ( | ) | [static] |
Implements Instantiatable.
Definition at line 34 of file MetaConfiguration.class.php.
References Singleton::getInstance().
Referenced by EnumerationClassPattern::build(), BasePattern::buildBusiness(), ValueObjectPattern::buildDao(), BasePattern::buildDao(), BasePattern::buildProto(), BasePattern::dumpFile(), ObjectType::getClass(), and MetaClass::hasChilds().

| static MetaConfiguration::out | ( | ) | [static] |
Definition at line 42 of file MetaConfiguration.class.php.
Referenced by BasePattern::dumpFile().
| MetaConfiguration::setForcedGeneration | ( | $ | orly | ) |
| MetaConfiguration::isForcedGeneration | ( | ) |
| MetaConfiguration::setDryRun | ( | $ | dry | ) |
| MetaConfiguration::isDryRun | ( | ) |
Definition at line 72 of file MetaConfiguration.class.php.
| MetaConfiguration::load | ( | $ | metafile, | |
| $ | generate = true | |||
| ) |
Definition at line 80 of file MetaConfiguration.class.php.
References FetchStrategy::cascade(), checkRecursion(), checkSanity(), MetaClassType::CLASS_ABSTRACT, MetaClassType::CLASS_FINAL, getClassByName(), Assert::isFalse(), Assert::isTrue(), loadXml(), and MetaRelation::ONE_TO_ONE.

| MetaConfiguration::buildClasses | ( | ) |
Definition at line 197 of file MetaConfiguration.class.php.
References $out, and getOutput().

| MetaConfiguration::buildSchema | ( | ) |
Definition at line 224 of file MetaConfiguration.class.php.
References $out, SchemaBuilder::buildRelations(), SchemaBuilder::buildTable(), BasePattern::dumpFile(), SchemaBuilder::getHead(), getOutput(), and Format::indentize().

| MetaConfiguration::buildSchemaChanges | ( | ) |
Definition at line 278 of file MetaConfiguration.class.php.
References $out, MetaClassType::CLASS_ABSTRACT, DBTable::findDifferences(), getOutput(), and DBPool::me().

| MetaConfiguration::buildContainers | ( | ) |
Definition at line 352 of file MetaConfiguration.class.php.
References $out, ContainerClassBuilder::buildContainer(), BasePattern::dumpFile(), getOutput(), Format::indentize(), isForcedGeneration(), and MetaRelation::ONE_TO_ONE.

| MetaConfiguration::checkSyntax | ( | ) |
Definition at line 410 of file MetaConfiguration.class.php.
References $out, and getOutput().

| MetaConfiguration::checkIntegrity | ( | ) |
| MetaConfiguration::checkForStaleFiles | ( | $ | drop = false |
) |
| MetaConfiguration::getClassByName | ( | $ | name | ) |
| MissingElementException |
Definition at line 688 of file MetaConfiguration.class.php.
Referenced by load().
| MetaConfiguration::getClassList | ( | ) |
Definition at line 698 of file MetaConfiguration.class.php.
| MetaConfiguration::setOutput | ( | MetaOutput $ | out | ) |
| MetaConfiguration::getOutput | ( | ) |
Definition at line 716 of file MetaConfiguration.class.php.
Referenced by buildClasses(), buildContainers(), buildSchema(), buildSchemaChanges(), and checkSyntax().
| MetaConfiguration::toXsd | ( | $ | withoutSoap = false |
) |
Definition at line 721 of file MetaConfiguration.class.php.
| MetaConfiguration::checkDirectory | ( | $ | directory, | |
| $ | preStrip, | |||
| $ | postStrip, | |||
| $ | drop = false | |||
| ) | [private] |
| MetaConfiguration::addSource | ( | SimpleXMLElement $ | source | ) | [private] |
| MetaConfiguration::makeProperty | ( | $ | name, | |
| $ | type, | |||
| MetaClass $ | class | |||
| ) | [private] |
| MetaConfiguration::guessPattern | ( | $ | name | ) | [private] |
| MissingElementException |
Definition at line 875 of file MetaConfiguration.class.php.
| MetaConfiguration::checkSanity | ( | MetaClass $ | class | ) | [private] |
Definition at line 890 of file MetaConfiguration.class.php.
Referenced by load().
| MetaConfiguration::checkRecursion | ( | MetaClassProperty $ | property, | |
| MetaClass $ | holder, | |||
| $ | paths = array() | |||
| ) | [private] |
| MetaConfiguration::loadXml | ( | $ | metafile, | |
| $ | generate | |||
| ) | [private] |
| MetaConfiguration::checkClassType | ( | MetaClass $ | class, | |
| ReflectionClass $ | info | |||
| ) | [private] |
MetaConfiguration::$out = null [private] |
Definition at line 18 of file MetaConfiguration.class.php.
Referenced by buildClasses(), buildContainers(), buildSchema(), buildSchemaChanges(), and checkSyntax().
MetaConfiguration::$classes = array() [private] |
Definition at line 20 of file MetaConfiguration.class.php.
MetaConfiguration::$sources = array() [private] |
Definition at line 21 of file MetaConfiguration.class.php.
MetaConfiguration::$liaisons = array() [private] |
Definition at line 23 of file MetaConfiguration.class.php.
MetaConfiguration::$references = array() [private] |
Definition at line 24 of file MetaConfiguration.class.php.
MetaConfiguration::$defaultSource = null [private] |
Definition at line 26 of file MetaConfiguration.class.php.
MetaConfiguration::$forcedGeneration = false [private] |
Definition at line 28 of file MetaConfiguration.class.php.
MetaConfiguration::$dryRun = false [private] |
Definition at line 29 of file MetaConfiguration.class.php.
1.5.4