Package sk.ipesoft.d2000.d2japi.utils
Class CIOUtils
- java.lang.Object
-
- sk.ipesoft.d2000.d2japi.utils.CIOUtils
-
public class CIOUtils extends java.lang.ObjectUtility 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 frominputencoded in 1 byte.static <E extends java.lang.Enum<E>>
EreadEnumShortValue(java.io.DataInputStream input, java.lang.Class<E> type)Read enum value frominputencoded in 2 bytes.static <E extends java.lang.Enum<E>>
EreadEnumValue(java.io.DataInputStream input, java.lang.Class<E> type)Read enum value frominputencoded in 4 bytes.static D2JapiErrorCodereadErrorCode(java.io.DataInputStream input)ReadD2JapiErrorCodefrominput.static java.lang.StringreadString(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 voidwriteString(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.IOExceptionRead 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 byDataInputStreamread methods.
-
writeString
public static void writeString(java.io.DataOutputStream dos, java.lang.String _value) throws java.io.IOExceptionWrite 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 byDataOutputStreamwrite methods.
-
readErrorCode
public static D2JapiErrorCode readErrorCode(java.io.DataInputStream input) throws java.io.IOException
ReadD2JapiErrorCodefrominput.- Parameters:
input- input stream- Returns:
- error code
- Throws:
java.io.IOException- When read frominputfails
-
readEnumValue
public static <E extends java.lang.Enum<E>> E readEnumValue(java.io.DataInputStream input, java.lang.Class<E> type) throws java.io.IOExceptionRead enum value frominputencoded 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.IOExceptionRead enum value frominputencoded 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.IOExceptionRead enum value frominputencoded 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.IOExceptionRead 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 byDataInputStreamread methods
-
-