class ConverterImpl extends java.lang.Object implements InternalConverter
Note that this class avoids lambda's and hard dependencies on Java-8 (or later) types to also work under Java 7.
Modifier and Type | Field and Description |
---|---|
(package private) static java.text.SimpleDateFormat |
ISO8601_DATE_FORMAT |
Constructor and Description |
---|
ConverterImpl() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addStandardRules(ConverterBuilder cb) |
(package private) java.lang.String |
characterArrayToString(java.lang.Character[] ca) |
(package private) java.lang.String |
charArrayToString(char[] ca) |
InternalConverting |
convert(java.lang.Object obj)
Start a conversion for the given object.
|
Functioning |
function()
Start defining a function that can perform given conversions.
|
(package private) java.lang.Class<?> |
loadClassUnchecked(java.lang.String className) |
ConverterBuilderImpl |
newConverterBuilder()
Obtain a builder to create a modified converter based on this converter.
|
private void |
reflectiveAddJavaTimeRule(ConverterBuilder cb,
java.lang.String timeClsName) |
(package private) java.lang.Character[] |
stringToCharacterArray(java.lang.String s) |
(package private) char[] |
stringToCharArray(java.lang.String s) |
public InternalConverting convert(java.lang.Object obj)
Converter
convert
in interface Converter
convert
in interface InternalConverter
obj
- The object that should be converted.Converting
object to complete the conversion.public Functioning function()
Converter
function
in interface Converter
Functioning
object to complete the definition.void addStandardRules(ConverterBuilder cb)
private void reflectiveAddJavaTimeRule(ConverterBuilder cb, java.lang.String timeClsName)
java.lang.String charArrayToString(char[] ca)
java.lang.String characterArrayToString(java.lang.Character[] ca)
char[] stringToCharArray(java.lang.String s)
java.lang.Character[] stringToCharacterArray(java.lang.String s)
java.lang.Class<?> loadClassUnchecked(java.lang.String className)
public ConverterBuilderImpl newConverterBuilder()
Converter
ConverterBuilder
interface.newConverterBuilder
in interface Converter