Package com.ibm.icu.impl.duration.impl
Class XMLRecordWriter
- java.lang.Object
-
- com.ibm.icu.impl.duration.impl.XMLRecordWriter
-
- All Implemented Interfaces:
RecordWriter
public class XMLRecordWriter extends java.lang.Object implements RecordWriter
-
-
Constructor Summary
Constructors Constructor Description XMLRecordWriter(java.io.Writer w)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bool(java.lang.String name, boolean value)
void
boolArray(java.lang.String name, boolean[] values)
void
character(java.lang.String name, char value)
void
characterArray(java.lang.String name, char[] values)
boolean
close()
private static java.lang.String
ctos(char value)
void
flush()
private void
internalString(java.lang.String name, java.lang.String normalizedValue)
private void
internalStringArray(java.lang.String name, java.lang.String[] normalizedValues)
void
namedIndex(java.lang.String name, java.lang.String[] names, int value)
void
namedIndexArray(java.lang.String name, java.lang.String[] names, byte[] values)
private void
newline()
static java.lang.String
normalize(java.lang.String str)
boolean
open(java.lang.String title)
private void
pop()
private void
push(java.lang.String name)
void
string(java.lang.String name, java.lang.String value)
void
stringArray(java.lang.String name, java.lang.String[] values)
void
stringTable(java.lang.String name, java.lang.String[][] values)
private void
writeString(java.lang.String str)
-
-
-
Field Detail
-
w
private java.io.Writer w
-
nameStack
private java.util.List<java.lang.String> nameStack
-
NULL_NAME
static final java.lang.String NULL_NAME
- See Also:
- Constant Field Values
-
INDENT
private static final java.lang.String INDENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
open
public boolean open(java.lang.String title)
- Specified by:
open
in interfaceRecordWriter
-
close
public boolean close()
- Specified by:
close
in interfaceRecordWriter
-
flush
public void flush()
-
bool
public void bool(java.lang.String name, boolean value)
- Specified by:
bool
in interfaceRecordWriter
-
boolArray
public void boolArray(java.lang.String name, boolean[] values)
- Specified by:
boolArray
in interfaceRecordWriter
-
ctos
private static java.lang.String ctos(char value)
-
character
public void character(java.lang.String name, char value)
- Specified by:
character
in interfaceRecordWriter
-
characterArray
public void characterArray(java.lang.String name, char[] values)
- Specified by:
characterArray
in interfaceRecordWriter
-
namedIndex
public void namedIndex(java.lang.String name, java.lang.String[] names, int value)
- Specified by:
namedIndex
in interfaceRecordWriter
-
namedIndexArray
public void namedIndexArray(java.lang.String name, java.lang.String[] names, byte[] values)
- Specified by:
namedIndexArray
in interfaceRecordWriter
-
normalize
public static java.lang.String normalize(java.lang.String str)
-
internalString
private void internalString(java.lang.String name, java.lang.String normalizedValue)
-
internalStringArray
private void internalStringArray(java.lang.String name, java.lang.String[] normalizedValues)
-
string
public void string(java.lang.String name, java.lang.String value)
- Specified by:
string
in interfaceRecordWriter
-
stringArray
public void stringArray(java.lang.String name, java.lang.String[] values)
- Specified by:
stringArray
in interfaceRecordWriter
-
stringTable
public void stringTable(java.lang.String name, java.lang.String[][] values)
- Specified by:
stringTable
in interfaceRecordWriter
-
push
private void push(java.lang.String name)
-
pop
private void pop()
-
newline
private void newline()
-
writeString
private void writeString(java.lang.String str)
-
-