java.io.Serializable, javax.swing.ListModel<java.lang.String>public class WorkspaceManager
extends javax.swing.AbstractListModel<java.lang.String>
| Modifier and Type | Field | Description |
|---|---|---|
static int |
COL_NAME |
|
static java.lang.String |
PROJECT_CONFIG_PACKAGE |
| Constructor | Description |
|---|---|
WorkspaceManager(java.io.File workspaceDir) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
|
void |
exportToEmuDB(java.net.URL projectContext,
ProjectConfiguration prCfg,
java.nio.file.Path outDir) |
|
java.lang.Class<?> |
getColumnClass(int colIndex) |
|
java.lang.String |
getColumnName(int colIndex) |
|
java.lang.String |
getElementAt(int rowIndex) |
|
int |
getSize() |
|
java.io.File |
getWorkspaceDir() |
|
java.util.List<WorkspaceProject> |
getWorkspaceProjects() |
|
void |
lock(java.lang.String projectName) |
|
boolean |
locked(WorkspaceProject workspaceProject) |
|
boolean |
locked(java.lang.String projectName) |
|
WorkspaceProject |
projectByName(java.lang.String name) |
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
|
void |
renameProject(java.lang.String oldName,
java.lang.String newName) |
|
WorkspaceProject[] |
scanWorkspace() |
|
void |
unlock(java.lang.String projectName) |
public static final java.lang.String PROJECT_CONFIG_PACKAGE
public static final int COL_NAME
public void lock(java.lang.String projectName)
public void unlock(java.lang.String projectName)
public boolean locked(java.lang.String projectName)
public boolean locked(WorkspaceProject workspaceProject)
public WorkspaceProject[] scanWorkspace() throws WorkspaceException
WorkspaceExceptionpublic java.lang.String getColumnName(int colIndex)
public java.lang.Class<?> getColumnClass(int colIndex)
public java.io.File getWorkspaceDir()
public java.util.List<WorkspaceProject> getWorkspaceProjects()
public WorkspaceProject projectByName(java.lang.String name)
public void exportToEmuDB(java.net.URL projectContext,
ProjectConfiguration prCfg,
java.nio.file.Path outDir)
throws WorkspaceException
WorkspaceExceptionpublic void renameProject(java.lang.String oldName,
java.lang.String newName)
throws WorkspaceException
WorkspaceExceptionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public java.lang.String getElementAt(int rowIndex)
public int getSize()