1 19 20 package org.netbeans.editor.ext.html.javadoc; 21 22 26 public class TagHelpItem implements HelpItem { 27 28 private String identical; 29 30 33 private String startText; 34 35 38 private int startTextOffset; 39 40 43 private String endText; 44 45 48 private int endTextOffset; 49 50 53 private String textBefore; 54 55 58 private String textAfter; 59 60 63 private String file; 64 65 68 private String name; 69 70 71 72 public TagHelpItem(String name, String identical) { 73 this.identical = identical; 74 this.name = name; 75 file = null; 76 startTextOffset = 0; 77 startText = null; 78 endTextOffset = 0; 79 endText = null; 80 textBefore = null; 81 textAfter = null; 82 } 83 84 public TagHelpItem (String name){ 85 this.name = name; 86 file = null; 87 startTextOffset = 0; 88 startText = null; 89 endTextOffset = 0; 90 endText = null; 91 textBefore = null; 92 textAfter = null; 93 identical = null; 94 95 } 96 public TagHelpItem(String name, String file, 97 String startText, int startOffset, 98 String endText, int endOffset, 99 String textBefore, String textAfter){ 100 this.name = name; 101 this.file = file; 102 this.startText = startText; 103 this.startTextOffset = startTextOffset; 104 this.endText = endText; 105 this.endTextOffset = endTextOffset; 106 this.textBefore = textBefore; 107 this.textAfter = textAfter; 108 this.identical = null; 109 } 110 111 public TagHelpItem(String name, String file, String startText, int startOffset, 112 String endText, int endOffset){ 113 this(name, file, startText, startOffset, endText, endOffset, null, null); 114 } 115 116 117 118 122 public String getIdentical() { 123 return this.identical; 124 } 125 126 127 131 public String getStartText() { 132 133 return this.startText; 134 } 135 136 140 public int getStartTextOffset() { 141 142 return this.startTextOffset; 143 } 144 145 149 public String getEndText() { 150 151 return this.endText; 152 } 153 154 158 public int getEndTextOffset() { 159 160 return this.endTextOffset; 161 } 162 163 167 public String getTextBefore() { 168 169 return this.textBefore; 170 } 171 172 176 public String getTextAfter() { 177 178 return this.textAfter; 179 } 180 181 public String getHelp(){ 182 return "help for key "; } 184 185 189 public String getFile() { 190 191 return this.file; 192 } 193 194 198 public void setEndText(String endText) { 199 this.endText = endText; 200 } 201 202 206 public void setEndTextOffset(int endTextOffset) { 207 this.endTextOffset = endTextOffset; 208 } 209 210 214 public void setFile(String file) { 215 this.file = file; 216 } 217 218 222 public void setIdentical(String identical) { 223 this.identical = identical; 224 } 225 226 230 public void setStartText(String startText) { 231 this.startText = startText; 232 } 233 234 238 public void setStartTextOffset(int startTextOffset) { 239 this.startTextOffset = startTextOffset; 240 } 241 242 246 public void setTextAfter(String textAfter) { 247 this.textAfter = textAfter; 248 } 249 250 254 public void setTextBefore(String textBefore) { 255 this.textBefore = textBefore; 256 } 257 258 262 public String getName() { 263 264 return this.name; 265 } 266 267 271 public void setName(String name) { 272 273 this.name = name; 274 } 275 276 public String toString(){ 277 StringBuffer sb = new StringBuffer (); 278 sb.append(name); 279 if (identical == null){ 280 sb.append("\n file: "); sb.append(file); 282 sb.append("\n start text: "); sb.append(startText); 284 sb.append("\n start text offset: "); sb.append(startTextOffset); 286 sb.append("\n end text: "); sb.append(endText); 288 sb.append("\n end text offset: "); sb.append(endTextOffset); 290 sb.append("\n text before: "); sb.append(textBefore); 292 sb.append("\n text after: "); sb.append(textAfter); 294 } 295 else{ 296 sb.append("\n indentical to: "); sb.append(identical); 298 } 299 return sb.toString(); 300 } 301 } 302 | Popular Tags |