All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractDataServer<CTX> Typically used as base class forDataServer
implementations.AbstractDataServer.ResponseData AbstractTextTerminal<T extends AbstractTextTerminal<T>> AppUtil BooleanInputReader A reader for boolean values.ByteInputReader A reader for byte values.CharInputReader A reader for char values.ComparableInputReader<T extends java.lang.Comparable<T>,B extends ComparableInputReader<T,B>> A reader for values of y type that implementsComparable
.ConsoleTextTerminal ATextTerminal
backed by aConsole
.ConsoleTextTerminalProvider IfSystem.console()
is not null, it provides aConsoleTextTerminal
.ContactInfo Illustrates how to use read handlers to allow going back to a previous field.Cuboid A simple application illustrating the use of TextIO.DataApi API for the data exchanged between browser and server.DataApiProvider<CTX> DataApiProviderException DataServer The interface implementetd by a web server that allows clients to access theDataApi
.DoubleInputReader A reader for double values.ECommerce A simple application illustrating the use of TextIO.EnumInputReader<T extends java.lang.Enum<T>> A reader for enum values.FloatInputReader A reader for float values.GenericInputReader<T> A reader for values of a type T, for which a parser is passed as constructor argument.InputReader<T,B extends InputReader<T,B>> A reader for values of type T.InputReader.ErrorMessagesProvider Functional interface for providing error messagesInputReader.InvalidIndexErrorMessagesProvider Functional interface for providing error messages for invalid indexInputReader.ParseResult<T> A holder object returned by theInputReader.parse(String)
method, containing the parsed value and/or the error messages.InputReader.ValueChecker<T> Functional interface for checking value constraintsIntInputReader A reader for int values.JLineTextTerminal A JLine-basedTextTerminal
.JLineTextTerminalProvider IfSystem.console()
is not null and a ConsoleReader can be created, it provides aJLineTextTerminal
.KeyCombination LongInputReader A reader for long values.MockTextTerminal A mock terminal for test purposes.PropertiesConstants PropertiesPrefixes RatpackDataServer A Ratpack-based web server that allows clients to access theDataApi
.RatpackDataServer.ContextHolder RatpackTextIoApp ReadAbortedException ReadHandlerData ReadInterruptionData ReadInterruptionException ReadInterruptionStrategy<T extends ReadInterruptionStrategy<T>> ReadInterruptionStrategy.Action RunnerData ShoppingList Illustrates how to use read handlers.ShortInputReader A reader for short values.SparkDataServer A SparkJava-based web server that allows clients to access theDataApi
.SparkDataServer.SessionHolder SparkTextIoApp StringInputReader A reader for string values.SwingTextTerminal SwingTextTerminalProvider If the system is not headless, it provides aSwingTextTerminal
.SystemTextTerminal SystemTextTerminalProvider It provides aSystemTextTerminal
.TerminalProperties<T extends TextTerminal<T>> A map of properties associated with a TextTerminal.TerminalProperties.BooleanChangeListener<TT extends TextTerminal<TT>> TerminalProperties.ChangeListener<TT extends TextTerminal<TT>,V> TerminalProperties.DoubleChangeListener<TT extends TextTerminal<TT>> TerminalProperties.ExtendedChangeListener<TT extends TextTerminal<TT>> TerminalProperties.IntChangeListener<TT extends TextTerminal<TT>> TerminalProperties.LongChangeListener<TT extends TextTerminal<TT>> TerminalProperties.StringChangeListener<TT extends TextTerminal<TT>> TextIO A factory for creatingInputReader
s.TextIoApp<APP extends TextIoApp<APP>> TextIoDemo Demo application showing various TextTerminals.TextIoFactory ProvidesTextTerminal
andTextIO
implementations.TextTerminal<T extends TextTerminal<T>> Interface for text-based terminals capable of reading (optionally masking the input) and writing text.TextTerminalData The data sent by the server to a polling web component.TextTerminalData.Action TextTerminalData.Key TextTerminalData.KeyValue A key-value pairTextTerminalData.MessageGroup A group of messages sharing the same settingsTextTerminalProvider TextTerminal Service Provider InterfaceUserDataCollector A simple application illustrating the use of TextIO.Weather Illustrates some features introduced in version 3 of Text-IO: line reset, bookmarking etc.WebTextIoExecutor Allows executing code in aWebTextTerminal
by configuring and initializing aTextIoApp
.WebTextTerminal ATextTerminal
that allows accessing the application via a browser.