1 7 8 package org.dom4j; 9 10 import java.util.Iterator ; 11 import java.util.List ; 12 import java.util.Map ; 13 14 29 public interface Element extends Branch { 30 33 41 QName getQName(); 42 43 52 void setQName(QName qname); 53 54 62 Namespace getNamespace(); 63 64 76 QName getQName(String qualifiedName); 77 78 89 Namespace getNamespaceForPrefix(String prefix); 90 91 104 Namespace getNamespaceForURI(String uri); 105 106 119 List getNamespacesForURI(String uri); 120 121 130 String getNamespacePrefix(); 131 132 141 String getNamespaceURI(); 142 143 158 String getQualifiedName(); 159 160 172 List additionalNamespaces(); 173 174 184 List declaredNamespaces(); 185 186 189 205 Element addAttribute(String name, String value); 206 207 224 Element addAttribute(QName qName, String value); 225 226 235 Element addComment(String comment); 236 237 245 Element addCDATA(String cdata); 246 247 258 Element addEntity(String name, String text); 259 260 270 Element addNamespace(String prefix, String uri); 271 272 283 Element addProcessingInstruction(String target, String text); 284 285 296 Element addProcessingInstruction(String target, Map data); 297 298 306 Element addText(String text); 307 308 311 325 void add(Attribute attribute); 326 327 335 void add(CDATA cdata); 336 337 345 void add(Entity entity); 346 347 355 void add(Text text); 356 357 365 void add(Namespace namespace); 366 367 375 boolean remove(Attribute attribute); 376 377 387 boolean remove(CDATA cdata); 388 389 399 boolean remove(Entity entity); 400 401 412 boolean remove(Namespace namespace); 413 414 424 boolean remove(Text text); 425 426 429 438 String getText(); 439 440 446 String getTextTrim(); 447 448 458 String getStringValue(); 459 460 467 Object getData(); 468 469 476 void setData(Object data); 477 478 481 492 List attributes(); 493 494 500 void setAttributes(List attributes); 501 502 507 int attributeCount(); 508 509 514 Iterator attributeIterator(); 515 516 527 Attribute attribute(int index); 528 529 539 Attribute attribute(String name); 540 541 550 Attribute attribute(QName qName); 551 552 565 String attributeValue(String name); 566 567 583 String attributeValue(String name, String defaultValue); 584 585 598 String attributeValue(QName qName); 599 600 615 String attributeValue(QName qName, String defaultValue); 616 617 632 void setAttributeValue(String name, String value); 633 634 649 void setAttributeValue(QName qName, String value); 650 651 654 662 Element element(String name); 663 664 672 Element element(QName qName); 673 674 684 List elements(); 685 686 700 List elements(String name); 701 702 716 List elements(QName qName); 717 718 723 Iterator elementIterator(); 724 725 735 Iterator elementIterator(String name); 736 737 747 Iterator elementIterator(QName qName); 748 749 752 758 boolean isRootElement(); 759 760 769 boolean hasMixedContent(); 770 771 778 boolean isTextOnly(); 779 780 788 void appendAttributes(Element element); 789 790 798 Element createCopy(); 799 800 812 Element createCopy(String name); 813 814 826 Element createCopy(QName qName); 827 828 String elementText(String name); 829 830 String elementText(QName qname); 831 832 String elementTextTrim(String name); 833 834 String elementTextTrim(QName qname); 835 836 847 Node getXPathResult(int index); 848 } 849 850 886 | Popular Tags |