ucar.unidata.util
Class ByteString.SubString

java.lang.Object
  extended by ucar.unidata.util.ByteString
      extended by ucar.unidata.util.ByteString.Concrete
          extended by ucar.unidata.util.ByteString.TrSubString
              extended by ucar.unidata.util.ByteString.SubString
All Implemented Interfaces:
Serializable, Comparable
Enclosing class:
ByteString

public static class ByteString.SubString
extends ByteString.TrSubString

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:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class ucar.unidata.util.ByteString
ByteString.Concrete, ByteString.Empty, ByteString.SubString, ByteString.TrSubString
 
Field Summary
protected  int origin_
          _more_
 
Fields 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
ByteString.SubString(byte[] ba, boolean share, int origin, int length)
          _more_
ByteString.SubString(ByteString.Concrete bs, int origin, int length)
          _more_
ByteString.SubString(ByteString.SubString sbs, int origin, int length)
          _more_
 
Method Summary
 byte byteAt(int ii)
          _more_
 byte[] copyBytes(int srcpos, byte[] dst, int dstpos, int nbytes)
          _more_
 byte[] toArray()
          _more_
 
Methods inherited from class ucar.unidata.util.ByteString.TrSubString
getLength
 
Methods inherited from class ucar.unidata.util.ByteString.Concrete
subByteString, substring
 
Methods inherited from class ucar.unidata.util.ByteString
ByteToChar8859_1, charAt, CharToByte8859_1, compare, compare, compareTo, compareTo, compareTo, concat, concat, equals, equalS, format, hashCode, length, main, substring, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

origin_

protected final int origin_
_more_

Constructor Detail

ByteString.SubString

public ByteString.SubString(byte[] ba,
                            boolean share,
                            int origin,
                            int length)
_more_

Parameters:
ba -
share -
origin -
length -

ByteString.SubString

public ByteString.SubString(ByteString.SubString sbs,
                            int origin,
                            int length)
_more_

Parameters:
sbs -
origin -
length -

ByteString.SubString

public ByteString.SubString(ByteString.Concrete bs,
                            int origin,
                            int length)
_more_

Parameters:
bs -
origin -
length -
Method Detail

byteAt

public byte byteAt(int ii)
_more_

Overrides:
byteAt in class ByteString.TrSubString
Parameters:
ii -
Returns:
_more_

copyBytes

public byte[] copyBytes(int srcpos,
                        byte[] dst,
                        int dstpos,
                        int nbytes)
_more_

Overrides:
copyBytes in class ByteString.TrSubString
Parameters:
srcpos -
dst -
dstpos -
nbytes -
Returns:
_more_

toArray

public byte[] toArray()
_more_

Overrides:
toArray in class ByteString.TrSubString
Returns:
_more_