[Snmap-developer] SNMAP/src/net/sf/snmap/cfg Mappings.java,1.1,1.2
Status: Planning
Brought to you by:
arden
|
From: arden l. <ar...@us...> - 2006-01-05 05:00:20
|
Update of /cvsroot/snmap/SNMAP/src/net/sf/snmap/cfg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12512/src/net/sf/snmap/cfg Modified Files: Mappings.java Log Message: Index: Mappings.java =================================================================== RCS file: /cvsroot/snmap/SNMAP/src/net/sf/snmap/cfg/Mappings.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Mappings.java 16 Dec 2005 04:37:01 -0000 1.1 --- Mappings.java 5 Jan 2006 05:00:10 -0000 1.2 *************** *** 2,9 **** --- 2,14 ---- import java.io.Serializable; + import java.util.Map; + + import net.sf.snmap.MappingException; + import net.sf.snmap.mapping.PersistentClass; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; + /** * A collection of mappings from classes and collections to relational database *************** *** 15,18 **** --- 20,56 ---- private static final Log log = LogFactory.getLog(Mappings.class); + + /** + * Default package name of one xml mapping file. + */ + private String defaultPackage; + + /** + * Keep classname and class information into Map. + */ + private Map<String, PersistentClass> classes; + + /** + * @return -- Returns the defaultPackage. + */ + public String getDefaultPackage() { + return defaultPackage; + } + + /** + * @param defaultPackage -- The defaultPackage to set. + */ + public void setDefaultPackage( String defaultPackage ) { + this.defaultPackage = defaultPackage; + } + /** + * Add PersistentClass instance into Map. + * @param persistentClass + * @throws MappingException + */ + public void addClass(PersistentClass persistentClass) throws MappingException { + Object old = classes.put( persistentClass.getClassName(), persistentClass ); + if ( old!=null ) log.warn( "duplicate class mapping: " + persistentClass.getClassName() ); + } } \ No newline at end of file |