public class JavaFile extends JavaElement
Object.toString() method to generate source code for it.| Modifier and Type | Field and Description |
|---|---|
protected static String |
BOOLEAN_GETTER_PATTERN |
protected static String |
GETTER_PATTERN |
protected static String |
SETTER_PATTERN |
JavaElementComparatoraddAnnotation, getAnnotations, getModifiers, getModifiersText, getName, hasAnnotations, setModifiers, setNameprotected static final String GETTER_PATTERN
protected static final String BOOLEAN_GETTER_PATTERN
protected static final String SETTER_PATTERN
public String getPackageName()
public org.nuiton.eugene.java.extension.ImportsManager getImportManager()
public String[] getImports()
public String getSuperClass()
public List<JavaMethod> getMethods()
public boolean isAbstractClass()
public String getGenericType()
public StringBuilder getRawBodyCode()
public String getSuperGenericType()
public boolean isSuperclassIsJAXXObject()
public String getSimpleName()
public void addImport(String importString)
public void addImport(Class<?> importString)
public void setImports(Collection<String> imports)
public void setGenericType(String genericType)
public void setSuperClass(String superClass)
public void addInterface(String... canonicalNames)
public void addConstructor(JavaConstructor constructor)
public void addMethod(JavaMethod method)
public void addField(JavaField field)
public JavaMethod addGetterMethod(String id, int modifiers, String type, boolean overridde, boolean useOverride)
public JavaMethod addOverrideGetterMethod(String id, int modifiers, String type, boolean useOverride)
public void addField(JavaField field, boolean javaBean)
public void addSimpleField(JavaField field)
public void setSuperclassIsJAXXObject(boolean superclassIsJAXXObject)
public void setAbstractClass(boolean abstractClass)
public void setSuperGenericType(String superGenericType)
public void addBodyCode(String bodyCode)
public String simplifyCode(String pattern, String... types)
type and apply it on the
given pattern.
Example :
type = java.io.File, pattern = new %s("");
returns : new File("") or new java.io.File("") if importManager can
not import java.io.File
types - the types to simplifypattern - the pattern where to apply simple typespublic void clear()
public List<JavaConstructor> getConstructors()
public void setSimpleName(String simpleName)
Copyright © 2008–2017 Ultreia.io. All rights reserved.