Package org.locationtech.jts.io
Class ByteOrderDataInStream
- java.lang.Object
-
- org.locationtech.jts.io.ByteOrderDataInStream
-
public class ByteOrderDataInStream extends java.lang.Object
Allows reading a stream of Java primitive datatypes from an underlyingInStream
, with the representation being in either common byte ordering.
-
-
Constructor Summary
Constructors Constructor Description ByteOrderDataInStream()
ByteOrderDataInStream(InStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
readByte()
Reads a byte valuedouble
readDouble()
int
readInt()
long
readLong()
void
setInStream(InStream stream)
Allows a single ByteOrderDataInStream to be reused on multiple InStreams.void
setOrder(int byteOrder)
-
-
-
Constructor Detail
-
ByteOrderDataInStream
public ByteOrderDataInStream()
-
ByteOrderDataInStream
public ByteOrderDataInStream(InStream stream)
-
-
Method Detail
-
setInStream
public void setInStream(InStream stream)
Allows a single ByteOrderDataInStream to be reused on multiple InStreams.- Parameters:
stream
-
-
setOrder
public void setOrder(int byteOrder)
-
readByte
public byte readByte() throws java.io.IOException
Reads a byte value- Returns:
- the byte read
- Throws:
java.io.IOException
-
readInt
public int readInt() throws java.io.IOException
- Throws:
java.io.IOException
-
readLong
public long readLong() throws java.io.IOException
- Throws:
java.io.IOException
-
readDouble
public double readDouble() throws java.io.IOException
- Throws:
java.io.IOException
-
-