Uses of Interface
org.apache.sis.util.ObjectConverter
Packages that use ObjectConverter
Package
Description
Defines the structure and content of views of real-world phenomenon.
Filters features according their properties.
Default set of
ObjectConverter
implementations.DataStore
implementation for Coma Separated Values (CSV) files.Units of measurements, values related to measurement (like angles and ranges) and their formatters.
Root package for various metadata implementations.
Root package for ISO 19115 metadata about resources (data or services).
An implementation of Metadata interfaces
fetching the data from an SQL database.
Base classes for reference systems used for general positioning.
Coordinate Reference System (CRS) definitions as coordinate systems related to the earth through datum.
Simple data objects and miscellaneous utilities.
Addition to the collection framework.
Implementations of GeoAPI types from the
package.
invalid reference
org.opengis.util
-
Uses of ObjectConverter in org.apache.sis.feature
Classes in org.apache.sis.feature that implement ObjectConverterModifier and TypeClassDescriptionprivate static final class
A pseudo-converter returning the identifier of a feature.Fields in org.apache.sis.feature declared as ObjectConverterModifier and TypeFieldDescription(package private) final ObjectConverter
<? super String, ?> StringJoinOperation.ForFeature.converter
The "real" converter which would have been stored in theStringJoinOperation.converters
array if the property was an attribute instead of an association.private final ObjectConverter<? super String,
?>[] StringJoinOperation.converters
Converters for parsing strings as attribute values.Methods in org.apache.sis.feature that return ObjectConverterModifier and TypeMethodDescriptionStringJoinOperation.ForFeature.inverse()
Returnsthis
for allowingStringJoinOperation.Result.getValue()
to get this pseudo-converter.Methods in org.apache.sis.feature with parameters of type ObjectConverterModifier and TypeMethodDescription(package private) static <S> Object
StringJoinOperation.format
(ObjectConverter<S, ?> converter, Object value) Formats the given value using the given converter.Constructors in org.apache.sis.feature with parameters of type ObjectConverterModifierConstructorDescription(package private)
ForFeature
(ObjectConverter<? super String, ?> converter) Creates a new wrapper over the given converter. -
Uses of ObjectConverter in org.apache.sis.filter
Fields in org.apache.sis.filter declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter
<? super S, ? extends V> ConvertFunction.converter
The converter to use.private final ObjectConverter
<? super S, ? extends V> PropertyValue.CastedAndConverted.converter
The conversion from source type to the type to be returned. -
Uses of ObjectConverter in org.apache.sis.internal.converter
Classes in org.apache.sis.internal.converter that implement ObjectConverterModifier and TypeClassDescriptionfinal class
static final class
The inverse ofAngleConverter
.(package private) final class
ArrayConverter<S,
T> Handles conversions between arrays.(package private) final class
Handles conversions fromCharSequence
toString
, then forward to another converter fromString
to various objects.(package private) class
Handles conversions fromCollection
to various objects.static final class
Converter fromCollection
toList
.static final class
Converter fromCollection
toSet
.(package private) class
Handles conversions fromDate
to various objects.private static final class
Converter fromLong
toDate
.static final class
Converter fromDate
toLong
.static final class
FromDate
to SQLDate
.static final class
FromDate
to SQLTimestamp
.(package private) final class
FallbackConverter<S,
T> Fallback to be used when the first converter failed.final class
Handles conversions fromFraction
to other kind of numbers.static final class
The inverse ofFractionConverter
.final class
IdentityConverter<S extends T,
T> An object converter which returns the source unchanged.(package private) final class
NumberConverter<S extends Number,
T extends Number> Handles conversions fromNumber
to other kind of numbers.(package private) static final class
NumberConverter.Comparable<S extends Number>
Converter from numbers to comparables.(package private) class
Handles conversions from arbitrary objects toString
.(package private) static final class
ObjectToString.CodeList<S extends org.opengis.util.CodeList<S>>
Specialized instance forCodeList
.(package private) static final class
ObjectToString.Enum<S extends Enum<S>>
Specialized instance forEnum
.(package private) class
PathConverter<S,
T> static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
(package private) class
Handles conversions betweenString
and various kinds of objects.static final class
static final class
static final class
static final class
static final class
static final class
(package private) static final class
StringConverter.CodeList<T extends org.opengis.util.CodeList<T>>
Converter fromString
toCodeList
.static final class
(package private) static final class
StringConverter.Enum<T extends Enum<T>>
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
class
SurjectiveConverter<S,
T> Base class for (usually non-invertible) surjectiveObjectConverter
s.(package private) class
SystemConverter<S,
T> Base class of all converters defined in theorg.apache.sis.internal
package.Fields in org.apache.sis.internal.converter declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter
<?, ?> ArrayConverter.converter
The converter for array elements.(package private) final ObjectConverter
<S, ? extends T> FallbackConverter.fallback
The fallback converter.private final ObjectConverter
<T, S> IdentityConverter.inverse
The inverse converter specified at construction time, ornull
if none.private ObjectConverter
<T, S> NumberConverter.inverse
The inverse converter, created when first needed.private final ObjectConverter
<T, String> StringConverter.inverse
The inverse converter from the target to the source class.private final ObjectConverter
<? super String, ? extends T> CharSequenceConverter.next
The converter to apply after this one.(package private) final ObjectConverter
<S, ? extends T> FallbackConverter.primary
The primary converter, to be tried first.Fields in org.apache.sis.internal.converter with type parameters of type ObjectConverterModifier and TypeFieldDescriptionprivate final Map
<ClassPair<?, ?>, ObjectConverter<?, ?>> ConverterRegistry.converters
The map of converters of any kind.Methods in org.apache.sis.internal.converter that return ObjectConverterModifier and TypeMethodDescription(package private) final ObjectConverter
<? super S, ? extends T> ClassPair.cast
(ObjectConverter<?, ?> converter) Casts the given converter to the source and target classes of thisClassPair
.protected <S,
T> ObjectConverter <S, T> ConverterRegistry.createConverter
(Class<S> sourceClass, Class<T> targetClass) Creates a new converter for the given source and target types, ornull
if none.protected <S,
T> ObjectConverter <S, T> SystemRegistry.createConverter
(Class<S> sourceClass, Class<T> targetClass) Creates dynamically the converters for a few special cases.(package private) ObjectConverter
<T, String> StringConverter.CodeList.createInverse()
Invoked by the constructor for creating the inverse converter.(package private) ObjectConverter
<T, String> StringConverter.createInverse()
Invoked by the constructor for creating the inverse converter.(package private) ObjectConverter
<T, String> StringConverter.Enum.createInverse()
Invoked by the constructor for creating the inverse converter.<S,
T> ObjectConverter <? super S, ? extends T> Returns a converter suitable for the given source and target classes.(package private) final <S,
T> ObjectConverter <S, T> ConverterRegistry.findEquals
(SystemConverter<S, T> converter) Returns a converter equals to the givenconverter
, ornull
if none.private static <S,
T> ObjectConverter <S, T> ConverterRegistry.findEquals
(ObjectConverter<S, T> converter, ObjectConverter<S, ? extends T> existing) Ifexisting
or one of its children is equal to the givenconverter
, returns it.<S,
T> ObjectConverter <S, T> Returns a converter for exactly the given source and target classes.private <S,
T> ObjectConverter <? super S, ? extends T> Gets the value from the ConverterRegistry.converters map for the given key.AngleConverter.inverse()
Returns the inverse converter.AngleConverter.Inverse.inverse()
Returns the inverse converter.final ObjectConverter
<T, Date> DateConverter.inverse()
Returns the inverse converter.DateConverter.Inverse.inverse()
FractionConverter.FromInteger.inverse()
FractionConverter.inverse()
Returns the converter from integers to fractions.IdentityConverter.inverse()
Returns the inverse converter, if any.NumberConverter.inverse()
Returns the inverse converter, creating it when first needed.final ObjectConverter
<String, S> ObjectToString.inverse()
Returns the inverse given at construction time.PathConverter.FilePath.inverse()
PathConverter.FileURI.inverse()
PathConverter.FileURL.inverse()
PathConverter.PathFile.inverse()
PathConverter.PathURI.inverse()
PathConverter.PathURL.inverse()
PathConverter.URI_URL.inverse()
PathConverter.URIFile.inverse()
PathConverter.URIPath.inverse()
PathConverter.URL_URI.inverse()
PathConverter.URLFile.inverse()
PathConverter.URLPath.inverse()
final ObjectConverter
<T, String> StringConverter.inverse()
Returns the inverse converter.SurjectiveConverter.inverse()
Unsupported operation, since surjective converters are non-invertible (unless the converter is bijective, which is decided by subclasses).SystemConverter.inverse()
Default to non-invertible conversion.private ObjectConverter
<S, ? extends T> Mergethis
with another converter whose target class is a subtype of thisClassPair.targetClass
.static <S,
T> ObjectConverter <S, ? extends T> FallbackConverter.merge
(ObjectConverter<S, ? extends T> primary, ObjectConverter<S, ? extends T> fallback) Appends the givenconverter
in the given tree of fallback converters.private static <S,
T> ObjectConverter <S, ? extends T> FallbackConverter.mergeIfSubtype
(ObjectConverter<S, T> branch, ObjectConverter<S, ?> converter, Class<? super T> parentTarget) Merges if theconverter
target class of is a subtype of thebranch
target class.AngleConverter.Inverse.unique()
Returns the unique instance.AngleConverter.unique()
Returns the unique instance.DateConverter.Inverse.unique()
FractionConverter.FromInteger.unique()
FractionConverter.unique()
Returns the unique instance of this converter.final ObjectConverter
<S, String> ObjectToString.unique()
Returns the singleton instance on deserialization, if any.PathConverter.FilePath.unique()
PathConverter.FileURI.unique()
PathConverter.FileURL.unique()
PathConverter.PathFile.unique()
PathConverter.PathURI.unique()
PathConverter.PathURL.unique()
PathConverter.URI_URL.unique()
PathConverter.URIFile.unique()
PathConverter.URIPath.unique()
PathConverter.URL_URI.unique()
PathConverter.URLFile.unique()
PathConverter.URLPath.unique()
SystemConverter.unique()
Returns an unique instance of this converter if one exists.Methods in org.apache.sis.internal.converter with parameters of type ObjectConverterModifier and TypeMethodDescription(package private) final ObjectConverter
<? super S, ? extends T> ClassPair.cast
(ObjectConverter<?, ?> converter) Casts the given converter to the source and target classes of thisClassPair
.private static <S,
T> ObjectConverter <S, T> ConverterRegistry.findEquals
(ObjectConverter<S, T> converter, ObjectConverter<S, ? extends T> existing) Ifexisting
or one of its children is equal to the givenconverter
, returns it.private static boolean
ConverterRegistry.isExactlyFor
(ObjectConverter<?, ?> converter, Class<?> targetClass) Returnstrue
if the given converter has exactly the given target class.private ObjectConverter
<S, ? extends T> Mergethis
with another converter whose target class is a subtype of thisClassPair.targetClass
.static <S,
T> ObjectConverter <S, ? extends T> FallbackConverter.merge
(ObjectConverter<S, ? extends T> primary, ObjectConverter<S, ? extends T> fallback) Appends the givenconverter
in the given tree of fallback converters.private static <S,
T> ObjectConverter <S, ? extends T> FallbackConverter.mergeIfSubtype
(ObjectConverter<S, T> branch, ObjectConverter<S, ?> converter, Class<? super T> parentTarget) Merges if theconverter
target class of is a subtype of thebranch
target class.private static <S> boolean
FallbackConverter.needSwap
(ObjectConverter<S, ?> primary, Class<?> fallbackClass) Returnstrue
if the given primary and fallback converters should be interchanged.private <S,
T> void ConverterRegistry.put
(ClassPair<S, T> key, ObjectConverter<? super S, ? extends T> converter) Puts the given value in the ConverterRegistry.converters map for the given key.private <S,
T> void ConverterRegistry.register
(ClassPair<S, T> key, ObjectConverter<S, ? extends T> converter) Registers the given converter under the given key.<S,
T> void ConverterRegistry.register
(ObjectConverter<S, T> converter) Registers a new converter.(package private) static void
Column.toTree
(ObjectConverter<?, ?> converter, TreeTable.Node addTo) Creates a node for the given converter and adds it to the given tree.private void
FallbackConverter.toTree
(ObjectConverter<?, ?> converter, TreeTable.Node addTo) Creates a node for the given converter and adds it to the given tree.Constructors in org.apache.sis.internal.converter with parameters of type ObjectConverterModifierConstructorDescription(package private)
ArrayConverter
(Class<S> sourceClass, Class<T> targetClass, ObjectConverter<?, ?> converter) Creates a new converter for the given source and target classes.(package private)
CharSequenceConverter
(Class<T> targetClass, ObjectConverter<? super String, ? extends T> next) Creates a new converter fromCharSequence
to the given target type.private
FallbackConverter
(Class<S> sourceClass, Class<T> targetClass, ObjectConverter<S, ? extends T> primary, ObjectConverter<S, ? extends T> fallback) Creates a converter using the given primary and fallback converters.IdentityConverter
(Class<S> sourceClass, Class<T> targetClass, ObjectConverter<T, S> inverse) Creates a new identity converter. -
Uses of ObjectConverter in org.apache.sis.internal.storage.csv
Classes in org.apache.sis.internal.storage.csv that implement ObjectConverterModifier and TypeClassDescription(package private) final class
The converter to use for converting a text into a geometry.(package private) class
Specifies how time is encoded in the CSV file.Fields in org.apache.sis.internal.storage.csv declared as ObjectConverterModifier and TypeFieldDescription(package private) final ObjectConverter<String,
?>[] FeatureIterator.converters
Converters from string representations to the values to store in theFeatureIterator.values
array. -
Uses of ObjectConverter in org.apache.sis.measure
Classes in org.apache.sis.measure that implement ObjectConverterModifier and TypeClassDescriptionprivate static class
The object converter to use for filtering the keys in the map returned byFormattedCharacterIterator.getAttributes()
.private static final class
The object converter to use for extractingFormattedCharacterIterator.Entry.value
in the map returned byFormattedCharacterIterator.getAttributes()
.private static final class
The converter for replacing the keys in theSystemUnit.getBaseUnits()
map fromUnitDimension
instances toSystemUnit
instances. -
Uses of ObjectConverter in org.apache.sis.metadata
Fields in org.apache.sis.metadata declared as ObjectConverterModifier and TypeFieldDescriptionprivate ObjectConverter
<?, ?> PropertyAccessor.lastConverter
The last converter used. -
Uses of ObjectConverter in org.apache.sis.metadata.iso
Classes in org.apache.sis.metadata.iso that implement ObjectConverterModifier and TypeClassDescriptionprivate static final class
private static final class
Methods in org.apache.sis.metadata.iso that return ObjectConverter -
Uses of ObjectConverter in org.apache.sis.metadata.sql
Fields in org.apache.sis.metadata.sql declared as ObjectConverterModifier and TypeFieldDescriptionprivate ObjectConverter
<?, ?> LookupInfo.converter
The last converter used. -
Uses of ObjectConverter in org.apache.sis.referencing
Classes in org.apache.sis.referencing that implement ObjectConverterModifier and TypeClassDescription(package private) final class
ConvertsAbstractIdentifiedObject
entries toNamedIdentifier
entries. -
Uses of ObjectConverter in org.apache.sis.referencing.crs
Classes in org.apache.sis.referencing.crs that implement ObjectConverterModifier and TypeClassDescription(package private) final class
Provides a map without the"conversion."
prefix in front of property keys.Methods in org.apache.sis.referencing.crs that return ObjectConverterModifier and TypeMethodDescriptionConversionKeys.inverse()
Returns the inverse of this converter. -
Uses of ObjectConverter in org.apache.sis.util
Methods in org.apache.sis.util that return ObjectConverterModifier and TypeMethodDescriptionstatic <S,
T> ObjectConverter <? super S, ? extends T> Returns a converter for the specified source and target classes.static <T> ObjectConverter
<T, T> Returns an identity converter for objects of the given type.ObjectConverter.inverse()
Returns a converter capable to convert instances of T back to instances of S.Methods in org.apache.sis.util with parameters of type ObjectConverterModifier and TypeMethodDescriptionstatic <SK,
K, V> Map <K, V> ObjectConverters.derivedKeys
(Map<SK, V> storage, ObjectConverter<SK, K> keyConverter, Class<V> valueType) Returns a map whose keys are derived on-the-fly from the given map.static <SK,
SV, K, V>
Map<K, V> ObjectConverters.derivedMap
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) Returns a map whose keys and values are derived on-the-fly from the given map.static <S,
E> Set <E> ObjectConverters.derivedSet
(Set<S> storage, ObjectConverter<S, E> converter) Returns a set whose elements are derived on-the-fly from the given set.static <K,
SV, V> Map <K, V> ObjectConverters.derivedValues
(Map<K, SV> storage, Class<K> keyType, ObjectConverter<SV, V> valueConverter) Returns a map whose values are derived on-the-fly from the given map. -
Uses of ObjectConverter in org.apache.sis.util.collection
Classes in org.apache.sis.util.collection that implement ObjectConverterModifier and TypeClassDescription(package private) class
DerivedMap<SK,
SV, K, V> A map whose keys and values are derived on-the-fly from another map.private static final class
DerivedMap.Invertible<SK,
SV, K, V> ADerivedMap
used when both theDerivedMap.keyConverter
andDerivedMap.valueConverter
are invertible.private static class
DerivedMap.InvertibleKey<SK,
SV, K, V> ADerivedMap
used when theDerivedMap.keyConverter
is invertible.private static final class
DerivedMap.InvertibleValue<SK,
SV, K, V> ADerivedMap
used when theDerivedMap.valueConverter
is invertible.Fields in org.apache.sis.util.collection declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter
<S, E> DerivedIterator.converter
The converter from the original values to the converted values.protected final ObjectConverter
<S, E> DerivedSet.converter
The converter from the storage to the derived type.DerivedMap.Invertible.inverse
The inverse of this entry converter.private final ObjectConverter
<E, S> DerivedSet.Invertible.inverse
The converter from the derived to the storage type.protected final ObjectConverter
<SK, K> DerivedMap.keyConverter
The converter from the storage to the derived keys.protected final ObjectConverter
<K, SK> DerivedMap.InvertibleKey.keyInverse
The inverse ofDerivedMap.keyConverter
.protected final ObjectConverter
<SV, V> DerivedMap.valueConverter
The converter from the storage to the derived values.private final ObjectConverter
<V, SV> DerivedMap.Invertible.valueInverse
The inverse ofDerivedMap.valueConverter
.private final ObjectConverter
<V, SV> DerivedMap.InvertibleValue.valueInverse
The inverse ofDerivedMap.valueConverter
.Methods in org.apache.sis.util.collection that return ObjectConverterModifier and TypeMethodDescriptionDerivedMap.inverse()
To be defined in theDerivedMap.Invertible
sub-class only.DerivedMap.Invertible.inverse()
Methods in org.apache.sis.util.collection with parameters of type ObjectConverterModifier and TypeMethodDescription(package private) static <SK,
SV, K, V>
Map<K, V> DerivedMap.create
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) Creates a new derived map from the specified storage map.(package private) static <S,
E> Set <E> DerivedSet.create
(Set<S> storage, ObjectConverter<S, E> converter) Creates a new derived set from the specified storage set.static <SK,
SV, K, V>
Map<K, V> Containers.derivedMap
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) Returns a map whose keys and values are derived on-the-fly from the given map.static <S,
E> Set <E> Containers.derivedSet
(Set<S> storage, ObjectConverter<S, E> converter) Returns a set whose elements are derived on-the-fly from the given set.Constructors in org.apache.sis.util.collection with parameters of type ObjectConverterModifierConstructorDescription(package private)
Creates a new derived set from the specified storage set.(package private)
DerivedIterator
(Iterator<S> iterator, ObjectConverter<S, E> converter) Creates a new iterator wrapping the given original iterator and converting the values using the given converter.private
DerivedMap
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) Creates a new derived map from the specified storage map.private
DerivedSet
(Set<S> storage, ObjectConverter<S, E> converter) Creates a new derived set from the specified storage set.(package private)
Invertible
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) (package private)
Invertible
(Set<S> storage, ObjectConverter<S, E> converter) Creates a new derived set from the specified storage set.(package private)
InvertibleKey
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) (package private)
InvertibleValue
(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) -
Uses of ObjectConverter in org.apache.sis.util.iso
Fields in org.apache.sis.util.iso declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter
<Class<?>, org.opengis.util.Type> DefaultRecordSchema.toTypes
The converter to use for converting JavaClass
to ISO 19103Type
.