Interface Transformer<K,​L>

    • Method Detail

      • getName

        String getName()
        Get the Transformer name. The name is used to store Transformer associated data.
        Returns:
        The Transformer name.
      • getLastResult

        TransformationResult<K,​L> getLastResult​(AttributeStorage storage)
        Gets the last returned Transformer result. Last result could be either retrieved from internal state, or external storage, which is passed as the parameter.
        Parameters:
        storage - the external state storage, where Transformer could retrieve or store its state.
        Returns:
        the last returned Transformer result.
      • release

        void release​(AttributeStorage storage)
        The Transformer has done its work and can release all associated resource.
        Parameters:
        storage - the external state storage, where Transformer could retrieve or store its state.
      • hasInputRemaining

        boolean hasInputRemaining​(AttributeStorage storage,
                                  K input)