gnu.kawa.functions

Class ObjectFormat


public class ObjectFormat
extends ReportFormat

Field Summary

Fields inherited from class gnu.text.ReportFormat

PARAM_FROM_COUNT, PARAM_FROM_LIST, PARAM_UNSPECIFIED

Constructor Summary

ObjectFormat(boolean readable)
ObjectFormat(boolean readable, int maxChars)

Method Summary

static boolean
format(Object arg, Writer dst, int maxChars, boolean readable)
Return false iff truncation.
int
format(Object[] args, int start, Writer dst, FieldPosition fpos)
Format an array of arguments, and write out the result.
static int
format(Object[] args, int start, Writer dst, int maxChars, boolean readable)
static ObjectFormat
getInstance(boolean readable)
Object
parseObject(String text, java.text.ParsePosition status)

Methods inherited from class gnu.text.ReportFormat

format, format, format, format, format, format, getParam, getParam, getParam, nextArg, parseObject, print, print, result, resultCode

Constructor Details

ObjectFormat

public ObjectFormat(boolean readable)

ObjectFormat

public ObjectFormat(boolean readable,
                    int maxChars)

Method Details

format

public static boolean format(Object arg,
                             Writer dst,
                             int maxChars,
                             boolean readable)
            throws java.io.IOException
Return false iff truncation.
Parameters:
maxChars - maximum number of characters; -1 means unlimited

format

public int format(Object[] args,
                  int start,
                  Writer dst,
                  FieldPosition fpos)
            throws java.io.IOException
Format an array of arguments, and write out the result.
Overrides:
format in interface ReportFormat
Parameters:
args - the objects to be formatted
start - the index (in args) of the argument to start with
dst - where to write the result
Returns:
an integer result(resultCode, nextArg), where nextArg is the index following the last argument processed, and code is a result code (normally 0, or negative if early termintation)

format

public static int format(Object[] args,
                         int start,
                         Writer dst,
                         int maxChars,
                         boolean readable)
            throws java.io.IOException

getInstance

public static ObjectFormat getInstance(boolean readable)

parseObject

public Object parseObject(String text,
                          java.text.ParsePosition status)
Overrides:
parseObject in interface ReportFormat