Class AbstractSourceConverter

    • Field Detail

      • sourceContext

        protected ISourceContext sourceContext
        The source context that this source converter is associated with.
    • Constructor Detail

      • AbstractSourceConverter

        public AbstractSourceConverter()
    • Method Detail

      • doConversion

        protected abstract <T> T doConversion​(Class<T> type,
                                              Object value,
                                              Locale locale,
                                              String pattern)
                                       throws UnsupportedConversionTypeException
        Description copied from class: AbstractConverter
        Converts the specified input object into an output object of the specified type.
        Specified by:
        doConversion in class AbstractConverter
        Type Parameters:
        T - generics support for the data type specified.
        Parameters:
        type - data type to which the value should be converted.
        value - the input value to be converted.
        locale - locale to be used during conversion, if necessary.
        pattern - converter specific conversion pattern, to be used during conversion, if necessary.
        Throws:
        UnsupportedConversionTypeException - if this converter does not supports converting to the specified type.
      • init

        public void init​(ISourceContext sourceContext)
                  throws PortalException
        Description copied from interface: ISourceConverter
        This method is called to initialize the converter to be used in the given source context. It is called before any convert methods. If the converter will be used on another source context, this method is called again.
        Specified by:
        init in interface ISourceConverter
        Parameters:
        sourceContext - the source context this converter will be used in.
        Throws:
        PortalException