public class XMLString
extends java.lang.Object
Note: Methods that are passed an XMLString structure should consider the contents read-only and not make any modifications to the contents of the buffer. The method receiving this structure should also not modify the offset and length if this structure (or the values of this structure) are passed to another method.
Note: Methods that are passed an XMLString structure are required to copy the information out of the buffer if it is to be saved for use beyond the scope of the method. The contents of the structure are volatile and the contents of the character buffer cannot be assured once the method that is passed this structure returns. Therefore, methods passed this structure should not save any reference to the structure or the character array contained in the structure.
Modifier and Type | Field and Description |
---|---|
char[] |
ch
The character array.
|
int |
length
The length of characters from the offset.
|
int |
offset
The offset into the character array.
|
Constructor and Description |
---|
XMLString()
Default constructor.
|
XMLString(char[] ch,
int offset,
int length)
Constructs an XMLString structure preset with the specified
values.
|
XMLString(XMLString string)
Constructs an XMLString structure with copies of the values in
the given structure.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Resets all of the values to their defaults.
|
boolean |
equals(char[] ch,
int offset,
int length)
Returns true if the contents of this XMLString structure and
the specified array are equal.
|
boolean |
equals(java.lang.String s)
Returns true if the contents of this XMLString structure and
the specified string are equal.
|
void |
setValues(char[] ch,
int offset,
int length)
Initializes the contents of the XMLString structure with the
specified values.
|
void |
setValues(XMLString s)
Initializes the contents of the XMLString structure with copies
of the given string structure.
|
java.lang.String |
toString()
Returns a string representation of this object.
|
public char[] ch
public int offset
public int length
public XMLString()
public XMLString(char[] ch, int offset, int length)
ch
- The character array.offset
- The offset into the character array.length
- The length of characters from the offset.public XMLString(XMLString string)
Note: This does not copy the character array; only the reference to the array is copied.
string
- The XMLString to copy.public void setValues(char[] ch, int offset, int length)
ch
- The character array.offset
- The offset into the character array.length
- The length of characters from the offset.public void setValues(XMLString s)
Note: This does not copy the character array; only the reference to the array is copied.
s
- public void clear()
public boolean equals(char[] ch, int offset, int length)
ch
- The character array.offset
- The offset into the character array.length
- The length of characters from the offset.public boolean equals(java.lang.String s)
s
- The string to compare.public java.lang.String toString()
toString
in class java.lang.Object