/* ================================================================== * 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; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * <p> TreeAttributesMap.java </p> * 树节点属性Map, name/value */ public class TreeAttributesMap implements Map<String, Object>{ private Map<String, Object> attributes = new HashMap<String, Object>(); /** * 构造器 * @param id * @param name */ public TreeAttributesMap(Object id, Object name){ attributes.put(TreeNode.TREENODE_ATTRIBUTE_ID, id); attributes.put(TreeNode.TREENODE_ATTRIBUTE_NAME, name); } /** * 获取所需要要的属性 * @return */ public Map<String, Object> getAttributes() { return attributes; } /** * 添加附属属性 * @param name * @param value */ public Object put(String key, Object value) { return attributes.put(key, value); } public void clear() { attributes.clear(); } public boolean containsKey(Object key) { return attributes.containsKey(key); } public boolean containsValue(Object value) { return attributes.containsValue(value); } public Set<Entry<String, Object>> entrySet() { return attributes.entrySet(); } public Object get(Object key) { return attributes.get(key); } public boolean isEmpty() { return attributes.isEmpty(); } public Set<String> keySet() { return attributes.keySet(); } public Object remove(Object key) { return attributes.remove(key); } public int size() { return attributes.size(); } public void putAll(Map<? extends String, ? extends Object> m) { attributes.putAll(m); } public Collection<Object> values() { return attributes.values(); } }