de.hillenbrand.jedi.ds
Class JediClass

java.lang.Object
  extended byde.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 INSTANCE_INITIALIZERNAME
           
static int INTERFACE
           
static java.lang.String INTERFACE_PREFIX
           
static java.lang.String PROPERTIESFILENAME
           
static java.lang.String RECOVERY_PREFIX
           
static java.lang.String STATIC_INITIALIZERNAME
           
 
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)
           
 JediClass addInnerClass(java.lang.String classname, int type)
           
 JediMethod addInstanceInitializer()
           
 JediMethod addMethod(java.lang.String methodname)
           
 JediMethod addStaticInitializer()
           
 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

STATIC_INITIALIZERNAME

public static final java.lang.String STATIC_INITIALIZERNAME
See Also:
Constant Field Values

INSTANCE_INITIALIZERNAME

public static final java.lang.String INSTANCE_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)

addInnerClass

public JediClass addInnerClass(java.lang.String classname,
                               int type)

addInstanceInitializer

public JediMethod addInstanceInitializer()

addMethod

public JediMethod addMethod(java.lang.String methodname)

addStaticInitializer

public JediMethod addStaticInitializer()

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()