Package eu.bandm.tools.format
Class Format.Beneath
java.lang.Object
eu.bandm.tools.format.Format
eu.bandm.tools.format.Format.Compound
eu.bandm.tools.format.Format.Beneath
- All Implemented Interfaces:
Formattable,Serializable,Cloneable
- Enclosing class:
Format
Prints its sub-formats vertically aligned one beneath the other.
Please note that in this case (naturally) the indents of all
sub-formats will
be respected, because all are printed at the start of a new line.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.format.Format
Format.Annotated<A>, Format.Append, Format.Beneath, Format.Beside, Format.Block, Format.BoundVariable, Format.Comment, Format.Compound, Format.Context, Format.Empty, Format.FormatPrinter, Format.FreeVariable, Format.Line, Format.Literal, Format.Markup, Format.Matcher, Format.NonFormatPrinter, Format.Prior, Format.Rewriter, Format.Space, Format.Subst, Format.Tabular, Format.Variable, Format.Visitor -
Field Summary
Fields inherited from class eu.bandm.tools.format.Format.Compound
subsFields inherited from class eu.bandm.tools.format.Format
comma, DEFAULT_WIDTH, dot, empty, ground, ILLEGAL_IN_LITERAL, indent, INDENT_NOT_SET, isAlwaysMultiline, LENGTH_PREFIX, maxWidth, minWidth, space -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidOver-ridden by all sub-classes of Format, for performing the adquate print operations.Creates a new instance of the same class as this, with sub-formats altered by the given consumer function.Methods inherited from class eu.bandm.tools.format.Format.Compound
debugPrefix, eval, indentMethods inherited from class eu.bandm.tools.format.Format
annotated, append, append, apply, apply, apply, apply, applyPartial, applyTo, applyTo, beneath, beneath, beside, beside, block, block, comment, comment, comment, comment, format, indentIsSet, isSpace, isValidContentForLiteral, line, line, literal, markup, markupLeft, markupRight, maxOfMins, of, printFormat, printFormat, printNonFormat, prior, prior, server, showLn, space, subst, subst, subst, tabular, tabular, toObjString, toString, toString, variable, variable
-
Constructor Details
-
Beneath
Constructor used by the factory methods. -
Beneath
Constructor used only internally by the cloning methods.
-
-
Method Details
-
constructor
-
mutate
Description copied from class:Format.CompoundCreates a new instance of the same class as this, with sub-formats altered by the given consumer function.- Specified by:
mutatein classFormat.Compound
-
doprint
Description copied from class:FormatOver-ridden by all sub-classes of Format, for performing the adquate print operations. To be printed is the raison d'ĂȘtre of Format objects. These methods do not use the Visitor/Matcher framework, but direct method invocation and basic method dispatch for descending to child nodes.
-