📄 hbmconfigdata.java
字号:
/* * Created on 2003-8-31 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>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>Preferences>Java>Code Generation>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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -