org.siebengeisslein.ide
Class Project
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.ide.Project
- All Implemented Interfaces:
- Instrumented, HasErrors
public class Project
- extends Persistent
- implements HasErrors
|
Constructor Summary |
Project(boolean loadClasses,
java.lang.String id,
int localId)
|
Project(boolean loadClasses,
java.lang.String id,
int localId,
ProgressListener listener)
|
Project(java.lang.String id,
int localId)
|
Project(java.lang.String id,
int localId,
ProgressListener listener)
|
Project(TypeManager typeManager,
java.lang.String id,
int localId)
|
| Methods inherited from class org.siebengeisslein.client.Persistent |
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Project
public Project(java.lang.String id,
int localId)
throws java.io.IOException
- Throws:
java.io.IOException
Project
public Project(java.lang.String id,
int localId,
ProgressListener listener)
throws java.io.IOException
- Throws:
java.io.IOException
Project
public Project(boolean loadClasses,
java.lang.String id,
int localId,
ProgressListener listener)
throws java.io.IOException
- Throws:
java.io.IOException
Project
public Project(boolean loadClasses,
java.lang.String id,
int localId)
throws java.io.IOException
- Throws:
java.io.IOException
Project
public Project(TypeManager typeManager,
java.lang.String id,
int localId)
throws java.io.IOException
- Throws:
java.io.IOException
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getName
public java.lang.String getName()
getRootPackage
public PPackage getRootPackage()
setName
public void setName(java.lang.String name)
getId
public java.lang.String getId()
getStartClass
public PType getStartClass()
setStartClass
public void setStartClass(PType startClass)
getTypeManager
public TypeManager getTypeManager()
createClass
public PClass createClass(java.lang.String qualifiedName)
export
public void export(java.io.OutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException
install
public void install(Applications applications,
Client client)
run
public void run(Client client)
throws AccessControlException,
java.io.IOException,
CoreException
- Throws:
AccessControlException
java.io.IOException
CoreException
getData
public DataDirectory getData()
getDataSequence
public Sequence getDataSequence()
getGuiData
public IdeGuiData getGuiData()
createInternalClass
public PClass createInternalClass(java.lang.String type)
addProjectChangeListener
public void addProjectChangeListener(ProjectChangeListener listener)
getType
public PType getType(java.lang.Class clazz)
getProjectClassLoader
public java.lang.ClassLoader getProjectClassLoader()
getApplication
public DefaultApplication getApplication()
addErrorListener
public void addErrorListener(ErrorListener errorListener)
- Specified by:
addErrorListener in interface HasErrors
removeErrorListener
public void removeErrorListener(ErrorListener errorListener)
- Specified by:
removeErrorListener in interface HasErrors
listCurrentErrors
public java.util.List<ErrorItem> listCurrentErrors()
- Specified by:
listCurrentErrors in interface HasErrors
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object