public interface BaggageHandler<T extends Bag> extends Parser<T>, Serializer<T>, Joiner<T>, Brancher<T>
Provides serialization, deserialization, branch, and merge logic for a bag type.
Parser.ElementParser<T>
Serializer.ElementSerializer<T>
Modifier and Type | Method and Description |
---|---|
default T |
branch(Bag from) |
boolean |
isInstance(Bag bag) |
default T |
join(Bag first,
Bag second) |
default void |
serialize(BaggageWriter writer,
Bag bag) |
boolean isInstance(Bag bag)
default void serialize(BaggageWriter writer, Bag bag)
serialize
in interface Serializer<T extends Bag>