Class AbstractSmoother.SmootherJob<T extends DataContainer>

    • Field Detail

      • m_Smoother

        protected AbstractSmoother m_Smoother
        the smoothing scheme to use.
      • m_Data

        protected T extends DataContainer m_Data
        the data to push through the smoothing scheme.
      • m_SmoothedData

        protected T extends DataContainer m_SmoothedData
        the smoothed data.
    • Constructor Detail

      • SmootherJob

        public SmootherJob​(AbstractSmoother smoother,
                           T data)
        Initializes the job.
        Parameters:
        smoother - the smoothing scheme to use for smoothing
        data - the data to pass through the smoothing
    • Method Detail

      • getSmoother

        public AbstractSmoother getSmoother()
        Returns the smoothing scheme being used.
        Returns:
        the smoothing scheme in use
      • getData

        public T getData()
        The input data.
        Returns:
        the input data
      • getSmoothedData

        public T getSmoothedData()
        The output data, if any.
        Returns:
        the output data, or null in case of an error
      • preProcessCheck

        protected String preProcessCheck()
        Checks whether all pre-conditions have been met.
        Specified by:
        preProcessCheck in class AbstractJob
        Returns:
        null if everything is OK, otherwise an error message
      • process

        protected void process()
                        throws Exception
        Does the actual execution of the job.
        Specified by:
        process in class AbstractJob
        Throws:
        Exception - if fails to execute job
      • postProcessCheck

        protected String postProcessCheck()
        Checks whether all post-conditions have been met.
        Specified by:
        postProcessCheck in class AbstractJob
        Returns:
        null if everything is OK, otherwise an error message
      • getAdditionalErrorInformation

        protected String getAdditionalErrorInformation()
        Returns additional information to be added to the error message.
        Overrides:
        getAdditionalErrorInformation in class AbstractJob
        Returns:
        the additional information
      • toString

        public String toString()
        Returns a string representation of the job.
        Specified by:
        toString in class AbstractJob
        Returns:
        a string representation