|
From: <one...@us...> - 2003-01-24 13:30:23
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/tool/hbm2java
In directory sc8-pr-cvs1:/tmp/cvs-serv25732
Modified Files:
BasicRenderer.java ClassMapping.java
Log Message:
applied Max Andersen's patch, fixing field scope meta stuff
Index: BasicRenderer.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/tool/hbm2java/BasicRenderer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** BasicRenderer.java 20 Jan 2003 12:48:16 -0000 1.5
--- BasicRenderer.java 24 Jan 2003 13:30:19 -0000 1.6
***************
*** 122,126 ****
Field field = (Field) fields.next();
! String fieldScope = getFieldScope(field, "property-scope", "scope-field");
writer.println(
" /** " +
--- 122,126 ----
Field field = (Field) fields.next();
! String fieldScope = getFieldScope(field, "scope-field");
writer.println(
" /** " +
***************
*** 278,282 ****
// getter
! String getAccessScope = getFieldScope(field, "scope", "scope-get");
String getterType = ( field.getType().toLowerCase().equals("boolean") ) ? " is" : " get";
--- 278,282 ----
// getter
! String getAccessScope = getFieldScope(field, "scope-get");
String getterType = ( field.getType().toLowerCase().equals("boolean") ) ? " is" : " get";
***************
*** 290,294 ****
// setter
! String setAccessScope = getFieldScope(field, "scope", "scope-set");
writer.println(" " + setAccessScope + " void set" + field.getAsSuffix() + StringHelper.OPEN_PAREN + getTrueTypeName(field, class2classmap) + " " + field.getName() + ") {");
writer.println(" this." + field.getName() + " = " + field.getName() + ";");
--- 290,294 ----
// setter
! String setAccessScope = getFieldScope(field, "scope-set");
writer.println(" " + setAccessScope + " void set" + field.getAsSuffix() + StringHelper.OPEN_PAREN + getTrueTypeName(field, class2classmap) + " " + field.getName() + ") {");
writer.println(" this." + field.getName() + " = " + field.getName() + ";");
***************
*** 349,359 ****
}
! public String getFieldScope(Field field, String defaultScopeName, String localScopeName) {
! String defaultScope = ( field.getMeta(defaultScopeName)==null )? "public" : field.getMetaAsString(defaultScopeName);
! String fieldScope = defaultScope;
! if (field.getMeta(localScopeName) != null) {
! fieldScope = field.getMetaAsString(localScopeName);
! }
! return fieldScope;
}
--- 349,354 ----
}
! public String getFieldScope(Field field, String localScopeName) {
! return ( field.getMeta(localScopeName)==null )? "private" : field.getMetaAsString(localScopeName);
}
Index: ClassMapping.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/tool/hbm2java/ClassMapping.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** ClassMapping.java 20 Jan 2003 12:48:16 -0000 1.7
--- ClassMapping.java 24 Jan 2003 13:30:19 -0000 1.8
***************
*** 138,143 ****
else {
//Composite id class
! ClassMapping mapping = new ClassMapping(cmpid, true, inheritedMeta);
! MultiMap metaForCompositeid = MetaAttributeHelper.loadAndMergeMetaMap(cmpid, inheritedMeta);
mapping.implementEquals();
ClassName classType = new ClassName();
--- 138,143 ----
else {
//Composite id class
! ClassMapping mapping = new ClassMapping(cmpid, true, metaattribs);
! MultiMap metaForCompositeid = MetaAttributeHelper.loadAndMergeMetaMap(cmpid, metaattribs);
mapping.implementEquals();
ClassName classType = new ClassName();
***************
*** 155,159 ****
Element property = (Element) properties.next();
! MultiMap metaForProperty = MetaAttributeHelper.loadAndMergeMetaMap(property, inheritedMeta);
String name = property.getAttributeValue("name");
if ( name == null || name.trim().equals(StringHelper.EMPTY_STRING) ) {
--- 155,159 ----
Element property = (Element) properties.next();
! MultiMap metaForProperty = MetaAttributeHelper.loadAndMergeMetaMap(property, metaattribs);
String name = property.getAttributeValue("name");
if ( name == null || name.trim().equals(StringHelper.EMPTY_STRING) ) {
***************
*** 210,214 ****
Element onetoone = (Element) onetoones.next();
! MultiMap metaForOneToOne = MetaAttributeHelper.loadAndMergeMetaMap(onetoone,inheritedMeta);
String name = onetoone.getAttributeValue("name");
--- 210,214 ----
Element onetoone = (Element) onetoones.next();
! MultiMap metaForOneToOne = MetaAttributeHelper.loadAndMergeMetaMap(onetoone,metaattribs);
String name = onetoone.getAttributeValue("name");
***************
*** 228,232 ****
Element manyToOne = (Element) manytoOnes.next();
! MultiMap metaForManyToOne = MetaAttributeHelper.loadAndMergeMetaMap(manyToOne,inheritedMeta);
String name = manyToOne.getAttributeValue("name");
--- 228,232 ----
Element manyToOne = (Element) manytoOnes.next();
! MultiMap metaForManyToOne = MetaAttributeHelper.loadAndMergeMetaMap(manyToOne,metaattribs);
String name = manyToOne.getAttributeValue("name");
***************
*** 252,261 ****
// collections
! doCollections(classElement, "list", "java.util.List", "java.util.ArrayList", inheritedMeta);
! doCollections(classElement, "map", "java.util.Map", "java.util.HashMap", inheritedMeta);
! doCollections(classElement, "set", "java.util.Set", "java.util.HashSet", inheritedMeta);
! doCollections(classElement, "bag", "java.util.Collection", "java.util.ArrayList", inheritedMeta);
! doArrays(classElement, "array", inheritedMeta);
! doArrays(classElement, "primitive-array", inheritedMeta);
--- 252,261 ----
// collections
! doCollections(classElement, "list", "java.util.List", "java.util.ArrayList", metaattribs);
! doCollections(classElement, "map", "java.util.Map", "java.util.HashMap", metaattribs);
! doCollections(classElement, "set", "java.util.Set", "java.util.HashSet", metaattribs);
! doCollections(classElement, "bag", "java.util.Collection", "java.util.ArrayList", metaattribs);
! doArrays(classElement, "array", metaattribs);
! doArrays(classElement, "primitive-array", metaattribs);
***************
*** 266,270 ****
for ( Iterator iter = classElement.getChildren("component").iterator(); iter.hasNext(); ) {
Element cmpe = (Element) iter.next();
! MultiMap metaForComponent = MetaAttributeHelper.loadAndMergeMetaMap(cmpe, inheritedMeta);
String cmpname = cmpe.getAttributeValue("name");
String cmpclass = cmpe.getAttributeValue("class");
--- 266,270 ----
for ( Iterator iter = classElement.getChildren("component").iterator(); iter.hasNext(); ) {
Element cmpe = (Element) iter.next();
! MultiMap metaForComponent = MetaAttributeHelper.loadAndMergeMetaMap(cmpe, metaattribs);
String cmpname = cmpe.getAttributeValue("name");
String cmpclass = cmpe.getAttributeValue("class");
***************
*** 273,277 ****
continue;
}
! ClassMapping mapping = new ClassMapping(cmpe, true, inheritedMeta);
ClassName classType = new ClassName();
--- 273,277 ----
continue;
}
! ClassMapping mapping = new ClassMapping(cmpe, true, metaattribs);
ClassName classType = new ClassName();
***************
*** 289,293 ****
for ( Iterator iter = classElement.getChildren("subclass").iterator(); iter.hasNext(); ) {
Element subclass = (Element) iter.next();
! ClassMapping subclassMapping = new ClassMapping(name, this,subclass, inheritedMeta);
subclasses.add(subclassMapping);
}
--- 289,293 ----
for ( Iterator iter = classElement.getChildren("subclass").iterator(); iter.hasNext(); ) {
Element subclass = (Element) iter.next();
! ClassMapping subclassMapping = new ClassMapping(name, this,subclass, metaattribs);
subclasses.add(subclassMapping);
}
***************
*** 295,299 ****
for ( Iterator iter = classElement.getChildren("joined-subclass").iterator(); iter.hasNext(); ) {
Element subclass = (Element) iter.next();
! ClassMapping subclassMapping = new ClassMapping(name, this, subclass, inheritedMeta);
subclasses.add(subclassMapping);
}
--- 295,299 ----
for ( Iterator iter = classElement.getChildren("joined-subclass").iterator(); iter.hasNext(); ) {
Element subclass = (Element) iter.next();
! ClassMapping subclassMapping = new ClassMapping(name, this, subclass, metaattribs);
subclasses.add(subclassMapping);
}
***************
*** 518,522 ****
try {
! ClassMapping mapping = new ClassMapping(compositeElement, true, inheritedMeta);
ClassName classType = new ClassName();
classType.setFullyQualifiedName(compClass);
--- 518,522 ----
try {
! ClassMapping mapping = new ClassMapping(compositeElement, true, metaattribs);
ClassName classType = new ClassName();
classType.setFullyQualifiedName(compClass);
***************
*** 651,654 ****
--- 651,661 ----
}
+
+ /**
+ * @see java.lang.Object#toString()
+ */
+ public String toString() {
+ return "ClassMapping: " + name.getFullyQualifiedName();
+ }
|