1 58 package org.apache.ecs.wml; 59 60 import org.apache.ecs.Element; 61 import org.apache.ecs.MultiPartElement; 62 63 69 public class Option extends org.apache.ecs.MultiPartElement 70 { 71 72 76 public Option() 77 { 78 setElementType("option"); 79 } 80 81 86 public Option(String value) 87 { 88 this(); 89 setValue(value); 90 } 91 92 98 public Option(String title, String value) 99 { 100 this(); 101 setTitleAttr(title); 102 setValue(value); 103 } 104 105 112 public Option(String title, String value, String url) 113 { 114 this(); 115 setTitleAttr(title); 116 setValue(value); 117 setOnPick(url); 118 } 119 120 124 public Option setTitleAttr(String title) 125 { 126 addAttribute("title", title); 127 return this; 128 } 129 130 134 public Option setValue(String value) 135 { 136 addAttribute("value", value); 137 return this; 138 } 139 140 144 public Option setOnPick(String url) 145 { 146 addAttribute("onpick", url); 147 return this; 148 } 149 150 154 public Option addElement(Element element) 155 { 156 addElementToRegistry(element, getFilterState()); 157 return(this); 158 } 159 160 164 public Option addElement(String element) 165 { 166 addElementToRegistry(element, getFilterState()); 167 return(this); 168 } 169 } 170 | Popular Tags |