📄 htmltree.java
字号:
package com.pegasus.framework.web.tree;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class HTMLTree implements Serializable {
protected final Log logger = LogFactory.getLog(this.getClass());
private boolean enableCheckboxs = false;
private String image_root_leaf = "folderOpen.gif";
private String image_root_open = "folderOpen.gif";
private String image_root_close = "folderClosed.gif";
private String rootid = "root";
private String root_title = "root";
private String[] selected_nodeid;
private String selected_node_type = "";
private String url_target = "window.parent.centerFrame";
private String queryString = "";
private List treeNodes = new ArrayList();
private boolean showTree = false;
/**
* .
*/
public HTMLTree() {
this.selected_nodeid = new String[] { "root" };
}
/**
* @param data the data
*/
public HTMLTree(HTMLTree data) {
try {
BeanUtils.copyProperties(this, data);
}
catch (Exception e) {
logger.warn(e);
}
}
/**
*
* @return .
*/
public boolean isShowTree() {
return showTree;
}
/**
*
* @param showTree .
*/
public void setShowTree(boolean showTree) {
this.showTree = showTree;
}
/**
* @return .
*/
public String getUrl_target() {
return url_target;
}
/**
* @param url_target .
*/
public void setUrl_target(String url_target) {
this.url_target = url_target;
}
/**
* @return enableCheckboxs
*/
public boolean isEnableCheckboxs() {
return enableCheckboxs;
}
/**
* @param enableCheckboxs the enableCheckboxs
*/
public void setEnableCheckboxs(boolean enableCheckboxs) {
this.enableCheckboxs = enableCheckboxs;
}
/**
* @return image_root_close
*/
public String getImage_root_close() {
return image_root_close;
}
/**
* @param image_root_close the image_root_close
*/
public void setImage_root_close(String image_root_close) {
this.image_root_close = image_root_close;
}
/**
* @return image_root_close
*/
public String getImage_root_leaf() {
return image_root_leaf;
}
/**
* @param image_root_leaf the image_root_leaf
*/
public void setImage_root_leaf(String image_root_leaf) {
this.image_root_leaf = image_root_leaf;
}
/**
* @return the image_root_open
*/
public String getImage_root_open() {
return image_root_open;
}
/**
* @param image_root_open the image_root_open
*/
public void setImage_root_open(String image_root_open) {
this.image_root_open = image_root_open;
}
/**
* @return the root_title
*/
public String getRoot_title() {
return root_title;
}
/**
* @param root_title the root_title
*/
public void setRoot_title(String root_title) {
this.root_title = root_title;
}
/**
* @return the rootid
*/
public String getRootid() {
return rootid;
}
/**
* @param rootid the rootid
*/
public void setRootid(String rootid) {
this.rootid = rootid;
}
/**
* @return the selectd_nodeid
*/
public String[] getSelected_nodeid() {
return selected_nodeid;
}
/**
* @param selected_nodeid the selectd_nodeid
*/
public void setSelected_nodeid(String[] selected_nodeid) {
this.selected_nodeid = selected_nodeid;
}
/**
* @return tree node count
*/
public int getTreeNodeCount() {
return this.treeNodes.size();
}
/**
* @param index index
* @param data treenode
* @return treenode
*/
public TreeNode addTreeNode(int index, TreeNode data) {
this.treeNodes.add(index, data);
return data;
}
/**
* @param data treenode
* @return treenode
*/
public TreeNode addTreeNode(TreeNode data) {
this.treeNodes.add(data);
return data;
}
/**
* @param index .
* @return .
*/
public TreeNode getTreeNode(int index) {
return (TreeNode) treeNodes.get(index);
}
/**
* @param index treenode index
* @return treenode
*/
public TreeNode removeTreeNode(int index) {
return (TreeNode) treeNodes.remove(index);
}
/**
* @param data treenode
* @return treenode
*/
public TreeNode removeTreeNode(TreeNode data) {
int index = indexOfTreeNode(data);
return removeTreeNode(index);
}
/**
* @param data treenode
* @return index
*/
public int indexOfTreeNode(TreeNode data) {
if (data == null)
return -1;
for (int i = 0; i < treeNodes.size(); i++) {
TreeNode node = (TreeNode) treeNodes.get(i);
if (node.getNode_id().equals(data.getNode_id()))
return i;
}
return -1;
}
/**
* ..
*/
public void removeAllTreeNodes() {
this.treeNodes.clear();
}
/**
* @return treenode array
*/
public TreeNode[] getTreeNodes() {
TreeNode[] nodes = new TreeNode[treeNodes.size()];
this.treeNodes.toArray(nodes);
return nodes;
}
/**
* @return .
*/
public String getSelected_node_type() {
return selected_node_type;
}
/**
* @param selected_node_type .
*/
public void setSelected_node_type(String selected_node_type) {
this.selected_node_type = selected_node_type;
}
/**
*
* @return .
*/
public String getQueryString() {
return queryString;
}
/**
*
* @param queryString .
*/
public void setQueryString(String queryString) {
this.queryString = queryString;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -