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.