Class SourceCode.Class
- java.lang.Object
-
- org.apache.openjpa.persistence.util.SourceCode.Element<SourceCode.Class>
-
- org.apache.openjpa.persistence.util.SourceCode.Class
-
- All Implemented Interfaces:
Comparable<SourceCode.Element<SourceCode.Class>>
- Enclosing class:
- SourceCode
public class SourceCode.Class extends SourceCode.Element<SourceCode.Class>
Representclass
declaration.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SourceCode.Constructor
addConstructor()
SourceCode.Field
addField(String name, String type)
SourceCode.Field
addField(String f, org.apache.openjpa.persistence.util.SourceCode.ClassName type)
SourceCode.Class
addInterface(String s)
SourceCode.Method
addMethod(String m, String retType)
protected SourceCode.Method
addMethod(String m, org.apache.openjpa.persistence.util.SourceCode.ClassName retType)
String
getName()
String
getPackageName()
SourceCode.Class
makeAbstract()
SourceCode.Class
makeFinal()
SourceCode.Class
markAsBean()
Adds getters and setters to every non-public field.SourceCode.Class
setSuper(String s)
String
toString()
void
write(PrintWriter out, int tab)
-
Methods inherited from class org.apache.openjpa.persistence.util.SourceCode.Element
addAnnotation, addComment, addParameter, compareTo, getType, makePrivate, makeProtected, makePublic, makeStatic
-
-
-
-
Constructor Detail
-
Class
public Class(String name)
-
-
Method Detail
-
setSuper
public SourceCode.Class setSuper(String s)
-
addInterface
public SourceCode.Class addInterface(String s)
-
makeAbstract
public SourceCode.Class makeAbstract()
-
makeFinal
public SourceCode.Class makeFinal()
- Overrides:
makeFinal
in classSourceCode.Element<SourceCode.Class>
-
markAsBean
public SourceCode.Class markAsBean()
Adds getters and setters to every non-public field.
-
getName
public String getName()
-
getPackageName
public String getPackageName()
-
addField
public SourceCode.Field addField(String name, String type)
-
addField
public SourceCode.Field addField(String f, org.apache.openjpa.persistence.util.SourceCode.ClassName type)
-
addMethod
public SourceCode.Method addMethod(String m, String retType)
-
addMethod
protected SourceCode.Method addMethod(String m, org.apache.openjpa.persistence.util.SourceCode.ClassName retType)
-
addConstructor
public SourceCode.Constructor addConstructor()
-
write
public void write(PrintWriter out, int tab)
- Overrides:
write
in classSourceCode.Element<SourceCode.Class>
-
-