in xbean-spring/src/main/java/org/apache/xbean/spring/generator/XmlMetadataGenerator.java [161:220]
private void generatePropertiesFileContent(PrintWriter out, ElementMapping element) {
String contentProperty = element.getContentProperty();
if (contentProperty != null) {
out.println(element.getElementName() + ".contentProperty = " + contentProperty);
}
String initMethod = element.getInitMethod();
if (initMethod != null) {
out.println(element.getElementName() + ".initMethod = " + initMethod);
}
String destroyMethod = element.getDestroyMethod();
if (destroyMethod != null) {
out.println(element.getElementName() + ".destroyMethod = " + destroyMethod);
}
String factoryMethod = element.getFactoryMethod();
if (factoryMethod != null) {
out.println(element.getElementName() + ".factoryMethod = " + factoryMethod);
}
for (Iterator iter = element.getAttributes().iterator(); iter.hasNext();) {
AttributeMapping attribute = (AttributeMapping) iter.next();
if( attribute.getPropertyEditor() !=null ) {
out.println(element.getElementName() + "."+attribute.getPropertyName()+ ".propertyEditor = " + attribute.getPropertyEditor());
}
}
List flatProperties = element.getFlatProperties();
for (Iterator itr = flatProperties.iterator(); itr.hasNext();) {
out.println(element.getElementName() + "." + itr.next() + ".flat");
}
Map maps = element.getMapMappings();
for (Iterator itr = maps.entrySet().iterator(); itr.hasNext();) {
Map.Entry entry = (Map.Entry) itr.next();
MapMapping mm = (MapMapping) entry.getValue();
if (mm.getEntryName() != null) {
out.println(element.getElementName() + "." + entry.getKey() + ".map.entryName = " + mm.getEntryName());
}
if (mm.getKeyName() != null) {
out.println(element.getElementName() + "." + entry.getKey() + ".map.keyName = " + mm.getKeyName());
}
if (mm.isFlat()) {
out.println(element.getElementName() + "." + entry.getKey() + ".map.flat = " + Boolean.toString(mm.isFlat()));
}
if (mm.getDupsMode() != null) {
out.println(element.getElementName() + "." + entry.getKey() + ".map.dups = " + mm.getDupsMode());
}
if (mm.getDefaultKey() != null) {
out.println(element.getElementName() + "." + entry.getKey() + ".map.defaultKey = " + mm.getDefaultKey());
}
}
Map flatCollections = element.getFlatCollections();
for (Iterator itr = flatCollections.entrySet().iterator(); itr.hasNext();) {
Map.Entry entry = (Map.Entry) itr.next();
String child = (String) entry.getValue();
out.println(element.getElementName() + "." + child + ".flatCollection = " + entry.getKey());
}
}