|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.sourcejammer.project.model.filesys.ArchiveInfoFlexFS
Title: $FileName: ArchiveInfoFlexFS.java$
| Nested Class Summary | |
(package private) static class |
ArchiveInfoFlexFS.XMLNodes
|
| Field Summary | |
private boolean |
keywordExpansionEnabled
|
private java.util.Hashtable |
mhshArchiveControllerUsers
|
private java.util.Hashtable |
mhshArchiveUsers
|
private java.util.Hashtable |
mhshKeywordExpansionExtensions
|
private java.lang.String |
msArchiveName
|
private java.lang.String |
msArchiveRootFileName
|
private java.lang.String |
msPathToArchiveRoot
|
private static java.lang.String |
PLUGIN_TEMPLATE_FILE
|
private static java.lang.String |
PLUGIN_WORK_DIR
|
private java.util.ArrayList |
plugins
|
private boolean |
restricted
|
| Constructor Summary | |
(package private) |
ArchiveInfoFlexFS()
|
|
ArchiveInfoFlexFS(java.lang.String archiveName)
|
| Method Summary | |
(package private) boolean |
addArchiveControllerUser(java.lang.String userName)
Just added to help construct new ArchiveInfoFlex from old ArchiveInfo. |
boolean |
addArchiveControllerUser(User user)
|
(package private) boolean |
addArchiveUser(java.lang.String userName)
Just added to help construct new ArchiveInfoFlex from old ArchiveInfo. |
boolean |
addArchiveUser(User user)
|
boolean |
addKeywordExpandExtension(java.lang.String s)
Adds a file type (using the extension) that will have keyword expansion applied if keyword expansion is enabled for the archve. |
private void |
applyPluginWorkDirectory(PluginFS pfs)
|
private java.lang.String |
booleanString(boolean b)
|
private boolean |
doesPluginExist(PluginFS pfs)
|
java.lang.String |
getArchiveName()
|
java.util.Enumeration |
getControllerUserList()
Returns Enumeration of controller usernames. |
java.util.Enumeration |
getKeywordExpandExtensionList()
|
java.lang.String |
getPathToArchiveRoot()
|
java.util.ArrayList |
getPlugins()
|
java.util.Enumeration |
getUserList()
Returns Enumeration of usernames. |
boolean |
isAnExpansionExtension(java.lang.String extension)
|
boolean |
isAnExpansionFileName(java.lang.String fileName)
|
boolean |
isKeywordExpansionEnabled()
|
private boolean |
isNullOrEmpty(java.lang.String s)
|
boolean |
isRestricted()
|
boolean |
isUserAnArchiveController(User user)
|
boolean |
isUserAnArchiveUser(User user)
|
boolean |
isUserAnArchiveUserOrController(User user)
|
private void |
load(java.lang.String name)
|
private boolean |
loadPluginsFromTemplate()
Returns true if one or more plugins loaded. |
private org.w3c.dom.Element |
loadPluginTemplate()
Returns plugins element from archive template file. |
boolean |
removeArchiveControllerUser(User user)
|
boolean |
removeArchiveUser(User user)
|
boolean |
removeKeywordExpandExtension(java.lang.String s)
|
void |
setArchiveName(java.lang.String name)
|
void |
setArchiveRootFileName(java.lang.String s)
|
void |
setKeywordExpansionEnabled(boolean b)
|
void |
setPathToArchiveRoot(java.lang.String path)
|
void |
setRestricted(boolean b)
|
void |
store()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.lang.String msArchiveName
private java.lang.String msPathToArchiveRoot
private java.lang.String msArchiveRootFileName
private java.util.Hashtable mhshArchiveControllerUsers
private java.util.Hashtable mhshArchiveUsers
private java.util.Hashtable mhshKeywordExpansionExtensions
private boolean restricted
private boolean keywordExpansionEnabled
private java.util.ArrayList plugins
private static final java.lang.String PLUGIN_WORK_DIR
private static final java.lang.String PLUGIN_TEMPLATE_FILE
| Constructor Detail |
ArchiveInfoFlexFS()
public ArchiveInfoFlexFS(java.lang.String archiveName)
throws FileAccessException,
org.sourcejammer.util.SourceJammerVersionException
| Method Detail |
public void setKeywordExpansionEnabled(boolean b)
setKeywordExpansionEnabled in interface ArchiveInfoFlexpublic java.util.ArrayList getPlugins()
getPlugins in interface ArchiveInfoFlexpublic boolean isKeywordExpansionEnabled()
isKeywordExpansionEnabled in interface ArchiveInfoFlexpublic java.lang.String getArchiveName()
getArchiveName in interface ArchiveInfoFlexpublic void setArchiveName(java.lang.String name)
public java.lang.String getPathToArchiveRoot()
public void setPathToArchiveRoot(java.lang.String path)
public void setArchiveRootFileName(java.lang.String s)
public boolean addArchiveUser(User user)
addArchiveUser in interface ArchiveInfoFlexboolean addArchiveUser(java.lang.String userName)
boolean addArchiveControllerUser(java.lang.String userName)
public boolean removeArchiveUser(User user)
removeArchiveUser in interface ArchiveInfoFlexpublic boolean isUserAnArchiveUser(User user)
isUserAnArchiveUser in interface ArchiveInfoFlexpublic boolean isAnExpansionExtension(java.lang.String extension)
isAnExpansionExtension in interface ArchiveInfoFlexpublic boolean isAnExpansionFileName(java.lang.String fileName)
isAnExpansionFileName in interface ArchiveInfoFlexpublic boolean isUserAnArchiveUserOrController(User user)
isUserAnArchiveUserOrController in interface ArchiveInfoFlexpublic boolean addArchiveControllerUser(User user)
addArchiveControllerUser in interface ArchiveInfoFlexpublic boolean removeArchiveControllerUser(User user)
removeArchiveControllerUser in interface ArchiveInfoFlexpublic boolean isUserAnArchiveController(User user)
isUserAnArchiveController in interface ArchiveInfoFlexpublic java.util.Enumeration getUserList()
getUserList in interface ArchiveInfoFlexpublic java.util.Enumeration getControllerUserList()
getControllerUserList in interface ArchiveInfoFlexprivate java.lang.String booleanString(boolean b)
public void store()
throws FileAccessException
store in interface ArchiveInfoFlexFileAccessExceptionpublic void setRestricted(boolean b)
setRestricted in interface ArchiveInfoFlexpublic boolean isRestricted()
isRestricted in interface ArchiveInfoFlexpublic boolean addKeywordExpandExtension(java.lang.String s)
ArchiveInfoFlex
addKeywordExpandExtension in interface ArchiveInfoFlexpublic boolean removeKeywordExpandExtension(java.lang.String s)
removeKeywordExpandExtension in interface ArchiveInfoFlexpublic java.util.Enumeration getKeywordExpandExtensionList()
getKeywordExpandExtensionList in interface ArchiveInfoFlex
private void load(java.lang.String name)
throws FileAccessException,
org.sourcejammer.util.SourceJammerVersionException
FileAccessException
org.sourcejammer.util.SourceJammerVersionException
private boolean loadPluginsFromTemplate()
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXExceptionprivate boolean doesPluginExist(PluginFS pfs)
private org.w3c.dom.Element loadPluginTemplate()
throws org.xml.sax.SAXException,
java.io.IOException
org.xml.sax.SAXException
java.io.IOExceptionprivate void applyPluginWorkDirectory(PluginFS pfs)
private boolean isNullOrEmpty(java.lang.String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||