Class AbstractByteSequence.PartialByteSequence

  • All Implemented Interfaces:
    ByteSequence
    Enclosing class:
    AbstractByteSequence

    public static class AbstractByteSequence.PartialByteSequence
    extends AbstractByteSequence
    A naive ByteSequence that represents a portion of another ByteSequence.
    Since:
    Coherence 3.7
    Author:
    cp 2010-06-29
    • Constructor Detail

      • PartialByteSequence

        public PartialByteSequence​(ByteSequence seq,
                                   int of,
                                   int cb)
        Construct a PartialByteSequence from a ByteSequence.
        Parameters:
        seq - the ByteSequence
        of - the offset within the ByteSequence
        cb - the number of bytes from the ByteSequence
    • Method Detail

      • length

        public int length()
        Determine the number of bytes of data represented by this ByteSequence.
        Returns:
        the number of bytes represented by this Node
      • byteAt

        public byte byteAt​(int of)
        Determine the n-th byte of the byte sequence.
        Parameters:
        of - the zero-based byte offset within the sequence of bytes (0 <= of < ByteSequence.length())
        Returns:
        the byte at the specified offset