1 58 package org.apache.ecs.rtf; 59 60 public class FontSize extends RTFElement 61 { 62 63 { 64 setElementType("\\fs"); 65 this.setNeedClosingTag(false); 66 } 67 68 public FontSize() 69 { 70 } 71 72 public FontSize setSize(int size) 73 { 74 size = size * 2; setElementType(getElementType()+Integer.toString(size)+" "); 76 return this; 77 } 78 79 public FontSize setSize(String size) 80 { 81 if(size.endsWith("pt")) 82 { 83 size = Integer.toString(Integer.parseInt(size.substring(0,size.indexOf("pt")))*2); 84 } 85 setElementType(getElementType()+size+" "); 86 return this; 87 } 88 93 public FontSize addElement(String hashcode,RTFElement element) 94 { 95 addElementToRegistry(hashcode,element); 96 return(this); 97 } 98 99 104 public FontSize addElement(String hashcode,String element) 105 { 106 addElementToRegistry(hashcode,element); 107 return(this); 108 } 109 110 114 public FontSize addElement(RTFElement element) 115 { 116 addElementToRegistry(element); 117 return(this); 118 } 119 120 124 public FontSize addElement(String element) 125 { 126 addElementToRegistry(element); 127 return(this); 128 } 129 133 public FontSize removeElement(String hashcode) 134 { 135 removeElementFromRegistry(hashcode); 136 return(this); 137 } 138 139 public String createStartTag() 140 { 141 return(getElementType()); 142 } 143 } 144 | Popular Tags |