1 58 package org.apache.ecs.rtf; 59 60 public class Paragraph extends RTFElement 61 { 62 private Indent _indent = new Indent(); 63 64 65 { 66 setElementType("\\par"); 67 updateIndent(); 68 addElement(" "); 69 } 70 71 public Paragraph() 72 { 73 } 74 75 public Paragraph(RTFElement element) 76 { 77 addElement(element); 78 } 79 80 public Paragraph(String element) 81 { 82 addElement(element); 83 } 84 85 public Paragraph setIndent(String size) 86 { 87 _indent = new Indent(size); 88 return this; 89 } 90 91 96 public Paragraph addElement(String hashcode,RTFElement element) 97 { 98 addElementToRegistry(hashcode,element); 99 return(this); 100 } 101 102 107 public Paragraph addElement(String hashcode,String element) 108 { 109 addElementToRegistry(hashcode,element); 110 return(this); 111 } 112 113 117 public Paragraph addElement(RTFElement element) 118 { 119 addElementToRegistry(element); 120 return(this); 121 } 122 123 127 public Paragraph addElement(String element) 128 { 129 addElementToRegistry(element); 130 return(this); 131 } 132 133 137 public Paragraph removeElement(String hashcode) 138 { 139 removeElementFromRegistry(hashcode); 140 return(this); 141 } 142 143 146 private void updateIndent() 147 { 148 addElement("indent",_indent); 149 } 150 } 151 | Popular Tags |