Class ObjectFormat

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class ObjectFormat
    extends gnu.kawa.format.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.kawa.format.ReportFormat

        PARAM_FROM_COUNT, PARAM_FROM_LIST, PARAM_UNSPECIFIED
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectFormat​(boolean readable)  
      ObjectFormat​(boolean readable, int maxChars)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static int format​(java.lang.Object[] args, int start, java.lang.Appendable dst, int maxChars, boolean readable)  
      int format​(java.lang.Object[] args, int start, java.lang.Appendable dst, java.text.FieldPosition fpos)
      Format an array of arguments, and write out the result.
      static boolean format​(java.lang.Object arg, java.lang.Appendable 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.kawa.format.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.lang.Appendable dst,
                          java.text.FieldPosition fpos)
                   throws java.io.IOException
        Description copied from class: gnu.kawa.format.ReportFormat
        Format an array of arguments, and write out the result.
        Specified by:
        format in class gnu.kawa.format.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 termination)
        Throws:
        java.io.IOException
      • format

        public static boolean format​(java.lang.Object arg,
                                     java.lang.Appendable 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.lang.Appendable 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 gnu.kawa.format.ReportFormat