Class BufferingSinkProxyFactory

  • All Implemented Interfaces:
    SinkWrapperFactory

    public class BufferingSinkProxyFactory
    extends java.lang.Object
    implements SinkWrapperFactory
    Buffers all method calls on the proxied Sink until its Sink.flush() is called.
    • Constructor Detail

      • BufferingSinkProxyFactory

        public BufferingSinkProxyFactory()
    • Method Detail

      • createWrapper

        public org.apache.maven.doxia.sink.Sink createWrapper​(org.apache.maven.doxia.sink.Sink delegate)
        Description copied from interface: SinkWrapperFactory
        By default all wrappers just delegate each method to the wrapped sink's method. For certain Sink methods the wrapper may modify the sink before/after or instead of calling the delegate's method.
        Specified by:
        createWrapper in interface SinkWrapperFactory
        Parameters:
        delegate - the delegate
        Returns:
        a new sink wrapping the given one
      • getPriority

        public int getPriority()
        Description copied from interface: SinkWrapperFactory
        Determines the order of sink wrappers. The wrapper factory with the highest priority is called first.
        Specified by:
        getPriority in interface SinkWrapperFactory
        Returns:
        the priority of this factory