package de.jpaw.bonaparte.core; /** Represents the /dev/null sink, discarding all input. */ public class NullComposer extends NoOpComposer<RuntimeException> implements BufferedMessageComposer<RuntimeException> { static public final byte [] EMPTY_RESULT = new byte[0]; public NullComposer() { } @Override public void reset() { } @Override public int getLength() { return 0; } /** returns an immutable result buffer */ @Override public byte[] getBuffer() { return EMPTY_RESULT; } /** returns a mutable result buffer */ @Override public byte[] getBytes() { return new byte[0]; } }