|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourcejammer.project.controller.ControllerNode | +--org.sourcejammer.project.controller.FileNode
Title: $FileName: FileNode.java$
Field Summary | |
private long |
masterFileID
|
private boolean |
mbCheckedOut
|
private boolean |
mbLimitHistorySize
|
private java.util.Date |
mdCheckedOutDate
|
private java.util.Hashtable |
mhshChildIDIndex
|
private java.util.Hashtable |
mhshParentIDIndex
|
private java.util.Hashtable |
mhshremovedParentIndex
|
private int |
miFileHistoryStorageType
|
private int |
miFileType
|
private int |
miMaxHistorySize
|
private org.sourcejammer.project.NodeList |
moVersions
|
private java.lang.String |
msCheckedOutPath
|
private java.lang.String |
msCheckedOutToUser
|
private java.lang.String |
msDescription
|
Fields inherited from class org.sourcejammer.project.controller.ControllerNode |
lightweightView |
Constructor Summary | |
FileNode()
|
Method Summary | |
void |
addParent(long parentID,
long key)
|
void |
addRemovedParent(long parentID,
long key)
|
void |
addVersionNode(org.sourcejammer.project.view.NodeInfo version,
long key)
Adds a new VersionNode to this FileNode. |
int |
childCount()
Returns number of version. |
java.util.Date |
getCheckedOutDate()
|
java.lang.String |
getCheckedOutToPath()
|
java.lang.String |
getCheckedOutToUser()
|
java.lang.String |
getDescrption()
|
int |
getFileType()
Compare to org.sourcejammer.util.AppConfig.FileTypes |
int |
getHistoryStorageType()
|
org.sourcejammer.project.view.NodeInfo |
getLatestVersionNode()
Convenience method for returning most recent version node. |
long |
getMasterFileID()
Returns the masterFileID. |
int |
getMaxHistorySize()
|
long |
getParentID()
Returns "first" parent id. |
java.util.Enumeration |
getParents()
Enumeration of Long objects, one for each parent's unique id. |
long[] |
getParentsArray()
|
java.util.Enumeration |
getRemovedParents()
Enumeration of Long objects, one for each removed parent's unique id. |
long[] |
getRemovedParentsArray()
|
org.sourcejammer.project.view.NodeInfo |
getVersionNode(int index)
Returns the VersionNode with the specified index. |
org.sourcejammer.project.view.NodeInfo |
getVersionNode(long uniqueID)
Returns version node based on unique id. |
org.sourcejammer.project.NodeList |
getVersionNodeList()
|
org.sourcejammer.project.NodeIterator |
getVersions()
Returns a NodeIterator for iterating through of all of the VersionNodes of this FileNode. |
boolean |
isCheckedOut()
|
boolean |
isLimitHistorySize()
|
boolean |
isParent(long parentID)
|
boolean |
isShared()
|
static void |
main(java.lang.String[] args)
|
void |
moveParentToRemoved(long parentID,
long key)
|
void |
moveRemovedParentToParents(long parentID,
long key)
|
org.sourcejammer.project.view.NodeInfo |
removeOldestVersionNode(long key)
|
java.lang.Long |
removeParent(long parentID,
long key)
|
org.sourcejammer.project.view.NodeInfo |
removeVersionNode(long uniqueID,
long key)
|
void |
setCheckedOut(boolean b,
long key)
|
void |
setCheckedOutDate(java.util.Date d,
long key)
|
void |
setCheckedOutToPath(java.lang.String s,
long key)
|
void |
setCheckedOutToUser(java.lang.String s,
long key)
|
void |
setDescription(java.lang.String s,
long key)
|
void |
setFileType(int i,
long key)
|
void |
setHistoryStorageType(int i,
long key)
|
void |
setLimitHistorySize(boolean b,
long key)
|
void |
setMasterFileID(long masterFileID,
long key)
Sets the masterFileID. |
void |
setMaxHistorySize(int i,
long key)
|
void |
setVersionList(org.sourcejammer.project.NodeList versions)
Explicitly set the entire version list for this FileNode. |
int |
totalParentCount()
Returns sum or parents and removed parents. |
Methods inherited from class org.sourcejammer.project.controller.ControllerNode |
checkKey, compareTo, equals, getCreatedDate, getLightweightView, getLightweightViewString, getNodeName, getUniqueID, isLocked, lock, setCreatedDate, setNodeName, setUniqueID, store, toString, unlock, updateLightweightViewString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private org.sourcejammer.project.NodeList moVersions
private boolean mbCheckedOut
private java.util.Date mdCheckedOutDate
private java.lang.String msCheckedOutPath
private java.lang.String msCheckedOutToUser
private int miFileType
private java.lang.String msDescription
private int miFileHistoryStorageType
private boolean mbLimitHistorySize
private int miMaxHistorySize
private java.util.Hashtable mhshChildIDIndex
private java.util.Hashtable mhshParentIDIndex
private java.util.Hashtable mhshremovedParentIndex
private long masterFileID
Constructor Detail |
public FileNode()
Method Detail |
public org.sourcejammer.project.NodeIterator getVersions()
public org.sourcejammer.project.NodeList getVersionNodeList()
public void addParent(long parentID, long key) throws SecurityException
SecurityException
public long[] getParentsArray()
public long[] getRemovedParentsArray()
public java.util.Enumeration getParents()
public java.util.Enumeration getRemovedParents()
public boolean isParent(long parentID)
public boolean isShared()
isShared
in interface org.sourcejammer.project.Node
isShared
in class ControllerNode
public int totalParentCount()
public void addRemovedParent(long parentID, long key)
public void moveParentToRemoved(long parentID, long key) throws SecurityException
SecurityException
public void moveRemovedParentToParents(long parentID, long key) throws SecurityException
SecurityException
public java.lang.Long removeParent(long parentID, long key) throws SecurityException
SecurityException
public long getParentID()
public void addVersionNode(org.sourcejammer.project.view.NodeInfo version, long key) throws SecurityException
version
- -- a new version.
SecurityException
public org.sourcejammer.project.view.NodeInfo getLatestVersionNode() throws NoSuchVersionException
NoSuchVersionException
public org.sourcejammer.project.view.NodeInfo getVersionNode(int index) throws NoSuchVersionException
index
- -- index of the VersionNode to be returned.
NoSuchVersionException
- if this does
not have a version with the specified index.public org.sourcejammer.project.view.NodeInfo getVersionNode(long uniqueID) throws NoSuchVersionException
NoSuchVersionException
public org.sourcejammer.project.view.NodeInfo removeVersionNode(long uniqueID, long key) throws NoSuchVersionException
NoSuchVersionException
public org.sourcejammer.project.view.NodeInfo removeOldestVersionNode(long key) throws org.sourcejammer.project.NodeDoesNotExistException, NoSuchVersionException
org.sourcejammer.project.NodeDoesNotExistException
NoSuchVersionException
public int childCount()
childCount
in interface org.sourcejammer.project.Node
childCount
in class ControllerNode
public void setVersionList(org.sourcejammer.project.NodeList versions)
public boolean isCheckedOut()
public void setCheckedOut(boolean b, long key)
public java.util.Date getCheckedOutDate()
public void setCheckedOutDate(java.util.Date d, long key)
public java.lang.String getCheckedOutToPath()
public void setCheckedOutToPath(java.lang.String s, long key)
public java.lang.String getCheckedOutToUser()
public void setCheckedOutToUser(java.lang.String s, long key)
public int getFileType()
public void setDescription(java.lang.String s, long key)
public java.lang.String getDescrption()
public void setFileType(int i, long key)
public void setHistoryStorageType(int i, long key)
public int getHistoryStorageType()
public void setLimitHistorySize(boolean b, long key)
public boolean isLimitHistorySize()
public void setMaxHistorySize(int i, long key)
public int getMaxHistorySize()
public static void main(java.lang.String[] args)
public long getMasterFileID()
public void setMasterFileID(long masterFileID, long key)
masterFileID
- The masterFileID to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |