Package org.rundeck.client.tool.format
Class BaseDataOutputFormatter
- java.lang.Object
-
- org.rundeck.client.tool.format.BaseDataOutputFormatter
-
- All Implemented Interfaces:
OutputFormatter
- Direct Known Subclasses:
JsonFormatter,YamlFormatter
public abstract class BaseDataOutputFormatter extends java.lang.Object implements OutputFormatter
-
-
Constructor Summary
Constructors Constructor Description BaseDataOutputFormatter()BaseDataOutputFormatter(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)BaseDataOutputFormatter(OutputFormatter base)BaseDataOutputFormatter(OutputFormatter base, java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleancanFormatObject(java.lang.Object value)java.lang.Stringformat(java.lang.Object o)protected java.lang.StringformatList(java.util.List value)protected java.lang.StringformatMap(java.util.Map value)protected abstract java.lang.StringformatObject(java.lang.Object value)protected abstract OutputFormatterwithBase(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, OutputFormatter base)OutputFormatterwithBase(OutputFormatter base)
-
-
-
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:
formatin interfaceOutputFormatter
-
formatMap
protected java.lang.String formatMap(java.util.Map value)
-
formatList
protected java.lang.String formatList(java.util.List value)
-
withBase
public OutputFormatter withBase(OutputFormatter base)
- Specified by:
withBasein interfaceOutputFormatter
-
withBase
protected abstract OutputFormatter withBase(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, OutputFormatter base)
-
canFormatObject
protected abstract boolean canFormatObject(java.lang.Object value)
-
formatObject
protected abstract java.lang.String formatObject(java.lang.Object value)
-
-