gnu.lists

Class AbstractFormat

Known Direct Subclasses:
DisplayFormat, XMLFormat

public abstract class AbstractFormat
extends java.text.Format

Method Summary

void
beginGroup(String typeName, Object type, Consumer out)
void
endGroup(String typeName, Consumer out)
StringBuffer
format(Object val, StringBuffer sbuf, FieldPosition fpos)
void
format(Object value, Consumer out)
Object
parseObject(String text, java.text.ParsePosition status)
protected void
write(String str, Consumer out)
void
writeBoolean(boolean v, Consumer out)
void
writeChar(int v, Consumer out)
void
writeInt(int i, Consumer out)
Write an int.
void
writeLong(long v, Consumer out)
Write a long.
abstract void
writeObject(Object v, Consumer out)
void
writeObject(Object obj, PrintConsumer out)
void
writeObject(Object obj, java.io.Writer out)

Method Details

beginGroup

public void beginGroup(String typeName,
                       Object type,
                       Consumer out)

endGroup

public void endGroup(String typeName,
                     Consumer out)

format

public StringBuffer format(Object val,
                           StringBuffer sbuf,
                           FieldPosition fpos)

format

public void format(Object value,
                   Consumer out)

parseObject

public Object parseObject(String text,
                          java.text.ParsePosition status)

write

protected void write(String str,
                     Consumer out)

writeBoolean

public void writeBoolean(boolean v,
                         Consumer out)

writeChar

public void writeChar(int v,
                      Consumer out)

writeInt

public void writeInt(int i,
                     Consumer out)
Write an int. The default is to call writeLong, so sub-classes only need to override the latter.

writeLong

public void writeLong(long v,
                      Consumer out)
Write a long. The default is to call writeLong on teh Consumer.

writeObject

public abstract void writeObject(Object v,
                                 Consumer out)

writeObject

public final void writeObject(Object obj,
                              PrintConsumer out)

writeObject

public final void writeObject(Object obj,
                              java.io.Writer out)