public class VfsTreeAction extends com.opensymphony.xwork2.ActionSupport implements com.opensymphony.xwork2.ModelDriven<JsTreeRequest>
Modifier and Type | Field and Description |
---|---|
protected boolean |
folderFirst |
protected org.apache.commons.vfs2.FileSystemOptions |
fsOptions |
protected JsTreeRequest |
requestData |
protected Object |
responseData |
protected String |
rootNodeName |
protected String |
rootPath |
protected boolean |
sortByName |
Constructor and Description |
---|
VfsTreeAction() |
Modifier and Type | Method and Description |
---|---|
String |
execute()
AJAX tree functions
|
protected List<JsTreeNodeData> |
getChildNodes(org.apache.commons.vfs2.FileObject rootFile,
String parentPath) |
org.apache.commons.vfs2.FileSystemOptions |
getFsOptions() |
JsTreeRequest |
getModel() |
Object |
getResponseData() |
String |
getRootNodeName() |
String |
getRootPath() |
boolean |
isFolderFirst() |
boolean |
isSortByName() |
protected void |
normalizeTreeRequest() |
protected JsTreeNodeData |
populateTreeNodeData(org.apache.commons.vfs2.FileObject file,
boolean noChild,
String relativePath)
It transforms FileObject into JsTreeNodeData.
|
protected JsTreeNodeData |
populateTreeNodeData(org.apache.commons.vfs2.FileObject root,
org.apache.commons.vfs2.FileObject file)
Populate a node.
|
void |
setFolderFirst(boolean folderFirst) |
void |
setFsOptions(org.apache.commons.vfs2.FileSystemOptions fsOptions) |
void |
setResponseData(Object responseData) |
void |
setRootNodeName(String rootNodeName) |
void |
setRootPath(String rootPath) |
void |
setSortByName(boolean sortByName) |
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getFormatted, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
protected JsTreeRequest requestData
protected Object responseData
protected org.apache.commons.vfs2.FileSystemOptions fsOptions
protected String rootPath
protected String rootNodeName
protected boolean sortByName
protected boolean folderFirst
public JsTreeRequest getModel()
getModel
in interface com.opensymphony.xwork2.ModelDriven<JsTreeRequest>
protected void normalizeTreeRequest()
protected List<JsTreeNodeData> getChildNodes(org.apache.commons.vfs2.FileObject rootFile, String parentPath) throws org.apache.commons.vfs2.FileSystemException
org.apache.commons.vfs2.FileSystemException
protected JsTreeNodeData populateTreeNodeData(org.apache.commons.vfs2.FileObject root, org.apache.commons.vfs2.FileObject file) throws org.apache.commons.vfs2.FileSystemException
root
- Relative root directory.file
- The file object.org.apache.commons.vfs2.FileSystemException
protected JsTreeNodeData populateTreeNodeData(org.apache.commons.vfs2.FileObject file, boolean noChild, String relativePath) throws org.apache.commons.vfs2.FileSystemException
file
- the file whose information will be encapsulated in the node data structure.org.apache.commons.vfs2.FileSystemException
public String execute()
execute
in interface com.opensymphony.xwork2.Action
execute
in class com.opensymphony.xwork2.ActionSupport
public String getRootPath()
public void setRootPath(String rootPath)
public String getRootNodeName()
public void setRootNodeName(String rootNodeName)
public Object getResponseData()
public void setResponseData(Object responseData)
public org.apache.commons.vfs2.FileSystemOptions getFsOptions()
public void setFsOptions(org.apache.commons.vfs2.FileSystemOptions fsOptions)
public boolean isSortByName()
public void setSortByName(boolean sortByName)
public boolean isFolderFirst()
public void setFolderFirst(boolean folderFirst)
Copyright © 2014. All Rights Reserved.