Package org.apache.commons.jxpath.util
Class BasicTypeConverter
java.lang.Object
org.apache.commons.jxpath.util.BasicTypeConverter
- All Implemented Interfaces:
TypeConverter
- Direct Known Subclasses:
JXPath11CompatibleTypeConverter
The default implementation of TypeConverter.
- Version:
- $Revision: 670727 $ $Date: 2008-06-23 15:10:38 -0500 (Mon, 23 Jun 2008) $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
NodeSet implementation(package private) static final class
Value pointer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection
allocateCollection
(Class type) Create a collection of a given type.protected Number
allocateNumber
(Class type, double value) Allocate a number of a given type and value.boolean
canConvert
(Object object, Class toType) Returns true if it can convert the supplied object to the specified class.protected boolean
canCreateCollection
(Class type) Learn whether this BasicTypeConverter can create a collection of the specified type.Converts the supplied object to the specified type.protected Object
convertNullToPrimitive
(Class toType) Convert null to a primitive type.protected Object
convertStringToPrimitive
(Object object, Class toType) Convert a string to a primitive type.protected Collection
unmodifiableCollection
(Collection collection) Get an unmodifiable version of a collection.
-
Constructor Details
-
BasicTypeConverter
public BasicTypeConverter()
-
-
Method Details
-
canConvert
Returns true if it can convert the supplied object to the specified class.- Specified by:
canConvert
in interfaceTypeConverter
- Parameters:
object
- to checktoType
- prospective destination class- Returns:
- boolean
-
convert
Converts the supplied object to the specified type. Throws a runtime exception if the conversion is not possible.- Specified by:
convert
in interfaceTypeConverter
- Parameters:
object
- to converttoType
- destination class- Returns:
- converted object
-
convertNullToPrimitive
Convert null to a primitive type.- Parameters:
toType
- destination class- Returns:
- a wrapper
-
convertStringToPrimitive
Convert a string to a primitive type.- Parameters:
object
- StringtoType
- destination class- Returns:
- wrapper
-
allocateNumber
Allocate a number of a given type and value.- Parameters:
type
- destination classvalue
- double- Returns:
- Number
-
canCreateCollection
Learn whether this BasicTypeConverter can create a collection of the specified type.- Parameters:
type
- prospective destination class- Returns:
- boolean
-
allocateCollection
Create a collection of a given type.- Parameters:
type
- destination class- Returns:
- Collection
-
unmodifiableCollection
Get an unmodifiable version of a collection.- Parameters:
collection
- to wrap- Returns:
- Collection
-