Class MagicBytesSegment

java.lang.Object
org.refcodes.serial.AbstractMagicBytesTransmission
org.refcodes.serial.MagicBytesSegment
All Implemented Interfaces:
Serializable, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.EncodingAccessor<Charset>, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.MagicBytesAccessor, org.refcodes.mixin.MagicBytesAccessor.MagicBytesMutator, org.refcodes.mixin.MagicBytesAccessor.MagicBytesProperty, org.refcodes.mixin.PayloadAccessor<byte[]>, org.refcodes.mixin.PayloadAccessor.PayloadBuilder<byte[],PayloadTransmission<byte[]>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<byte[]>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<byte[]>, org.refcodes.mixin.Resetable, org.refcodes.schema.Schemable, MagicBytesAccessor, MagicBytesAccessor.MagicBytesMutator, MagicBytesAccessor.MagicBytesProperty, MagicBytesLengthAccessor, PayloadTransmission<byte[]>, Segment, Segment.SegmentMixin, Transmission, Transmission.TransmissionMixin
Direct Known Subclasses:
AssertMagicBytesSegment

public class MagicBytesSegment extends AbstractMagicBytesTransmission implements Segment.SegmentMixin, Segment
Magic bytes are usually found (somewhere) at the beginning of a file or a stream. A MagicBytesSegment decorates a Segment decoratee and prefixes this Segment instance with given magic bytes.
See Also: