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


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

Field Detail

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
Constructor Detail

JediClass

public JediClass(JediPackage pack,
                 java.lang.String classname,
                 int type)
Method Detail

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