public class SourceCode.Class extends SourceCode.Element<SourceCode.Class>
class
declaration.Constructor and Description |
---|
SourceCode.Class(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
SourceCode.Field |
addField(java.lang.String f,
org.apache.openjpa.persistence.util.SourceCode.ClassName type) |
SourceCode.Field |
addField(java.lang.String name,
java.lang.String type) |
SourceCode.Class |
addInterface(java.lang.String s) |
protected org.apache.openjpa.persistence.util.SourceCode.Method |
addMethod(java.lang.String m,
org.apache.openjpa.persistence.util.SourceCode.ClassName retType) |
org.apache.openjpa.persistence.util.SourceCode.Method |
addMethod(java.lang.String m,
java.lang.String retType) |
java.lang.String |
getName() |
java.lang.String |
getPackageName() |
SourceCode.Class |
makeAbstract() |
SourceCode.Class |
markAsBean()
Adds getters and setters to every non-public field.
|
SourceCode.Class |
setSuper(java.lang.String s) |
java.lang.String |
toString() |
void |
write(java.io.PrintWriter out,
int tab) |
addAnnotation, addComment, addParameter, compareTo, getType, makeFinal, makePrivate, makeProtected, makePublic, makeStatic
public SourceCode.Class setSuper(java.lang.String s)
public SourceCode.Class addInterface(java.lang.String s)
public SourceCode.Class makeAbstract()
public SourceCode.Class markAsBean()
public java.lang.String getName()
public java.lang.String getPackageName()
public SourceCode.Field addField(java.lang.String name, java.lang.String type)
public SourceCode.Field addField(java.lang.String f, org.apache.openjpa.persistence.util.SourceCode.ClassName type)
public org.apache.openjpa.persistence.util.SourceCode.Method addMethod(java.lang.String m, java.lang.String retType)
protected org.apache.openjpa.persistence.util.SourceCode.Method addMethod(java.lang.String m, org.apache.openjpa.persistence.util.SourceCode.ClassName retType)
public void write(java.io.PrintWriter out, int tab)
write
in class SourceCode.Element<SourceCode.Class>
public java.lang.String toString()
toString
in class java.lang.Object