com.devexperts.qd.kit
Class CompactCharField

java.lang.Object
  extended by com.devexperts.qd.kit.AbstractDataField
      extended by com.devexperts.qd.kit.AbstractDataIntField
          extended by com.devexperts.qd.kit.CompactCharField
All Implemented Interfaces:
DataField, DataIntField

public class CompactCharField
extends AbstractDataIntField

The CompactCharField represents a single character field with UTF-8 serialized form. See IOUtil for details.


Constructor Summary
CompactCharField(int index, java.lang.String name)
           
CompactCharField(int index, java.lang.String name, SerialFieldType serialType)
           
 
Method Summary
 int parseString(java.lang.String value)
          Parses string representation of specified field value.
 int readInt(com.devexperts.io.BufferedInput in)
          Reads field value from specified buffered input and returns it to the caller.
 int readInt(java.io.DataInput in)
          Reads field value from specified data input and returns it to the caller.
 java.lang.String toString(int value)
          Returns string representation of specified field value.
 void writeInt(com.devexperts.io.BufferedOutput out, int value)
          Writes specified field value into specified buffered output.
 void writeInt(java.io.DataOutput out, int value)
          Writes specified field value into specified data output.
 
Methods inherited from class com.devexperts.qd.kit.AbstractDataIntField
equals, toDouble, toInt
 
Methods inherited from class com.devexperts.qd.kit.AbstractDataField
getIndex, getLocalName, getName, getRecord, getSerialType, setRecord, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.devexperts.qd.DataField
getIndex, getLocalName, getName, getRecord, getSerialType
 

Constructor Detail

CompactCharField

public CompactCharField(int index,
                        java.lang.String name)

CompactCharField

public CompactCharField(int index,
                        java.lang.String name,
                        SerialFieldType serialType)
Method Detail

toString

public java.lang.String toString(int value)
Description copied from class: AbstractDataIntField
Returns string representation of specified field value. This method is used for debugging purposes. This implementation returns Integer.toString(value).

Specified by:
toString in interface DataIntField
Overrides:
toString in class AbstractDataIntField

parseString

public int parseString(java.lang.String value)
Description copied from class: AbstractDataIntField
Parses string representation of specified field value. This method is used for debugging purposes. This implementation returns Integer.parseInt(value).

Specified by:
parseString in interface DataIntField
Overrides:
parseString in class AbstractDataIntField

writeInt

public final void writeInt(java.io.DataOutput out,
                           int value)
                    throws java.io.IOException
Description copied from interface: DataIntField
Writes specified field value into specified data output.

Throws:
java.io.IOException - as specified data output does.

writeInt

public final void writeInt(com.devexperts.io.BufferedOutput out,
                           int value)
                    throws java.io.IOException
Description copied from interface: DataIntField
Writes specified field value into specified buffered output.

Throws:
java.io.IOException - as specified data output does.

readInt

public final int readInt(java.io.DataInput in)
                  throws java.io.IOException
Description copied from interface: DataIntField
Reads field value from specified data input and returns it to the caller.

Throws:
java.io.IOException - as specified data input does.

readInt

public final int readInt(com.devexperts.io.BufferedInput in)
                  throws java.io.IOException
Description copied from interface: DataIntField
Reads field value from specified buffered input and returns it to the caller.

Throws:
java.io.IOException - as specified data input does.