Package sk.ipesoft.d2000.d2japi.utils
Class CIOUtils
- java.lang.Object
-
- sk.ipesoft.d2000.d2japi.utils.CIOUtils
-
public class CIOUtils extends java.lang.Object
Utility class for reading from and writing to bytestream.
-
-
Constructor Summary
Constructors Constructor Description CIOUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E extends java.lang.Enum<E>>
EreadEnumByteValue(java.io.DataInputStream input, java.lang.Class<E> type)
Read enum value frominput
encoded in 1 byte.static <E extends java.lang.Enum<E>>
EreadEnumShortValue(java.io.DataInputStream input, java.lang.Class<E> type)
Read enum value frominput
encoded in 2 bytes.static <E extends java.lang.Enum<E>>
EreadEnumValue(java.io.DataInputStream input, java.lang.Class<E> type)
Read enum value frominput
encoded in 4 bytes.static D2JapiErrorCode
readErrorCode(java.io.DataInputStream input)
ReadD2JapiErrorCode
frominput
.static java.lang.String
readString(java.io.DataInputStream dis)
Read string from stream.static java.lang.String[]
readStringArray(java.io.DataInputStream dis)
Read array of strings from input stream.static void
writeString(java.io.DataOutputStream dos, java.lang.String _value)
Write string instance to the output stream at its current possition.
-
-
-
Method Detail
-
readString
public static java.lang.String readString(java.io.DataInputStream dis) throws java.io.IOException
Read string from stream.- Parameters:
dis
- Input stream with current position just at the beginning of the string value.- Returns:
- String read form stream
- Throws:
java.io.IOException
- thrown byDataInputStream
read methods.
-
writeString
public static void writeString(java.io.DataOutputStream dos, java.lang.String _value) throws java.io.IOException
Write string instance to the output stream at its current possition.- Parameters:
dos
- Output stream where string instance is to be written_value
- actual string value to be written- Throws:
java.io.IOException
- thrown byDataOutputStream
write methods.
-
readErrorCode
public static D2JapiErrorCode readErrorCode(java.io.DataInputStream input) throws java.io.IOException
ReadD2JapiErrorCode
frominput
.- Parameters:
input
- input stream- Returns:
- error code
- Throws:
java.io.IOException
- When read frominput
fails
-
readEnumValue
public static <E extends java.lang.Enum<E>> E readEnumValue(java.io.DataInputStream input, java.lang.Class<E> type) throws java.io.IOException
Read enum value frominput
encoded in 4 bytes.- Type Parameters:
E
- type of enum- Parameters:
input
- input streamtype
- reference to type of enum- Returns:
- enum instance
- Throws:
java.io.IOException
- if reading from stream fails
-
readEnumShortValue
public static <E extends java.lang.Enum<E>> E readEnumShortValue(java.io.DataInputStream input, java.lang.Class<E> type) throws java.io.IOException
Read enum value frominput
encoded in 2 bytes.- Type Parameters:
E
- type of enum- Parameters:
input
- input streamtype
- reference to type of enum- Returns:
- enum instance
- Throws:
java.io.IOException
- if reading from stream fails
-
readEnumByteValue
public static <E extends java.lang.Enum<E>> E readEnumByteValue(java.io.DataInputStream input, java.lang.Class<E> type) throws java.io.IOException
Read enum value frominput
encoded in 1 byte.- Type Parameters:
E
- type of enum- Parameters:
input
- input streamtype
- reference to type of enum- Returns:
- enum instance
- Throws:
java.io.IOException
- if reading from stream fails
-
readStringArray
public static java.lang.String[] readStringArray(java.io.DataInputStream dis) throws java.io.IOException
Read array of strings from input stream.- Parameters:
dis
- input stream with position at the beginning of the string array- Returns:
- array of strings read from stream
- Throws:
java.io.IOException
- thrown byDataInputStream
read methods
-
-