Class BaseDataOutputFormatter

    • Constructor Detail

      • BaseDataOutputFormatter

        public BaseDataOutputFormatter()
      • BaseDataOutputFormatter

        public BaseDataOutputFormatter​(java.util.function.Function<java.lang.Object,​java.util.Optional<Formatable>> dataFormatter)
      • BaseDataOutputFormatter

        public BaseDataOutputFormatter​(OutputFormatter base)
      • BaseDataOutputFormatter

        public BaseDataOutputFormatter​(OutputFormatter base,
                                       java.util.function.Function<java.lang.Object,​java.util.Optional<Formatable>> dataFormatter)
    • Method Detail

      • format

        public java.lang.String format​(java.lang.Object o)
        Specified by:
        format in interface OutputFormatter
      • formatMap

        protected java.lang.String formatMap​(java.util.Map value)
      • formatList

        protected java.lang.String formatList​(java.util.List value)
      • canFormatObject

        protected abstract boolean canFormatObject​(java.lang.Object value)
      • formatObject

        protected abstract java.lang.String formatObject​(java.lang.Object value)