package de.jpaw.bonaparte.core; import java.math.BigDecimal; import java.math.BigInteger; import java.util.List; import java.util.Map; import java.util.UUID; import org.joda.time.Instant; import org.joda.time.LocalDate; import org.joda.time.LocalDateTime; import org.joda.time.LocalTime; import de.jpaw.bonaparte.enums.BonaNonTokenizableEnum; import de.jpaw.bonaparte.enums.BonaTokenizableEnum; import de.jpaw.bonaparte.pojos.meta.AlphanumericElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.BasicNumericElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.BinaryElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.EnumDataItem; import de.jpaw.bonaparte.pojos.meta.FieldDefinition; import de.jpaw.bonaparte.pojos.meta.MiscElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.NumericElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.ObjectReference; import de.jpaw.bonaparte.pojos.meta.TemporalElementaryDataItem; import de.jpaw.bonaparte.pojos.meta.XEnumDataItem; import de.jpaw.enums.XEnum; import de.jpaw.util.ByteArray; /** Represents some stub methods. */ public class NoOpComposer<E extends Exception> extends AbstractMessageComposer<E> { public NoOpComposer() { } @Override public void writeNull(FieldDefinition di) throws E { } @Override public void writeNullCollection(FieldDefinition di) throws E { } @Override public void startTransmission() throws E { } @Override public void startRecord() throws E { } @Override public void startArray(FieldDefinition di, int currentMembers, int sizeOfElement) throws E { } @Override public void startMap(FieldDefinition di, int currentMembers) throws E { } @Override public void writeSuperclassSeparator() throws E { } @Override public void terminateMap() throws E { } @Override public void terminateArray() throws E { } @Override public void terminateRecord() throws E { } @Override public void terminateTransmission() throws E { } @Override public void addField(AlphanumericElementaryDataItem di, String s) throws E { } @Override public void addField(MiscElementaryDataItem di, boolean b) throws E { } @Override public void addField(MiscElementaryDataItem di, char c) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, double d) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, float f) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, byte n) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, short n) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, int n) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, long n) throws E { } @Override public void addField(BasicNumericElementaryDataItem di, BigInteger n) throws E { } @Override public void addField(NumericElementaryDataItem di, BigDecimal n) throws E { } @Override public void addField(MiscElementaryDataItem di, UUID n) throws E { } @Override public void addField(BinaryElementaryDataItem di, ByteArray b) throws E { } @Override public void addField(BinaryElementaryDataItem di, byte[] b) throws E { } @Override public void addField(TemporalElementaryDataItem di, LocalDate t) throws E { } @Override public void addField(TemporalElementaryDataItem di, LocalDateTime t) throws E { } @Override public void addField(TemporalElementaryDataItem di, LocalTime t) throws E { } @Override public void addField(TemporalElementaryDataItem di, Instant t) throws E { } @Override public void addField(ObjectReference di, BonaCustom obj) throws E { } @Override public void startObject(ObjectReference di, BonaCustom obj) throws E { } @Override public void terminateObject(ObjectReference di, BonaCustom obj) throws E { } @Override public void addEnum(EnumDataItem di, BasicNumericElementaryDataItem ord, BonaNonTokenizableEnum n) throws E { } @Override public void addEnum(EnumDataItem di, AlphanumericElementaryDataItem token, BonaTokenizableEnum n) throws E { } @Override public void addEnum(XEnumDataItem di, AlphanumericElementaryDataItem token, XEnum<?> n) throws E { } @Override public boolean addExternal(ObjectReference di, Object obj) throws E { return false; // perform conversion by default } @Override public void addField(ObjectReference di, Map<String, Object> obj) throws E { } @Override public void addField(ObjectReference di, List<Object> obj) throws E { } @Override public void addField(ObjectReference di, Object obj) throws E { } }