public function loadSchemaData(Schema $schema) { $schema_name = key($this->source); $schema_data = current($this->source); $this->validSchema($schema_data); $schema->setName($schema_name); $schema->setAlias($schema_data['alias']); $schema->setProperties($schema_data['properties']); $schema->setConditions($schema_data['conditions']); }