/** Convert a pathinfo array into an array of segments * * @param paths paths to convert * @return array of segments */ public static String toPathInfo(String[] paths) { CharWrap togo = new CharWrap(); for (int i = 0; i < paths.length; ++ i) { togo.append('/').append(URLEncoder.encode(paths[i])); } return togo.toString(); }
public StringList resolveTemplatePath(ViewParameters viewparams) { StringList togo = StringList.fromString(names); for (int i = 0; i < togo.size(); ++i) { togo.set(i, basedir + togo.get(i)); } return togo; }
public StringList copy() { StringList togo = new StringList(); togo.addAll(this); return togo; }
/** Converts this CharWrapVector to a String for debugging purposes. Word boundaries * are represented with the character |. * @return The data in this CharWrapVector as a String for debugging purposes. */ public String toDebugString() { CharWrap togo = new CharWrap(); for (int i = 0; i < filled; ++ i) { togo.append('|').append(storage[i]).append('|'); } return togo.toString(); } }
/** Append the supplied name/value pair to the end of the supplied URL, * after URLencoding name and value. The attribute will use the ? or & * character according to whether <code>isfirst</code> is true or false. * @param togo url * @param isfirst if true used ? else & * @param name the name to append * @param value value to append */ public static void appendAttribute(CharWrap togo, boolean isfirst, String name, String value) { togo.append(isfirst ? '?' : '&'); togo.append(URLEncoder.encode(name)); togo.append("="); togo.append(URLEncoder.encode(value)); }
public void setInputStream(InputStream inputstream, String encoding, int buffersize) { if (converter == null || converter.getCharacterEncoding() != encoding) { if ("UTF-8".equals(encoding)) { converter = new ByteToCharUTF8(); } } converter.blastState(); converter.ensureInputBuffer(buffersize); this.inputstream = inputstream; }
private void setLumpChars(XMLLump lump, char[] chars, int start, int length) { lump.start = buffer.size; lump.length = length; if (length > 0) { buffer.append(chars, start, length); } }
public void addAll(String[] array) { for (int i = 0; i < array.length; ++ i) { add(array[i]); } } public boolean add(Object o) {
/** * Format a <tt>float</tt>. * @param flt float to format * @return formatted float */ public FormatStringBuffer format(float flt) { return format((double) flt); }
public void setEncodingErrorHandler(EncodingErrorHandler handler) { if (converter != null) { converter.setEncodingErrorHandler(handler); } }
/** Appends the supplied CharWrap object onto the end of this CharWrapVector. * @param toappend The CharWrap to be appended. */ public void append(CharWrap toappend) { if (filled == storage.length) expand(storage.length * 2); storage[filled] = toappend; filled++; }
/** * Create a new <tt>FormatStringBuffer</tt>. * * @param format the format string. */ public FormatStringBuffer(String format) { reset(format); }
public void unread(char c) { if (c != EOF) { pushback.append(c); } }
/** * Format a <tt>float</tt>. * @param i int to format * @return formatted int */ public FormatStringBuffer format(int i) { return format((long) i); }