/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.web.dispaly.tree; /** * <p> DefaultLevelTreeNode.java </p> * 默认的多层树节点。 */ public class DefaultLevelTreeNode implements ILevelTreeNode { private Long id; private Long parentId; private String name; public DefaultLevelTreeNode(Long id, String name){ this(id, new Long(0), name); } public DefaultLevelTreeNode(Long id, Long parentId, String name) { this.id = id; this.name = name; this.parentId = parentId; } public Long getParentId() { return parentId; } public Long getId() { return id; } public TreeAttributesMap getAttributes() { TreeAttributesMap map = new TreeAttributesMap(id, name); return map; } public boolean equals(Object obj) { DefaultLevelTreeNode object = (DefaultLevelTreeNode) obj; return this.id.equals(object.getId()); } public int hashCode() { return this.id.hashCode(); } public String toString() { return id + "_" + name; } }