net.sf.hibernate.tool.hbm2java
Class AbstractRenderer
java.lang.Object
|
+--net.sf.hibernate.tool.hbm2java.AbstractRenderer
- All Implemented Interfaces:
- Renderer
- Direct Known Subclasses:
- BasicRenderer, FinderRenderer, SLSBperEntityRenderer
- public abstract class AbstractRenderer
- extends Object
- implements Renderer
- Author:
- max
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.hibernate.tool.hbm2java.Renderer |
render |
AbstractRenderer
public AbstractRenderer()
getTrueTypeName
protected static String getTrueTypeName(Field field,
Map class2classmap)
- Returns the true name for the given fields class name. By true name is
that it will return the Proxy for the class name if the class was
defined with a proxy attribute.
If the Field has an then that
will overrule any other information.
- Parameters:
field - class name that we use to serach in class2classmapclass2classmap - a map from classname to classmappings
- Returns:
- String return either name or the proxy name of the classmap
getTrueTypeName
protected static String getTrueTypeName(ClassName cn,
Map class2classmap)
shortenType
protected String shortenType(String type,
TreeSet imports)
- Returns the last part of type if it is in the set of imports.
e.g. java.util.Date would become Date, if imports contains
java.util.Date.
- Parameters:
type - imports -
- Returns:
- String
toJavaDoc
protected String toJavaDoc(String string,
int indent)
- Convert string into something that can be rendered nicely into a javadoc
comment.
Prefix each line with a star ('*').
- Parameters:
string -
getFieldScope
public String getFieldScope(Field field,
String localScopeName,
String defaultScope)
getPackageDeclaration
protected String getPackageDeclaration(String savedToPackage,
ClassMapping classMapping)
genPackageDelaration
protected void genPackageDelaration(String savedToPackage,
ClassMapping classMapping,
PrintWriter w)