Javolution 6.0.0 java
javolution.text.DefaultTextFormat Interface Reference

Public Member Functions

Class<? extends TextFormat<?> > value ()
 

Detailed Description

Specifies the default text format of a class (for parsing/formatting). The default format is typically used by the Object#toString() method and can be locally overridden in the scope of a
TextContext.

[code] @DefaultTextFormat(Complex.Cartesian.class) public class Complex { public String toString() { // Uses the default format unless locally overridden. return TextContext.toString(this); } public static Complex valueOf(CharSequence csq) { return TextContext.parse(csq, Complex.class); } public static class Cartesian extends TextFormat<Complex> { ... } public static class Polar extends TextFormat<Complex> { ... } } ... TextContext ctx = TextContext.enter(); // Enters a local textual context. try { ctx.setFormat(Complex.class, new Complex.Polar()); // Configure the local context. System.out.println(complexMatrix); // Displays complex numbers in polar coordinates. } finally { ctx.exit(); // Exits local context (reverts to previous Cartesian format). }[/code]

Author
Jean-Marie Dautelle
Version
6.0, July 21, 2013

Definition at line 53 of file DefaultTextFormat.java.

Member Function Documentation

◆ value()

Class<? extends TextFormat<?> > javolution.text.DefaultTextFormat.value ( )

Returns the default text format of the annotated class.

Referenced by javolution.text.internal.TextContextImpl.searchFormat().

Here is the caller graph for this function:

The documentation for this interface was generated from the following file: