Package org.osgi.util.converter
Class ConverterImpl
java.lang.Object
org.osgi.util.converter.ConverterImpl
- All Implemented Interfaces:
Converter
,InternalConverter
Top-level implementation of the Converter. This class contains a number of
rules that cover 'special cases'.
Note that this class avoids lambda's and hard dependencies on Java-8 (or later) types to also work under Java 7.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) String
(package private) String
charArrayToString
(char[] ca) Start a conversion for the given object.function()
Start defining a function that can perform given conversions.(package private) Class<?>
loadClassUnchecked
(String className) Obtain a builder to create a modified converter based on this converter.private void
reflectiveAddJavaTimeRule
(ConverterBuilder cb, String timeClsName) (package private) Character[]
(package private) char[]
-
Field Details
-
ISO8601_DATE_FORMAT
-
-
Constructor Details
-
ConverterImpl
ConverterImpl()
-
-
Method Details
-
convert
Description copied from interface:Converter
Start a conversion for the given object.- Specified by:
convert
in interfaceConverter
- Specified by:
convert
in interfaceInternalConverter
- Parameters:
obj
- The object that should be converted.- Returns:
- A
Converting
object to complete the conversion.
-
function
Description copied from interface:Converter
Start defining a function that can perform given conversions.- Specified by:
function
in interfaceConverter
- Returns:
- A
Functioning
object to complete the definition.
-
addStandardRules
-
reflectiveAddJavaTimeRule
-
charArrayToString
-
characterArrayToString
-
stringToCharArray
-
stringToCharacterArray
-
loadClassUnchecked
-
newConverterBuilder
Description copied from interface:Converter
Obtain a builder to create a modified converter based on this converter. For more details see theConverterBuilder
interface.- Specified by:
newConverterBuilder
in interfaceConverter
- Returns:
- A new Converter Builder.
-