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
org.opengis.util package.-
Uses of ObjectConverter in org.apache.sis.feature
Classes in org.apache.sis.feature that implement ObjectConverterModifier and TypeClassDescriptionprivate static final classA 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.converterThe "real" converter which would have been stored in theStringJoinOperation.convertersarray if the property was an attribute instead of an association.private final ObjectConverter<? super String,?>[] StringJoinOperation.convertersConverters for parsing strings as attribute values.Methods in org.apache.sis.feature that return ObjectConverterModifier and TypeMethodDescriptionStringJoinOperation.ForFeature.inverse()Returnsthisfor 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> ObjectStringJoinOperation.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.converterThe converter to use.private final ObjectConverter<? super S,? extends V> PropertyValue.CastedAndConverted.converterThe 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 classstatic final classThe inverse ofAngleConverter.(package private) final classArrayConverter<S,T> Handles conversions between arrays.(package private) final classHandles conversions fromCharSequencetoString, then forward to another converter fromStringto various objects.(package private) classHandles conversions fromCollectionto various objects.static final classConverter fromCollectiontoList.static final classConverter fromCollectiontoSet.(package private) classHandles conversions fromDateto various objects.private static final classConverter fromLongtoDate.static final classConverter fromDatetoLong.static final classFromDateto SQLDate.static final classFromDateto SQLTimestamp.(package private) final classFallbackConverter<S,T> Fallback to be used when the first converter failed.final classHandles conversions fromFractionto other kind of numbers.static final classThe inverse ofFractionConverter.final classIdentityConverter<S extends T,T> An object converter which returns the source unchanged.(package private) final classNumberConverter<S extends Number,T extends Number> Handles conversions fromNumberto other kind of numbers.(package private) static final classNumberConverter.Comparable<S extends Number>Converter from numbers to comparables.(package private) classHandles conversions from arbitrary objects toString.(package private) static final classObjectToString.CodeList<S extends org.opengis.util.CodeList<S>>Specialized instance forCodeList.(package private) static final classObjectToString.Enum<S extends Enum<S>>Specialized instance forEnum.(package private) classPathConverter<S,T> static final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final class(package private) classHandles conversions betweenStringand various kinds of objects.static final classstatic final classstatic final classstatic final classstatic final classstatic final class(package private) static final classStringConverter.CodeList<T extends org.opengis.util.CodeList<T>>Converter fromStringtoCodeList.static final class(package private) static final classStringConverter.Enum<T extends Enum<T>>static final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classclassSurjectiveConverter<S,T> Base class for (usually non-invertible) surjectiveObjectConverters.(package private) classSystemConverter<S,T> Base class of all converters defined in theorg.apache.sis.internalpackage.Fields in org.apache.sis.internal.converter declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter<?,?> ArrayConverter.converterThe converter for array elements.(package private) final ObjectConverter<S,? extends T> FallbackConverter.fallbackThe fallback converter.private final ObjectConverter<T,S> IdentityConverter.inverseThe inverse converter specified at construction time, ornullif none.private ObjectConverter<T,S> NumberConverter.inverseThe inverse converter, created when first needed.private final ObjectConverter<T,String> StringConverter.inverseThe inverse converter from the target to the source class.private final ObjectConverter<? super String,? extends T> CharSequenceConverter.nextThe converter to apply after this one.(package private) final ObjectConverter<S,? extends T> FallbackConverter.primaryThe 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.convertersThe 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, ornullif 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, ornullif none.private static <S,T> ObjectConverter<S, T> ConverterRegistry.findEquals(ObjectConverter<S, T> converter, ObjectConverter<S, ? extends T> existing) Ifexistingor 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> Mergethiswith 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 givenconverterin 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 theconvertertarget class of is a subtype of thebranchtarget 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) Ifexistingor one of its children is equal to the givenconverter, returns it.private static booleanConverterRegistry.isExactlyFor(ObjectConverter<?, ?> converter, Class<?> targetClass) Returnstrueif the given converter has exactly the given target class.private ObjectConverter<S,? extends T> Mergethiswith 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 givenconverterin 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 theconvertertarget class of is a subtype of thebranchtarget class.private static <S> booleanFallbackConverter.needSwap(ObjectConverter<S, ?> primary, Class<?> fallbackClass) Returnstrueif 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 voidColumn.toTree(ObjectConverter<?, ?> converter, TreeTable.Node addTo) Creates a node for the given converter and adds it to the given tree.private voidFallbackConverter.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 fromCharSequenceto the given target type.privateFallbackConverter(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 classThe converter to use for converting a text into a geometry.(package private) classSpecifies 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.convertersConverters from string representations to the values to store in theFeatureIterator.valuesarray. -
Uses of ObjectConverter in org.apache.sis.measure
Classes in org.apache.sis.measure that implement ObjectConverterModifier and TypeClassDescriptionprivate static classThe object converter to use for filtering the keys in the map returned byFormattedCharacterIterator.getAttributes().private static final classThe object converter to use for extractingFormattedCharacterIterator.Entry.valuein the map returned byFormattedCharacterIterator.getAttributes().private static final classThe converter for replacing the keys in theSystemUnit.getBaseUnits()map fromUnitDimensioninstances toSystemUnitinstances. -
Uses of ObjectConverter in org.apache.sis.metadata
Fields in org.apache.sis.metadata declared as ObjectConverterModifier and TypeFieldDescriptionprivate ObjectConverter<?,?> PropertyAccessor.lastConverterThe 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 classprivate static final classMethods 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.converterThe 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 classConvertsAbstractIdentifiedObjectentries toNamedIdentifierentries. -
Uses of ObjectConverter in org.apache.sis.referencing.crs
Classes in org.apache.sis.referencing.crs that implement ObjectConverterModifier and TypeClassDescription(package private) final classProvides 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) classDerivedMap<SK,SV, K, V> A map whose keys and values are derived on-the-fly from another map.private static final classDerivedMap.Invertible<SK,SV, K, V> ADerivedMapused when both theDerivedMap.keyConverterandDerivedMap.valueConverterare invertible.private static classDerivedMap.InvertibleKey<SK,SV, K, V> ADerivedMapused when theDerivedMap.keyConverteris invertible.private static final classDerivedMap.InvertibleValue<SK,SV, K, V> ADerivedMapused when theDerivedMap.valueConverteris invertible.Fields in org.apache.sis.util.collection declared as ObjectConverterModifier and TypeFieldDescriptionprivate final ObjectConverter<S,E> DerivedIterator.converterThe converter from the original values to the converted values.protected final ObjectConverter<S,E> DerivedSet.converterThe converter from the storage to the derived type.DerivedMap.Invertible.inverseThe inverse of this entry converter.private final ObjectConverter<E,S> DerivedSet.Invertible.inverseThe converter from the derived to the storage type.protected final ObjectConverter<SK,K> DerivedMap.keyConverterThe converter from the storage to the derived keys.protected final ObjectConverter<K,SK> DerivedMap.InvertibleKey.keyInverseThe inverse ofDerivedMap.keyConverter.protected final ObjectConverter<SV,V> DerivedMap.valueConverterThe converter from the storage to the derived values.private final ObjectConverter<V,SV> DerivedMap.Invertible.valueInverseThe inverse ofDerivedMap.valueConverter.private final ObjectConverter<V,SV> DerivedMap.InvertibleValue.valueInverseThe inverse ofDerivedMap.valueConverter.Methods in org.apache.sis.util.collection that return ObjectConverterModifier and TypeMethodDescriptionDerivedMap.inverse()To be defined in theDerivedMap.Invertiblesub-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.privateDerivedMap(Map<SK, SV> storage, ObjectConverter<SK, K> keyConverter, ObjectConverter<SV, V> valueConverter) Creates a new derived map from the specified storage map.privateDerivedSet(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.toTypesThe converter to use for converting JavaClassto ISO 19103Type.