1 58 package org.apache.ecs.html; 59 60 import org.apache.ecs.*; 61 70 public class A extends MultiPartElement implements Printable, FocusEvents, MouseEvents, KeyEvents 71 { 72 75 { 76 setElementType("a"); 77 } 78 79 83 public A() 84 { 85 } 86 87 92 public A(String href) 93 { 94 setHref(href); 95 } 96 97 103 public A(String href, String value) 104 { 105 setHref(href); 106 addElement(value); 107 } 108 109 115 public A(String href, Element value) 116 { 117 setHref(href); 118 addElement(value); 119 } 120 121 128 public A(String href, String name, String value) 129 { 130 setHref(href); 131 setName(name); 132 addElement(value); 133 } 134 135 142 public A(String href, String name, Element value) 143 { 144 setHref(href); 145 setName(name); 146 addElement(value); 147 } 148 149 157 public A(String href, String name, String target, Element value) 158 { 159 setHref(href); 160 setName(name); 161 setTarget(target); 162 addElement(value); 163 } 164 165 173 public A(String href, String name, String target, String value) 174 { 175 setHref(href); 176 setName(name); 177 setTarget(target); 178 addElement(value); 179 } 180 181 190 public A(String href, String name, String target, String lang, 191 String value) 192 { 193 setHref(href); 194 setName(name); 195 setTarget(target); 196 setLang(lang); 197 addElement(value); 198 } 199 200 209 public A(String href, String name, String target, String lang, 210 Element value) 211 { 212 setHref(href); 213 setName(name); 214 setTarget(target); 215 setLang(lang); 216 addElement(value); 217 } 218 219 223 public A setFolder(String folder) 224 { 225 addAttribute("folder",folder); 226 return this; 227 } 228 229 233 public A setHref(String href) 234 { 235 addAttribute("href",href); 236 return this; 237 } 238 239 243 public A setName(String name) 244 { 245 addAttribute("name",name); 246 return this; 247 } 248 249 253 public A setTarget(String target) 254 { 255 addAttribute("target",target); 256 return this; 257 } 258 259 263 public A setRel(String rel) 264 { 265 addAttribute("rel",rel); 266 return this; 267 } 268 269 273 public A setRev(String rev) 274 { 275 addAttribute("rev",rev); 276 return this; 277 } 278 279 283 public A addElement(Element element) 284 { 285 addElementToRegistry(element); 286 return(this); 287 } 288 289 293 public A addElement(String element) 294 { 295 addElementToRegistry(element); 296 return(this); 297 } 298 299 304 public A addElement(String hashcode,Element element) 305 { 306 addElementToRegistry(hashcode,element); 307 return(this); 308 } 309 310 315 public A addElement(String hashcode,String element) 316 { 317 addElementToRegistry(hashcode,element); 318 return(this); 319 } 320 321 325 public A removeElement(String hashcode) 326 { 327 removeElementFromRegistry(hashcode); 328 return(this); 329 } 330 331 339 public void setOnFocus(String script) 340 { 341 addAttribute ( "onFocus", script ); 342 } 343 344 351 public void setOnBlur(String script) 352 { 353 addAttribute ( "onBlur", script ); 354 } 355 356 362 public void setOnClick(String script) 363 { 364 addAttribute ( "onClick", script ); 365 } 366 372 public void setOnDblClick(String script) 373 { 374 addAttribute ( "onDblClick", script ); 375 } 376 382 public void setOnMouseDown(String script) 383 { 384 addAttribute ( "onMouseDown", script ); 385 } 386 392 public void setOnMouseUp(String script) 393 { 394 addAttribute ( "onMouseUp", script ); 395 } 396 402 public void setOnMouseOver(String script) 403 { 404 addAttribute ( "onMouseOver", script ); 405 } 406 412 public void setOnMouseMove(String script) 413 { 414 addAttribute ( "onMouseMove", script ); 415 } 416 422 public void setOnMouseOut(String script) 423 { 424 addAttribute ( "onMouseOut", script ); 425 } 426 427 433 public void setOnKeyPress(String script) 434 { 435 addAttribute ( "onKeyPress", script ); 436 } 437 438 444 public void setOnKeyDown(String script) 445 { 446 addAttribute ( "onKeyDown", script ); 447 } 448 449 455 public void setOnKeyUp(String script) 456 { 457 addAttribute ( "onKeyUp", script ); 458 } 459 460 463 public boolean getNeedLineBreak() 464 { 465 java.util.Enumeration enum = elements(); 466 int i=0; 467 int j=0; 468 while(enum.hasMoreElements()) 469 { 470 j++; 471 Object obj = enum.nextElement(); 472 if( obj instanceof IMG ) 473 i++; 474 } 475 if ( i==j) 476 return false; 477 return true; 478 } 479 480 } 481 | Popular Tags |