hbmconfigdata.java

来自「eclipse的hibernate插件,支持eclipse2.*版本」· Java 代码 · 共 244 行

JAVA
244
字号
/* * Created on 2003-8-31 * * To change the template for this generated file go to * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments */package com.tanghan.plugin.dbviews.wizard;import java.io.File;import java.util.HashMap;import java.util.List;import org.apache.log4j.Logger;import org.eclipse.jdt.core.IPackageFragmentRoot;import com.tanghan.db.Field;import com.tanghan.db.Table;import com.tanghan.util.Log;/** * @author jerry * * To change the template for this generated type comment go to * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments */public class HBMConfigData {		private static Logger log = Log.getInstanse().getLogger(HBMConfigData.class);		private static String defaultSuperClass = "";		private IPackageFragmentRoot packageRoot; 	private String className;	private String packageName;		private String superClass = defaultSuperClass;		private List superInterfaces;		private String mappingFileName;		private Table table;		private String keyFieldName;	private String schemaExport;		private String keyFieldClass;	private HashMap classfields;	private File srcFile;		/**	 * @return	 */	public IPackageFragmentRoot getPackageRoot() {		return packageRoot;	}		public File getFile(){//		if(getPackageRoot()==null)//			return null;//		return getPackageRoot().getJavaProject().getProject().getLocation().toFile();		return srcFile;	}	public void setFile(File file ){		srcFile = file;		log.debug(srcFile);		}	/**	 * @param root	 */	public void setPackageRoot(IPackageFragmentRoot root) {		packageRoot = root;	}	/**	 * @return	 */	public String getClassName() {		return className;	}	/**	 * @param string	 */	public void setClassName(String string) {		className = string;	}	/**	 * @return	 */	public String getMappingFileName() {		return mappingFileName;	}	/**	 * @param string	 */	public void setMappingFileName(String string) {		mappingFileName = string;	}	/**	 * @return	 */	public String getKeyFieldClass() {		return keyFieldClass;	}	/**	 * @return	 */	public String getKeyFieldName() {		return keyFieldName;	}	/**	 * @return	 */	public String getPackageName() {		return packageName;	}	/**	 * @return	 */	public String getSchemaExport() {		return schemaExport;	}	/**	 * @return	 */	public String getSuperClass() {		return superClass;	}	/**	 * @return	 */	public Table getTable() {		return table;	}	/**	 * @param string	 */	public void setKeyFieldClass(String string) {		keyFieldClass = string;	}	/**	 * @param string	 */	public void setKeyFieldName(String string) {		keyFieldName = string;	}	/**	 * @param string	 */	public void setPackageName(String string) {		packageName = string;	}	/**	 * @param string	 */	public void setSchemaExport(String string) {		schemaExport = string;	}	/**	 * @param string	 */	public void setSuperClass(String string) {		superClass = string;	}	/**	 * @param table	 */	public void setTable(Table table) {		this.table = table;	}	/**	 * @return	 */	public List getSuperInterfaces() {		return superInterfaces;	}	/**	 * @param list	 */	public void setSuperInterfaces(List list) {		superInterfaces = list;	}	/**	 * @return	 */	public HashMap getClassfields() {		if(classfields==null){			initClassFields();		}		return classfields;	}	private synchronized void initClassFields(){		classfields = new HashMap();		if(table!=null && table.getFieldList()!=null && table.getFieldList().size()>0){			List fdList = table.getFieldList();			for(int i = 0;  i< fdList.size(); i++){				Field fd = (Field)fdList.get(i);				classfields.put(fd.getFieldName(),fd.getFieldName());			}		}	}	/**	 * @return	 */	public static String getDefaultSuperClass() {		return defaultSuperClass;	}	/**	 * @param string	 */	public static synchronized void setDefaultSuperClass(String string) {		defaultSuperClass = string;	}	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?