⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmltree.java

📁 struts+spring+hibernate自创框架
💻 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 + -