Top Description Fields Constructors Methods
org.apache.poi.util

public Class IntegerField

extends Object
implements FixedField
Class Inheritance
All Implemented Interfaces
org.apache.poi.util.FixedField
Imports
org.apache.poi.util.LittleEndian.BufferUnderrunException, java.io.*

representation of an integer (32-bit) field at a fixed location within a byte array

Field Summary

Modifier and TypeField and Description
private final int
private int

Constructor Summary

AccessConstructor and Description
public
IntegerField(final int
of the field within its byte array
offset
)

construct the IntegerField with its offset into its containing byte array

public
IntegerField(final int
of the field within its byte array
offset
,
final int
the initial value
value
)

construct the IntegerField with its offset into its containing byte array and initialize its value

public
IntegerField(final int
of the field within its byte array
offset
,
final byte[]
the byte array to read the value from
data
)

Construct the IntegerField with its offset into its containing byte array and initialize its value from its byte array

public
IntegerField(final int
of the field within its byte array
offset
,
final int
the initial value
value
,
final byte[]
the byte array to write the value to
data
)

construct the IntegerField with its offset into its containing byte array, initialize its value, and write the value to a byte array

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

current value
get
()

get the IntegerField's current value

public void
readFromBytes(final byte[]
the byte array from which the value is to be read
data
)

Implements org.apache.poi.util.FixedField.readFromBytes.

set the value from its offset into an array of bytes

public void
readFromStream(final InputStream
the InputStream from which the value is to be read
stream
)

Implements org.apache.poi.util.FixedField.readFromStream.

set the value from an InputStream

public void
set(final int
to be set
value
)

set the IntegerField's current value

public void
set(final int
to be set
value
,
final byte[]
the byte array to write the value to
data
)

set the IntegerField's current value and write it to a byte array

public String

Returns:

the value as a String
toString
()

Overrides java.lang.Object.toString.

Implements org.apache.poi.util.FixedField.toString.

return the value as a String

public void
writeToBytes(final byte[]
the array of bytes to which the value is to be written
data
)

Implements org.apache.poi.util.FixedField.writeToBytes.

write the value out to an array of bytes at the appropriate offset

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_offsetback to summary
private final int _offset
_valueback to summary
private int _value

Constructor Detail

IntegerFieldback to summary
public IntegerField(final int offset) throws ArrayIndexOutOfBoundsException

construct the IntegerField with its offset into its containing byte array

Parameters
offset:int

of the field within its byte array

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is negative
IntegerFieldback to summary
public IntegerField(final int offset, final int value) throws ArrayIndexOutOfBoundsException

construct the IntegerField with its offset into its containing byte array and initialize its value

Parameters
offset:int

of the field within its byte array

value:int

the initial value

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is negative
IntegerFieldback to summary
public IntegerField(final int offset, final byte[] data) throws ArrayIndexOutOfBoundsException

Construct the IntegerField with its offset into its containing byte array and initialize its value from its byte array

Parameters
offset:int

of the field within its byte array

data:byte[]

the byte array to read the value from

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is not within the range of 0..(data.length - 1)
IntegerFieldback to summary
public IntegerField(final int offset, final int value, final byte[] data) throws ArrayIndexOutOfBoundsException

construct the IntegerField with its offset into its containing byte array, initialize its value, and write the value to a byte array

Parameters
offset:int

of the field within its byte array

value:int

the initial value

data:byte[]

the byte array to write the value to

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is negative or too large

Method Detail

getback to summary
public int get()

get the IntegerField's current value

Returns:int

current value

readFromBytesback to summary
public void readFromBytes(final byte[] data) throws ArrayIndexOutOfBoundsException

Implements org.apache.poi.util.FixedField.readFromBytes.

set the value from its offset into an array of bytes

Parameters
data:byte[]

the byte array from which the value is to be read

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is too large
readFromStreamback to summary
public void readFromStream(final InputStream stream) throws IOException

Implements org.apache.poi.util.FixedField.readFromStream.

set the value from an InputStream

Parameters
stream:InputStream

the InputStream from which the value is to be read

Exceptions
IOException:
if an IOException is thrown from reading the InputStream
BufferUnderrunException:
if there is not enough data available from the InputStream
setback to summary
public void set(final int value)

set the IntegerField's current value

Parameters
value:int

to be set

setback to summary
public void set(final int value, final byte[] data) throws ArrayIndexOutOfBoundsException

set the IntegerField's current value and write it to a byte array

Parameters
value:int

to be set

data:byte[]

the byte array to write the value to

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is too large
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Implements org.apache.poi.util.FixedField.toString.

return the value as a String

Returns:String

the value as a String

writeToBytesback to summary
public void writeToBytes(final byte[] data) throws ArrayIndexOutOfBoundsException

Implements org.apache.poi.util.FixedField.writeToBytes.

write the value out to an array of bytes at the appropriate offset

Parameters
data:byte[]

the array of bytes to which the value is to be written

Exceptions
ArrayIndexOutOfBoundsException:
if the offset is too large