1 17 package org.ajaxtags.helpers; 18 19 import java.util.Map ; 20 21 28 public class TreeItem extends Item<String > { 29 30 33 static public final String LEAF = "leaf"; 34 37 static public final String COLLAPSED = "collapsed"; 38 41 static public final String URL = "url"; 42 43 48 public boolean isLeaf() { 49 return Boolean.parseBoolean(getAttributeValue(LEAF)); 50 } 51 52 55 public TreeItem() { 56 super(); 57 } 58 59 65 public void setLeaf(boolean l) { 66 setAttributes(LEAF, String.valueOf(l)); 67 } 68 69 75 public TreeItem(String name, String value, boolean asData) { 76 this(name, value, false, null, asData); 77 } 78 79 84 public TreeItem(String name, String value) { 85 this(name, value, false, null, false); 86 } 87 88 95 public TreeItem(String name, String value, boolean collapsed, String url, 96 boolean asData) { 97 this(name, value, asData, null); 98 setCollapsed(collapsed); 99 setUrl(url); 100 } 101 102 108 public TreeItem(String name, String value, boolean asData, 109 Map <String , String > attributes) { 110 super(name, value, asData); 111 setAllAttributes(attributes); 112 } 113 114 117 public boolean isCollapsed() { 118 return Boolean.parseBoolean(getAttributeValue(COLLAPSED)); 119 } 120 121 125 public void setCollapsed(boolean collapsed) { 126 setAttributes(COLLAPSED, String.valueOf(collapsed)); 127 } 128 129 132 public String getUrl() { 133 return getAttributeValue(URL); 134 } 135 136 140 public void setUrl(String url) { 141 setAttributes(URL, url); 142 } 143 144 } 145 | Popular Tags |