Module org.refcodes.textual
Package org.refcodes.textual
package org.refcodes.textual
- Author:
- steiner
-
ClassDescriptionASCII-Art as of the
AsciiArtBuilder
is represented by an array ofString
instances "visualizing" a given text (rendered with the givenFont
) or image as so called ASCII_HEADER_ASCII_BODY art.TheAsciiArtMode
specifies for according algorithms on how a text is to be rendered.The Enum Case.Provides an accessor for aCase
property.CaseAccessor.CaseBuilder<B extends CaseAccessor.CaseBuilder<?>>Provides a mutator for anCase
property.Provides a mutator for anCase
property.Provides aCase
property.PredefinedCaseStyle
"implementations" (in terms of methods such asCaseStyle.toCaseStyle(String)
) making use of theCaseStyleBuilder
.Converts a text to the format of aString
to the desired case.The Interface ColumnFormatMetrics.Implementation of theColumnFormatMetrics
interface.The Interface ColumnSetupMetrics.Implementation of theColumnFormatMetrics
interface.This interface specifies means to define a width either as percentage or absolute, e.g. in the number of chars.Implementation of theColumnWidthMetrics
interface.Determines the type of width being specified, either relative where the sum of all relative widths represents 100%; or absolute in number of chars.This class implements CSV processing functionality.TheCsvEscapeMode
specifies for according algorithms on how a CSV's line's escape handling is to be processed.Provides an accessor for aCsvEscapeMode
property.Provides a mutator for anCsvEscapeMode
property.Provides a mutator for anCsvEscapeMode
property.Provides aCsvEscapeMode
property.This interface defines common functionality for implementations capable of CSV (file) handling.Provides an accessor for a text property.ElementsAccessor.TextBuilder<B extends ElementsAccessor.TextBuilder<B>>Provides a builder method for a text property returning the builder for applying multiple build operations.Provides a mutator for a text property.Provides a text property.ALookupFactory
for creating ANSI Escape-Codes from an instance of a given type.TheEscapeTextBuilder
provides means to "escape" and "unescape" text, e.g. simple marshaling and unmarshaling.The Enum EscapeTextMode.Provides an accessor for a fill char property.Provides a builder method for a fill char property returning the builder for applying multiple build operations.Provides a mutator for a fill char property.Provides a fill char property.TheFont
describes a more generic font.Provides an accessor for a font property.FontAccessor.FontBuilder<B extends FontAccessor.FontBuilder<B>>Provides a builder method for a font property returning the builder for applying multiple build operations.Provides a mutator for a font property.Provides a font property.An enumeration with commonly used font categories.Provides an accessor for a font family property.Provides a builder method for a font family property returning the builder for applying multiple build operations.Provides a mutator for a font family property.Provides a font family property.Provides an accessor for a font name property.Provides a builder method for a font name property returning the builder for applying multiple build operations.Provides a mutator for a font name property.Provides a font name property.Provides an accessor for a font style property.Provides a builder method for a font style property returning the builder for applying multiple build operations.Provides a mutator for a font style property.Provides a font style property.An enumeration with commonly used font styles.Provides an accessor for a font style property.Provides a builder method for a font style property returning the builder for applying multiple build operations.Provides a mutator for a font style property.Provides a font style property.Fills a text up on by appending the given char to the left or to the the right or inbetween till the given length is reached.TheHorizAlignTextMode
specifies for according algorithms on how a line is to be aligned.Provides an accessor for a horizontal align text mode property.HorizAlignTextModeAccessor.HorizAlignTextModeBuilder<B extends HorizAlignTextModeAccessor.HorizAlignTextModeBuilder<B>>Provides a builder method for a horizontal align text mode property returning the builder for applying multiple build operations.Provides a mutator for a horizontal align text mode property.Provides a horizontal align text mode property.WrapsMessageFormat.format(String, Object...)
to prevent failing when message cannot be formatted.A builder for processing a text with the given width applied and the givenMoreTextMode
applied.TheMoreTextMode
specifies for according algorithms on how a line is to be split or cut off.Provides an accessor for a more-text mode property.Provides a builder method for a more-text mode property returning the builder for applying multiple build operations.Provides a mutator for a more-text mode property.Provides a more-text mode property.Comparator for strings with prefixed numbers taking into account the value(!)ThisNumberSuffixComparatorSingleton
provides aNumberSuffixComparator
singleton .Overwrites a text with another one to the the right or to the left.TheOverwriteTextMode
specifies for according algorithms on how a line is to be overwritten.The pixmap scale mode specifies how an algorithm will scale aPixmap
for proper display with text (character) e.g. when printing anRgbPixmap
on the console with ASCII_HEADER_ASCII_BODY art using theAsciiArtBuilder
.Generates random text according to theRandomTextMode
property and other settings.TheRandomTextMode
specifies for according chars to be used when generating random text.Plain find/replace utility not(!)Dangerous builder for printing secret text such as passwords or pass-phrases or keys without unveiling too much of the secret information with still being able to say if the correct secret is being displayed.TheSplitTextMode
specifies for according algorithms on how a line is to be split apart.Provides an accessor for a split-text mode property.Provides a builder method for a split-text mode property returning the builder for applying multiple build operations.Provides a mutator for a split-text mode property.Provides a split-text mode property.TheTableBuilder
has the Builder-Pattern applied to configure a text (ASCII_HEADER_ASCII_BODY) table for later printing custom tables with a title, the table rows and if required a table tail.The mode with which to initialize theTableBuilder
.In comparison to theTableBuilder
, theTablePrinter
just provides the methods required to print a table.TheTableStatus
provides the status of the table, e.g. whether it has begin printing the header, whether it has continued to print a row or whether it has printed the tail.The Enum TableStyle defines character sets for various box border styles.Provides an accessor for aTableStyle
property.Provides a mutator for anTableStyle
property.Provides a mutator for anTableStyle
property.Provides aTableStyle
property.The Interface Text.Provides an accessor for a text property.TextAccessor.TextBuilder<B extends TextAccessor.TextBuilder<B>>Provides a builder method for a text property returning the builder for applying multiple build operations.Provides a mutator for a text property.Provides a text property.A provider interface provides a "toSomething(?)"Builds a text block according to the configuration."Draws" a border around a text.An incarnation of theBoxGrid
using grid elements of typeCharacter
.TextBoxGrid.TextBoxGridBuilder<B extends TextBoxGrid.TextBoxGridBuilder<B>>An incarnation of theBoxGrid.BoxGridBuilder
using grid elements of typeCharacter
.An incarnation of theBoxGrid.BoxGridMutator
using grid elements of typeCharacter
.An incarnation of theBoxGrid.BoxGridProperty
using grid elements of typeCharacter
.Provides an accessor for aTextBoxGrid
property.Provides a mutator for anTextBoxGrid
property.Provides a mutator for anTextBoxGrid
property.Provides aTextBoxGrid
property.Implementation of theTextBoxGrid
interface.TheTextBoxStyle
enumeration defines character sets for various box grid representations.Determines how to format a text (in a table), e.g. do not format anything, format the text only or format the whole cell containing the text, even blank lines (important for the background).Provides an accessor for a text-format mode property.TextFormatModeAccessor.TextFormatModeBuilder<B extends TextFormatModeAccessor.TextFormatModeBuilder<B>>Provides a builder method for a text-format mode property returning the builder for applying multiple build operations.Provides a mutator for a text-format mode property.Provides a text-format mode property.The Class TextLineBuilderImpl.Strips given characters from text's left hand side or right hand side or both.TheVerboseTextBuilder
us a utility-builder for creating human readableString
objects from arrays, collections or maps (instead of solely printing out the object references of those collections).Fills a text up on by appending the given char to the left or to the the right or inbetween till the given length is reached.TheVertAlignTextMode
specifies how to arrange a text block in an available area.Provides an accessor for a vertical align text mode property.VertAlignTextModeAccessor.VertAlignTextModeBuilder<B extends VertAlignTextModeAccessor.VertAlignTextModeBuilder<B>>Provides a builder method for a vertical align text mode property returning the builder for applying multiple build operations.Provides a mutator for a vertical align text mode property.Provides a vertical align text mode property.