Module org.refcodes.textual
Package org.refcodes.textual
- Author:
- steiner
-
Interface Summary Interface Description CaseAccessor Provides an accessor for aCase
property.CaseAccessor.CaseBuilder<B extends CaseAccessor.CaseBuilder<?>> Provides a mutator for anCase
property.CaseAccessor.CaseMutator Provides a mutator for anCase
property.CaseAccessor.CaseProperty Provides aCase
property.ColumnFormatMetrics The Interface ColumnFormatMetrics.ColumnSetupMetrics The Interface ColumnSetupMetrics.ColumnWidthMetrics This interface specifies means to define a width either as percentage or absolute, e.g. in the number of chars.CsvEscapeModeAccessor Provides an accessor for aCsvEscapeMode
property.CsvEscapeModeAccessor.CsvEscapeModeBuilder<B extends CsvEscapeModeAccessor.CsvEscapeModeBuilder<?>> Provides a mutator for anCsvEscapeMode
property.CsvEscapeModeAccessor.CsvEscapeModeMutator Provides a mutator for anCsvEscapeMode
property.CsvEscapeModeAccessor.CsvEscapeModeProperty Provides aCsvEscapeMode
property.CsvMixin This interface defines common functionality for implementations capable of CSV (file) handling.ElementsAccessor 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.ElementsAccessor.TextMutator Provides a mutator for a text property.ElementsAccessor.TextProperty Provides a text property.EscapeCodeFactory ALookupFactory
for creating ANSI Escape-Codes from an instance of a given type.FillCharAccessor Provides an accessor for a fill char property.FillCharAccessor.FillCharBuilder<B extends FillCharAccessor.FillCharBuilder<B>> Provides a builder method for a fill char property returning the builder for applying multiple build operations.FillCharAccessor.FillCharMutator Provides a mutator for a fill char property.FillCharAccessor.FillCharProperty Provides a fill char property.Font The Interface Font.FontAccessor 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.FontAccessor.FontMutator Provides a mutator for a font property.FontAccessor.FontProperty Provides a font property.FontFamilyAccessor Provides an accessor for a font family property.FontFamilyAccessor.FontFamilyBuilder<B extends FontFamilyAccessor.FontFamilyBuilder<B>> Provides a builder method for a font family property returning the builder for applying multiple build operations.FontFamilyAccessor.FontFamilyMutator Provides a mutator for a font family property.FontFamilyAccessor.FontFamilyProperty Provides a font family property.FontNameAccessor Provides an accessor for a font name property.FontNameAccessor.FontNameBuilder<B extends FontNameAccessor.FontNameBuilder<B>> Provides a builder method for a font name property returning the builder for applying multiple build operations.FontNameAccessor.FontNameMutator Provides a mutator for a font name property.FontNameAccessor.FontNameProperty Provides a font name property.FontSizeAccessor Provides an accessor for a font style property.FontSizeAccessor.FontSizeBuilder<B extends FontSizeAccessor.FontSizeBuilder<B>> Provides a builder method for a font style property returning the builder for applying multiple build operations.FontSizeAccessor.FontSizeMutator Provides a mutator for a font style property.FontSizeAccessor.FontSizeProperty Provides a font style property.FontStyleAccessor Provides an accessor for a font style property.FontStyleAccessor.FontStyleBuilder<B extends FontStyleAccessor.FontStyleBuilder<B>> Provides a builder method for a font style property returning the builder for applying multiple build operations.FontStyleAccessor.FontStyleMutator Provides a mutator for a font style property.FontStyleAccessor.FontStyleProperty Provides a font style property.HorizAlignTextModeAccessor 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.HorizAlignTextModeAccessor.HorizAlignTextModeMutator Provides a mutator for a horizontal align text mode property.HorizAlignTextModeAccessor.HorizAlignTextModeProperty Provides a horizontal align text mode property.MoreTextModeAccessor Provides an accessor for a more-text mode property.MoreTextModeAccessor.MoreTextModeBuilder<B extends MoreTextModeAccessor.MoreTextModeBuilder<B>> Provides a builder method for a more-text mode property returning the builder for applying multiple build operations.MoreTextModeAccessor.MoreTextModeMutator Provides a mutator for a more-text mode property.MoreTextModeAccessor.MoreTextModeProperty Provides a more-text mode property.SplitTextModeAccessor Provides an accessor for a split-text mode property.SplitTextModeAccessor.SplitTextModeBuilder<B extends SplitTextModeAccessor.SplitTextModeBuilder<B>> Provides a builder method for a split-text mode property returning the builder for applying multiple build operations.SplitTextModeAccessor.SplitTextModeMutator Provides a mutator for a split-text mode property.SplitTextModeAccessor.SplitTextModeProperty Provides a split-text mode property.TablePrinter In comparison to theTableBuilder
, theTablePrinter
just provides the methods required to print a table.TableStyleAccessor Provides an accessor for aTableStyle
property.TableStyleAccessor.TableStyleBuilder<B extends TableStyleAccessor.TableStyleBuilder<?>> Provides a mutator for anTableStyle
property.TableStyleAccessor.TableStyleMutator Provides a mutator for anTableStyle
property.TableStyleAccessor.TableStyleProperty Provides aTableStyle
property.Text<B extends Text<B>> The Interface Text.TextAccessor 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.TextAccessor.TextMutator Provides a mutator for a text property.TextAccessor.TextProperty Provides a text property.TextAccessor.TextProvider A provider interface provides a "toSomething(?)"TextBoxGrid 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
.TextBoxGrid.TextBoxGridMutator An incarnation of theBoxGrid.BoxGridMutator
using grid elements of typeCharacter
.TextBoxGrid.TextBoxGridProperty An incarnation of theBoxGrid.BoxGridProperty
using grid elements of typeCharacter
.TextBoxGridAccessor Provides an accessor for aTextBoxGrid
property.TextBoxGridAccessor.TextBoxGridBuilder<B extends TextBoxGridAccessor.TextBoxGridBuilder<?>> Provides a mutator for anTextBoxGrid
property.TextBoxGridAccessor.TextBoxGridMutator Provides a mutator for anTextBoxGrid
property.TextBoxGridAccessor.TextBoxGridProperty Provides aTextBoxGrid
property.TextFormatModeAccessor 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.TextFormatModeAccessor.TextFormatModeMutator Provides a mutator for a text-format mode property.TextFormatModeAccessor.TextFormatModeProperty Provides a text-format mode property.VertAlignTextModeAccessor 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.VertAlignTextModeAccessor.VertAlignTextModeMutator Provides a mutator for a vertical align text mode property.VertAlignTextModeAccessor.VertAlignTextModeProperty Provides a vertical align text mode property. -
Class Summary Class Description AsciiArtBuilder ASCII-Art as of theAsciiArtBuilder
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.CaseStyleBuilder Converts a text to the format of aString
to the desired case.ColumnFormatMetricsImpl Implementation of theColumnFormatMetrics
interface.ColumnSetupMetricsImpl Implementation of theColumnFormatMetrics
interface.ColumnWidthMetricsImpl Implementation of theColumnWidthMetrics
interface.CsvBuilder This class implements CSV processing functionality.EscapeTextBuilder TheEscapeTextBuilder
provides means to "escape" and "unescape" text, e.g. simple marshaling and unmarshaling.FontImpl The Class FontImpl.HorizAlignTextBuilder 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.MoreTextBuilder A builder for processing a text with the given width applied and the givenMoreTextMode
applied.OverwriteTextBuilder Overwrites a text with another one to the the right or to the left.RandomTextGenerartor Generates random text according to theRandomTextMode
property and other settings.ReplaceTextBuilder Plain find/replace utility not(!)SecretHintBuilder 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.TableBuilder 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.TextBlockBuilder Builds a text block according to the configuration.TextBorderBuilder "Draws" a border around a text.TextBoxGridImpl Implementation of theTextBoxGrid
interface.TextLineBuilder The Class TextLineBuilderImpl.TruncateTextBuilder Strips given characters from text's left hand side or right hand side or both.VerboseTextBuilder 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).VertAlignTextBuilder 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. -
Enum Summary Enum Description AsciiArtMode TheAsciiArtMode
specifies for according algorithms on how a text is to be rendered.Case The Enum Case.CaseStyle PredefinedCaseStyle
"implementations" (in terms of methods such asCaseStyle.toCaseStyle(String)
) making use of theCaseStyleBuilder
.ColumnWidthType Determines the type of width being specified, either relative where the sum of all relative widths represents 100%; or absolute in number of chars.CsvEscapeMode TheCsvEscapeMode
specifies for according algorithms on how a CSV's line's escape handling is to be processed.EscapeTextMode The Enum EscapeTextMode.FontFamily An enumeration with commonly used font categories.FontStyle An enumeration with commonly used font styles.HorizAlignTextMode TheHorizAlignTextMode
specifies for according algorithms on how a line is to be aligned.MoreTextMode TheMoreTextMode
specifies for according algorithms on how a line is to be split or cut off.OverwriteTextMode TheOverwriteTextMode
specifies for according algorithms on how a line is to be overwritten.PixmapRatioMode 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
.RandomTextMode TheRandomTextMode
specifies for according chars to be used when generating random text.SplitTextMode TheSplitTextMode
specifies for according algorithms on how a line is to be split apart.TableStatus 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.TableStyle The Enum TableStyle defines character sets for various box border styles.TextBoxStyle TheTextBoxStyle
enumeration defines character sets for various box grid representations.TextFormatMode 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).VertAlignTextMode TheVertAlignTextMode
specifies how to arrange a text block in an available area.