net.sf.hibernate.tool.hbm2java
Class ClassMapping
java.lang.Object
net.sf.hibernate.tool.hbm2java.MappingElement
net.sf.hibernate.tool.hbm2java.ClassMapping
public class ClassMapping
- extends MappingElement
Constructor Summary |
ClassMapping(String classPackage,
org.jdom.Element classElement,
MappingElement parentElement,
boolean component,
org.apache.commons.collections.MultiMap inheritedMeta)
|
ClassMapping(String classPackage,
org.jdom.Element classElement,
MappingElement parentElement,
org.apache.commons.collections.MultiMap inheritedMeta)
|
ClassMapping(String classPackage,
MappingElement parentElement,
ClassName superClass,
ClassMapping superClassMapping,
org.jdom.Element classElement,
org.apache.commons.collections.MultiMap inheritedMeta)
|
ClassMapping(String classPackage,
MappingElement parentElement,
ClassName superClass,
org.jdom.Element classElement,
org.apache.commons.collections.MultiMap inheritedMeta)
|
Methods inherited from class net.sf.hibernate.tool.hbm2java.MappingElement |
getMeta, getMetaAsBool, getMetaAsBool, getMetaAsString, getMetaAsString, getMetaAttribs, getParentElement, getXMLElement, hasMeta, setElement, setMetaAttribs |
ClassMapping
public ClassMapping(String classPackage,
MappingElement parentElement,
ClassName superClass,
ClassMapping superClassMapping,
org.jdom.Element classElement,
org.apache.commons.collections.MultiMap inheritedMeta)
ClassMapping
public ClassMapping(String classPackage,
MappingElement parentElement,
ClassName superClass,
org.jdom.Element classElement,
org.apache.commons.collections.MultiMap inheritedMeta)
ClassMapping
public ClassMapping(String classPackage,
org.jdom.Element classElement,
MappingElement parentElement,
org.apache.commons.collections.MultiMap inheritedMeta)
ClassMapping
public ClassMapping(String classPackage,
org.jdom.Element classElement,
MappingElement parentElement,
boolean component,
org.apache.commons.collections.MultiMap inheritedMeta)
initWith
protected void initWith(String classPackage,
ClassName mySuperClass,
org.jdom.Element classElement,
boolean component,
org.apache.commons.collections.MultiMap inheritedMeta)
implementEquals
public void implementEquals()
implementEquals
public void implementEquals(boolean f)
mustImplementEquals
public boolean mustImplementEquals()
getFields
public List getFields()
getImports
public Set getImports()
getFullyQualifiedName
public String getFullyQualifiedName()
- shorthand method for getClassName().getFullyQualifiedName()
getName
public String getName()
- shorthand method for getClassName().getName()
getPackageName
public String getPackageName()
- shorthand method for getClassName().getPackageName()
getClassName
public ClassName getClassName()
getGeneratedName
public String getGeneratedName()
getGeneratedPackageName
public String getGeneratedPackageName()
getProxy
public String getProxy()
getSubclasses
public List getSubclasses()
getSuperClass
public String getSuperClass()
needsMinimalConstructor
public boolean needsMinimalConstructor()
getLocalFieldsForFullConstructor
public List getLocalFieldsForFullConstructor()
getFieldsForSupersFullConstructor
public List getFieldsForSupersFullConstructor()
getLocalFieldsForMinimalConstructor
public List getLocalFieldsForMinimalConstructor()
getAllFields
public List getAllFields()
getAllFieldsForFullConstructor
public List getAllFieldsForFullConstructor()
getFieldsForSupersMinimalConstructor
public List getFieldsForSupersMinimalConstructor()
getAllFieldsForMinimalConstructor
public List getAllFieldsForMinimalConstructor()
addImport
public void addImport(ClassName className)
addImport
public void addImport(String className)
getComponents
public Map getComponents()
getSuperClassMapping
public ClassMapping getSuperClassMapping()
- Returns the superClassMapping.
- Returns:
- ClassMapping
shouldBeAbstract
public boolean shouldBeAbstract()
- Method shouldBeAbstract.
- Returns:
- boolean
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()
isInterface
public boolean isInterface()
addSubClass
public void addSubClass(ClassMapping subclassMapping)
- Parameters:
subclassMapping
-
getScope
public String getScope()
- Returns:
getDeclarationType
public String getDeclarationType()
- Returns:
getModifiers
public String getModifiers()
- Return the modifers for this class.
Adds "abstract" if class should be abstract (but not if scope contains abstract)
TODO: deprecate/remove scope-class and introduce class-modifier instead
- Returns:
addImport
public void addImport(Class clazz)
isSuperInterface
public boolean isSuperInterface()
- Returns:
storeIn
public void storeIn(Map cmap)