Doctrine\OXM\Tools\XmlEntityGenerator::generateXmlEntityFieldMappingProperties PHP Method

generateXmlEntityFieldMappingProperties() private method

private generateXmlEntityFieldMappingProperties ( ClassMetadataInfo $metadata )
$metadata Doctrine\OXM\Mapping\ClassMetadataInfo
    private function generateXmlEntityFieldMappingProperties(ClassMetadataInfo $metadata)
    {
        $lines = array();
        foreach ($metadata->fieldMappings as $fieldMapping) {
            if ($this->hasProperty($fieldMapping['fieldName'], $metadata) || $metadata->isInheritedField($fieldMapping['fieldName'])) {
                continue;
            }
            if (isset($fieldMapping['association']) && $fieldMapping['association']) {
                continue;
            }
            $lines[] = $this->generateFieldMappingPropertyDocBlock($fieldMapping, $metadata);
            $lines[] = $this->spaces . 'private $' . $fieldMapping['fieldName'] . (isset($fieldMapping['default']) ? ' = ' . var_export($fieldMapping['default'], true) : null) . ";\n";
        }
        return implode("\n", $lines);
    }