com.enderak.procol.common.model
Class ProColProject
java.lang.Object
|
+--java.util.Observable
|
+--com.enderak.procol.common.util.EnhancedObservable
|
+--com.enderak.procol.common.model.ProColProject
- Direct Known Subclasses:
- ProColClientProject, ProColServerProject
- public class ProColProject
- extends EnhancedObservable
Maintains information about a project within ProCol
- Author:
- Justin Dieters
Constructor Summary |
ProColProject(java.net.URI projectURIIn,
java.lang.String nameIn)
Constructor for the ProColProject object |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUM_VERSIONS
protected static final int NUM_VERSIONS
- See Also:
- Constant Field Values
name
protected java.lang.String name
projectFilesRootNode
protected javax.swing.tree.DefaultMutableTreeNode projectFilesRootNode
downloadingFiles
protected java.util.Hashtable downloadingFiles
projectURI
protected java.net.URI projectURI
projectFilesURI
protected java.net.URI projectFilesURI
projectDir
protected ProColFile projectDir
projectFilesDir
protected ProColFile projectFilesDir
j
protected int j
ProColProject
public ProColProject(java.net.URI projectURIIn,
java.lang.String nameIn)
- Constructor for the ProColProject object
- Parameters:
projectURIIn
- Description of the ParameternameIn
- Description of the Parameter
getName
public java.lang.String getName()
- Returns:
- the project name
getProjectURI
public java.net.URI getProjectURI()
- Returns:
- the project URI
getProjectFilesURI
public java.net.URI getProjectFilesURI()
- Returns:
- the project files URI
getProjectFilesRootNode
public javax.swing.tree.DefaultMutableTreeNode getProjectFilesRootNode()
- Returns:
- the project files root node
getNodeForFile
public javax.swing.tree.DefaultMutableTreeNode getNodeForFile(java.net.URI fileURI)
- Gets a node associated with the file
- Parameters:
fileURI
- The file URI
- Returns:
- the Node
getNodeForFile
public javax.swing.tree.DefaultMutableTreeNode getNodeForFile(java.lang.String filePath)
- Parameters:
filePath
- Path to the file from the project files root directory.
String can be formed with URI.getPath() (i.e. spaces should not be
escaped)
- Returns:
- the Node
getFileInTree
public ProColFile getFileInTree(java.net.URI fileURI)
- Parameters:
fileURI
- URI of the file
- Returns:
- The File, or null if file not in tree
getFileInTree
public ProColFile getFileInTree(java.lang.String fileString)
- Parameters:
fileString
- The path to the file
- Returns:
- the file, or null if not in tree
createFile
public int createFile(java.net.URI fileURI)
- Parameters:
fileURI
- Description of the Parameter
- Returns:
- Description of the Return Value
createFile
public int createFile(java.lang.String fileString)
- Parameters:
fileString
- Description of the Parameter
- Returns:
- Description of the Return Value
writeFile
public int writeFile(java.lang.String filePath,
byte[] dataIn)
- Parameters:
dataIn
- Description of the ParameterfilePath
- Description of the Parameter
- Returns:
- Description of the Return Value
printTree
protected void printTree(javax.swing.tree.DefaultMutableTreeNode node)
- Parameters:
node
- Description of the Parameter