gnu.kawa.functions
Class ObjectFormat

java.lang.Object
  extended by java.text.Format
      extended by gnu.text.ReportFormat
          extended by gnu.kawa.functions.ObjectFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ObjectFormat
extends ReportFormat

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.Format
java.text.Format.Field
 
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
 int format(java.lang.Object[] args, int start, java.io.Writer dst, java.text.FieldPosition fpos)
          Format an array of arguments, and write out the result.
static int format(java.lang.Object[] args, int start, java.io.Writer dst, int maxChars, boolean readable)
           
static boolean format(java.lang.Object arg, java.io.Writer dst, int maxChars, boolean readable)
          Return false iff truncation.
static ObjectFormat getInstance(boolean readable)
           
 java.lang.Object parseObject(java.lang.String text, java.text.ParsePosition status)
           
 
Methods inherited from class gnu.text.ReportFormat
format, format, format, format, format, getParam, getParam, getParam, nextArg, print, print, result, resultCode
 
Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectFormat

public ObjectFormat(boolean readable)

ObjectFormat

public ObjectFormat(boolean readable,
                    int maxChars)
Method Detail

getInstance

public static ObjectFormat getInstance(boolean readable)

format

public int format(java.lang.Object[] args,
                  int start,
                  java.io.Writer dst,
                  java.text.FieldPosition fpos)
           throws java.io.IOException
Description copied from class: ReportFormat
Format an array of arguments, and write out the result.

Specified by:
format in class 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)
Throws:
java.io.IOException

format

public static boolean format(java.lang.Object arg,
                             java.io.Writer dst,
                             int maxChars,
                             boolean readable)
                      throws java.io.IOException
Return false iff truncation.

Parameters:
maxChars - maximum number of characters; -1 means unlimited
Throws:
java.io.IOException

format

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

parseObject

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