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
WorkspaceException
public 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
WorkspaceException
public void renameProject(java.lang.String oldName, java.lang.String newName) throws WorkspaceException
WorkspaceException
public 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()