1 4 package com.tc.test.server.appserver.war; 5 6 9 public abstract class AbstractDescriptorXml implements DescriptorXml { 10 11 protected static final String INDENT = " "; 12 private final StringBuffer sout; 13 14 protected AbstractDescriptorXml() { 15 this.sout = new StringBuffer (); 16 } 17 18 public abstract byte[] getBytes(); 19 20 public abstract String getFileName(); 21 22 public String toString() { 23 return new String (getBytes()); 24 } 25 26 public static String translateUrl(String servletName) { 27 return servletName.replace('$', '-'); 28 } 29 30 protected String indent(int level) { 31 String indent = ""; 32 for (int i = 0; i < level; i++) 33 indent += INDENT; 34 return indent; 35 } 36 37 protected void add(String txt) { 38 sout.append(txt + "\n"); 39 } 40 41 protected void add(int pad, String txt) { 42 sout.append(indent(pad) + txt + "\n"); 43 } 44 45 protected StringBuffer sout() { 46 return sout; 47 } 48 } 49 | Popular Tags |