Interface ConverterFactory

All Known Implementing Classes:
AbbreviatedTimeUnitConverterFactory, AggregateProcess.AggregateResultsConverterFactory, ArrayConverterFactory, BigDateConverterFactory, BooleanConverterFactory, BooleanConverterFactory, CharsetConverterFactory, CollectionConverterFactory, ColorConverterFactory, CommonsConverterFactory, ComplexAttributeConverterFactory, CRSConverterFactory, DB2BlobConverterFactory, DB2ClobConverterFactory, EnumerationConverterFactory, GeometryConverterFactory, GeometryTypeConverterFactory, H2ClobConverterFactory, HStoreConverterFactory, InterpolationConverterFactory, JTDSClobConverterFactory, JTDSDateConverterFactory, LobConverterFactory, MeasureConverterFactory, NameConverterFactory, NumericConverterFactory, OracleBlobConverterFactory, OracleClobConverterFactory, OracleDateConverterFactory, OracleNClobConverterFactory, PercentageConverterFactory, QNameConverterFactory, ReferencedEnvelopeConverterFactory, SQLArrayConverterFactory, TemporalConverterFactory, TemporalConverterFactory, URConverterFactory, UuidConverterFactory, XmlConverterFactory

public interface ConverterFactory
Factory used to create instances of Converter.
Since:
2.4
Author:
Justin Deoliveira, The Open Planning Project
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Hints.Key
    Hint which specifies if only safe conversions should be atttemped by converter implementations.
  • Method Summary

    Modifier and Type
    Method
    Description
    createConverter(Class<?> source, Class<?> target, Hints hints)
    Creates a Converter instance for converting one type of object to another.
  • Field Details

    • SAFE_CONVERSION

      static final Hints.Key SAFE_CONVERSION
      Hint which specifies if only safe conversions should be atttemped by converter implementations.
  • Method Details

    • createConverter

      Converter createConverter(Class<?> source, Class<?> target, Hints hints)
      Creates a Converter instance for converting one type of object to another.
      Parameters:
      source - The type to convert from.
      target - The type to convert to.
      hints - Hints used to be used while creating a converter.
      Returns:
      The converter, or null if one could not be found.