From: <one...@us...> - 2003-03-29 07:36:25
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/cfg In directory sc8-pr-cvs1:/tmp/cvs-serv3374/hibernate/cfg Modified Files: Binder.java Mappings.java Log Message: re-reworked import functionality Index: Binder.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/cfg/Binder.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Binder.java 29 Mar 2003 04:08:46 -0000 1.10 --- Binder.java 29 Mar 2003 07:36:22 -0000 1.11 *************** *** 92,98 **** ); //IMPORT ! Attribute importNode = node.attribute("import"); ! if (importNode!=null) { ! mapping.addImport( className, importNode.getValue() ); } } --- 92,97 ---- ); //IMPORT ! if ( mapping.isAutoImport() ) { ! mapping.addImport( className, StringHelper.unqualify(className) ); } } *************** *** 936,940 **** model.setSchemaName( (schemaNode==null) ? null : schemaNode.getValue() ); Attribute dcNode = hmNode.attribute("default-cascade"); ! model.setDefaultCascade( (dcNode==null) ? "none" : dcNode.getValue() ); Iterator nodes = hmNode.elementIterator("class"); --- 935,940 ---- model.setSchemaName( (schemaNode==null) ? null : schemaNode.getValue() ); Attribute dcNode = hmNode.attribute("default-cascade"); ! model.setDefaultCascade( (dcNode==null) ? "none" : dcNode.getValue() ); ! model.setAutoImport( "true".equals( hmNode.attributeValue("auto-import") ) ); Iterator nodes = hmNode.elementIterator("class"); Index: Mappings.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/cfg/Mappings.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Mappings.java 29 Mar 2003 04:08:46 -0000 1.5 --- Mappings.java 29 Mar 2003 07:36:22 -0000 1.6 *************** *** 30,33 **** --- 30,34 ---- private String schemaName; private String defaultCascade; + private boolean autoImport; Mappings(Map classes, Map collections, Map tables, Map queries, Map imports, List secondPasses) { *************** *** 114,117 **** --- 115,134 ---- void addSecondPass(Binder.SecondPass sp) { secondPasses.add(sp); + } + + /** + * Returns the autoImport. + * @return boolean + */ + public boolean isAutoImport() { + return autoImport; + } + + /** + * Sets the autoImport. + * @param autoImport The autoImport to set + */ + public void setAutoImport(boolean autoImport) { + this.autoImport = autoImport; } |