Top Description Fields Constructors Methods
org.apache.xerces.util

public Class XMLStringBuffer

extends XMLString
Class Inheritance
Imports
org.apache.xerces.xni.XMLString

XMLString is a structure used to pass character arrays. However, XMLStringBuffer is a buffer in which characters can be appended and extends XMLString so that it can be passed to methods expecting an XMLString object. This is a safe operation because it is assumed that any callee will not modify the contents of the XMLString structure.

The contents of the string are managed by the string buffer. As characters are appended, the string buffer will grow as needed.

Note

Never set the ch, offset, and length fields directly. These fields are managed by the string buffer. In order to reset the buffer, call clear().

Authors
Andy Clark, IBM, Eric Ye, IBM
Version
$Id: XMLStringBuffer.java 1507081 2013-07-25 18:13:37Z mrglavas $

Field Summary

Modifier and TypeField and Description
public static final int
DEFAULT_SIZE

Default buffer size (32).

Inherited from org.apache.xerces.xni.XMLString:
chlengthoffset

Constructor Summary

AccessConstructor and Description
public
public
XMLStringBuffer(int size)

public
XMLStringBuffer(char c)

Constructs a string buffer from a char.

public
XMLStringBuffer(String s)

Constructs a string buffer from a String.

public
XMLStringBuffer(char[] ch, int offset, int length)

Constructs a string buffer from the specified character array.

public
XMLStringBuffer(XMLString s)

Constructs a string buffer from the specified XMLString.

Method Summary

Modifier and TypeMethod and Description
public void
append(char c)

append

public void
append(String s)

append

public void
append(char[] ch, int offset, int length)

append

public void
append(XMLString s)

append

public void
clear()

Overrides org.apache.xerces.xni.XMLString.clear.

Clears the string buffer.
Inherited from org.apache.xerces.xni.XMLString:
equalsequalssetValuessetValuestoString

Field Detail

DEFAULT_SIZEback to summary
public static final int DEFAULT_SIZE

Default buffer size (32).

Constructor Detail

XMLStringBufferback to summary
public XMLStringBuffer()
XMLStringBufferback to summary
public XMLStringBuffer(int size)
XMLStringBufferback to summary
public XMLStringBuffer(char c)

Constructs a string buffer from a char.

XMLStringBufferback to summary
public XMLStringBuffer(String s)

Constructs a string buffer from a String.

XMLStringBufferback to summary
public XMLStringBuffer(char[] ch, int offset, int length)

Constructs a string buffer from the specified character array.

XMLStringBufferback to summary
public XMLStringBuffer(XMLString s)

Constructs a string buffer from the specified XMLString.

Method Detail

appendback to summary
public void append(char c)

append

appendback to summary
public void append(String s)

append

appendback to summary
public void append(char[] ch, int offset, int length)

append

appendback to summary
public void append(XMLString s)

append

clearback to summary
public void clear()

Overrides org.apache.xerces.xni.XMLString.clear.

Clears the string buffer.