de.hillenbrand.jedi.ds
Class JediClass
java.lang.Object
|
+--de.hillenbrand.jedi.ds.JediClass
- All Implemented Interfaces:
- java.lang.Comparable, JediJavaObject
- public class JediClass
- extends java.lang.Object
- implements java.lang.Comparable, JediJavaObject
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PROPERTIESFILENAME
public static final java.lang.String PROPERTIESFILENAME
- See Also:
- Constant Field Values
CONSTRUCTORNAME
public static final java.lang.String CONSTRUCTORNAME
- See Also:
- Constant Field Values
INITIALIZERNAME
public static final java.lang.String INITIALIZERNAME
- See Also:
- Constant Field Values
CLASS_PREFIX
public static final java.lang.String CLASS_PREFIX
- See Also:
- Constant Field Values
INTERFACE_PREFIX
public static final java.lang.String INTERFACE_PREFIX
- See Also:
- Constant Field Values
RECOVERY_PREFIX
public static final java.lang.String RECOVERY_PREFIX
- See Also:
- Constant Field Values
BACKUP_PREFIX
public static final java.lang.String BACKUP_PREFIX
- See Also:
- Constant Field Values
CLASS
public static final int CLASS
- See Also:
- Constant Field Values
INTERFACE
public static final int INTERFACE
- See Also:
- Constant Field Values
JediClass
public JediClass(JediPackage pack,
java.lang.String classname,
int type)
add
public JediMethod add(java.lang.String methodname,
int type)
addConstructor
public JediMethod addConstructor()
addImplements
public void addImplements(java.lang.String impl)
addImport
public void addImport(java.lang.String imprt)
addInitializer
public JediMethod addInitializer()
addInnerClass
public JediClass addInnerClass(java.lang.String classname,
int type)
addMethod
public JediMethod addMethod(java.lang.String methodname)
appendVariablesText
public void appendVariablesText(java.lang.String line)
cleanUp
public void cleanUp()
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
delete
public boolean delete(JediClass cl)
export
protected boolean export(java.io.File directory)
export
public boolean export(java.io.PrintWriter out,
boolean javadoc)
getClassPrefix
public java.lang.String getClassPrefix()
getDebugLevel
public int getDebugLevel()
getExtends
public java.lang.String getExtends()
getFullName
public java.lang.String getFullName()
- Specified by:
getFullName
in interface JediJavaObject
getImplements
public java.lang.String getImplements()
getImports
public java.lang.String[] getImports()
getInterfaces
public java.lang.String getInterfaces()
getJavaDoc
public java.lang.String getJavaDoc()
- Specified by:
getJavaDoc
in interface JediJavaObject
getJavaDocAsDocument
public de.hillenbrand.swing.text.UndoableDocument getJavaDocAsDocument()
getLastSelectedMethod
public JediMethod getLastSelectedMethod()
getLineResolver
public LineResolver getLineResolver()
getMethodList
public java.lang.String[] getMethodList()
getMethods
public JediMethod[] getMethods()
getModifiers
public java.lang.String getModifiers()
getName
public java.lang.String getName()
- Specified by:
getName
in interface JediJavaObject
getNeedsCompilation
public boolean getNeedsCompilation()
getParent
public JediPackage getParent()
getParentClass
public JediClass getParentClass()
getPropertiesFrame
public ClassPropertiesFrame getPropertiesFrame()
getSignature
public java.lang.String getSignature()
getSourceFilename
public java.lang.String getSourceFilename()
getSuper
public java.lang.String getSuper()
getType
public int getType()
getVariablesAsJavaDocument
public de.hillenbrand.swing.text.JavaDocument getVariablesAsJavaDocument()
getVariablesAsPlainText
public java.lang.String getVariablesAsPlainText()
hasMain
public boolean hasMain()
isAbstract
public boolean isAbstract()
isChanged
public boolean isChanged()
isClass
public boolean isClass()
isFinal
public boolean isFinal()
isInnerClass
public boolean isInnerClass()
isInterface
public boolean isInterface()
isPrefsFrameVisible
public boolean isPrefsFrameVisible()
isPrivate
public boolean isPrivate()
isProtected
public boolean isProtected()
isPublic
public boolean isPublic()
isStatic
public boolean isStatic()
markChanged
public void markChanged()
refreshPrefsFrame
public void refreshPrefsFrame()
remove
public boolean remove(JediMethod m)
saveChanges
public void saveChanges()
saveSource
protected boolean saveSource()
setAbstract
public void setAbstract(boolean b)
setDataFrom
public void setDataFrom(JediClass c)
setDebugLevel
public void setDebugLevel(int value)
setExtends
public void setExtends(java.lang.String s)
setFinal
public void setFinal(boolean b)
setImplements
public void setImplements(java.lang.String s)
setImports
public void setImports(java.lang.String[] s)
setJavaDoc
public void setJavaDoc(java.lang.String s)
- Specified by:
setJavaDoc
in interface JediJavaObject
setLastSelectedMethod
public void setLastSelectedMethod(JediMethod m)
setPrivate
public void setPrivate(boolean b)
setProtected
public void setProtected(boolean b)
setPublic
public void setPublic(boolean b)
setStatic
public void setStatic(boolean b)
setVariables
public void setVariables(java.lang.String s)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object