Package | Description |
---|---|
org.javasimon.console.action |
All controllers (aka Action beans in Struts world) are located in this package.
|
org.javasimon.console.json |
Simplified JSON serializer used for Ajax communication and the REST API
|
org.javasimon.console.text |
Machinery to convert potentially anything to a String (said differently a configurable toString() API).
|
Modifier and Type | Method and Description |
---|---|
Stringifier<T> |
AbstractTableAction.Column.getStringifier(Object object)
Get stringier used for given column and row.
|
protected Stringifier<String> |
CsvStringifierFactory.registerStringStringifier(Stringifier nullStringifier) |
Modifier and Type | Method and Description |
---|---|
protected Stringifier<String> |
CsvStringifierFactory.registerStringStringifier(Stringifier nullStringifier) |
Modifier and Type | Method and Description |
---|---|
protected Stringifier |
JsonStringifierFactory.registerNullStringifier() |
protected Stringifier<String> |
JsonStringifierFactory.registerStringStringifier(Stringifier nullStringifier) |
Modifier and Type | Method and Description |
---|---|
protected Stringifier<String> |
JsonStringifierFactory.registerStringStringifier(Stringifier nullStringifier) |
<T> void |
ObjectJS.setSimpleAttribute(String name,
T value,
Stringifier<T> stringifier) |
Constructor and Description |
---|
SimpleJS(T value,
Stringifier<T> valueStringifier)
Hidden constructor use factory methods instead.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseStringifier<T>
Basic value formatter.
|
class |
CompositeStringifier
Dictionary (Class type,String subType)→Stringifier.
|
class |
NoneStringifier<T>
Stringifier with particular meaning: do not stringify this value.
|
protected static class |
StringifierFactory.DateStringifier
Stringifier implementation for
Date type. |
protected static class |
StringifierFactory.DoubleTimeStringifier
Stringifier implementation for
Double type representing a duration. |
protected static class |
StringifierFactory.LongDateStringifier
Stringifier implementation for
Long type representing a timestamp. |
protected static class |
StringifierFactory.LongTimeStringifier
Stringifier implementation for
Long type representing a duration. |
protected static class |
StringifierFactory.NumberStringifier<T extends Number>
Stringifier implementation for
Number type. |
Modifier and Type | Method and Description |
---|---|
static <T> Stringifier<T> |
NoneStringifier.checkInstance(Stringifier<T> stringifier)
Check whether stringifier is the NoneStringifier
|
Stringifier |
CompositeStringifier.getDefaultStringifier() |
<T> Stringifier<T> |
CompositeStringifier.getForType(Class<? extends T> type)
Look for a stringifier in the dictionnary
|
<T> Stringifier<T> |
CompositeStringifier.getForType(Class<? extends T> type,
String subType)
Look for a stringifier in the dictionary.
First look with type+subtype
If not found, try with type alone
|
Stringifier |
CompositeStringifier.getNullStringifier() |
<T> Stringifier<T> |
StringifierFactory.getNullStringifier()
Get the stringifier for null values.
|
<T> Stringifier<T> |
StringifierFactory.getStringifier(Class<? extends T> type)
Get the stringifier for given type.
|
<T> Stringifier<T> |
StringifierFactory.getStringifier(Class<? extends T> type,
String subType)
Get the stringifier for given type and sub type.
|
protected Stringifier<Double> |
StringifierFactory.registerDoubleStringifier(String name,
Stringifier<Double> doubleStringifier)
Register a stringifier for Double and double values.
|
protected Stringifier<Long> |
StringifierFactory.registerLongStringifier(String name,
Stringifier<Long> longStringifier)
Register a stringifier for Long and long values.
|
protected Stringifier |
StringifierFactory.registerNullStringifier()
Register a stringifier for null values.
|
protected Stringifier |
StringifierFactory.registerNullStringifier(String nullValue)
Register a stringifier for null values.
|
protected Stringifier<String> |
StringifierFactory.registerStringStringifier(Stringifier nullStringifier)
Register a stringifier for String values.
|
Modifier and Type | Method and Description |
---|---|
<T> void |
CompositeStringifier.add(Class<? extends T> type,
Stringifier<T> stringifier)
Adds a stringifier to the dictionnary
|
<T> void |
CompositeStringifier.add(Class<? extends T> type,
String name,
Stringifier<T> stringifier)
Adds a stringifier to the dictionnary.
|
static <T> Stringifier<T> |
NoneStringifier.checkInstance(Stringifier<T> stringifier)
Check whether stringifier is the NoneStringifier
|
protected Stringifier<Double> |
StringifierFactory.registerDoubleStringifier(String name,
Stringifier<Double> doubleStringifier)
Register a stringifier for Double and double values.
|
protected Stringifier<Long> |
StringifierFactory.registerLongStringifier(String name,
Stringifier<Long> longStringifier)
Register a stringifier for Long and long values.
|
protected Stringifier<String> |
StringifierFactory.registerStringStringifier(Stringifier nullStringifier)
Register a stringifier for String values.
|
void |
CompositeStringifier.setDefaultStringifier(Stringifier defaultStringifier) |
void |
CompositeStringifier.setNullStringifier(Stringifier nullStringifier) |
Copyright © 2019. All rights reserved.