Package ucar.unidata.util
Class ByteString.SubString
java.lang.Object
ucar.unidata.util.ByteString
ucar.unidata.util.ByteString.Concrete
ucar.unidata.util.ByteString.TrSubString
ucar.unidata.util.ByteString.SubString
- All Implemented Interfaces:
Serializable
,Comparable
- Enclosing class:
ByteString
A ByteString implementation whose
origin is offset in the underlying byte array and
whose length is possibly less than the underlying
byte array. "SubString of ByteString".
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.util.ByteString
ByteString.Concrete, ByteString.Empty, ByteString.SubString, ByteString.TrSubString
-
Field Summary
FieldsFields inherited from class ucar.unidata.util.ByteString.TrSubString
length_
Fields inherited from class ucar.unidata.util.ByteString.Concrete
ba_
Fields inherited from class ucar.unidata.util.ByteString
nada
-
Constructor Summary
ConstructorsConstructorDescriptionSubString
(byte[] ba, boolean share, int origin, int length) _more_SubString
(ByteString.Concrete bs, int origin, int length) _more_SubString
(ByteString.SubString sbs, int origin, int length) _more_ -
Method Summary
Methods inherited from class ucar.unidata.util.ByteString.TrSubString
getLength
Methods inherited from class ucar.unidata.util.ByteString.Concrete
subByteString, substring
-
Field Details
-
origin_
protected final int origin__more_
-
-
Constructor Details
-
SubString
public SubString(byte[] ba, boolean share, int origin, int length) _more_- Parameters:
ba
-share
-origin
-length
-
-
SubString
_more_- Parameters:
sbs
-origin
-length
-
-
SubString
_more_- Parameters:
bs
-origin
-length
-
-
-
Method Details
-
byteAt
public byte byteAt(int ii) _more_- Overrides:
byteAt
in classByteString.TrSubString
- Parameters:
ii
-- Returns:
- _more_
-
copyBytes
public byte[] copyBytes(int srcpos, byte[] dst, int dstpos, int nbytes) _more_- Overrides:
copyBytes
in classByteString.TrSubString
- Parameters:
srcpos
-dst
-dstpos
-nbytes
-- Returns:
- _more_
-
toArray
public byte[] toArray()_more_- Overrides:
toArray
in classByteString.TrSubString
- Returns:
- _more_
-