Class FormatableIntHolder
- java.lang.Object
-
- org.apache.derby.iapi.services.io.FormatableIntHolder
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,Formatable
,TypedFormat
public class FormatableIntHolder extends java.lang.Object implements Formatable
A formatable holder for an int.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
theInt
This class implements Formatable.
-
Constructor Summary
Constructors Constructor Description FormatableIntHolder()
Niladic constructor for formatableFormatableIntHolder(int theInt)
Construct a FormatableIntHolder using the input int.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FormatableIntHolder[]
getFormatableIntHolders(int[] theInts)
Create and return an array of FormatableIntHolders given an array of ints.int
getInt()
Get the held int.int
getTypeFormatId()
Get the formatID which corresponds to this class.void
readExternal(java.io.ObjectInput in)
Read this formatable from a stream of stored objects.void
setInt(int theInt)
Set the held int to the input int.void
writeExternal(java.io.ObjectOutput out)
Write this formatable out
-
-
-
Field Detail
-
theInt
private int theInt
This class implements Formatable. That means that it can write itself to and from a formatted stream. If you add more fields to this class, make sure that you also write/read them with the writeExternal()/readExternal() methods. If, inbetween releases, you add more fields to this class, then you should bump the version number emitted by the getTypeFormatId() method.
-
-
Method Detail
-
setInt
public void setInt(int theInt)
Set the held int to the input int.- Parameters:
theInt
- the int to hold
-
getInt
public int getInt()
Get the held int.- Returns:
- The held int.
-
getFormatableIntHolders
public static FormatableIntHolder[] getFormatableIntHolders(int[] theInts)
Create and return an array of FormatableIntHolders given an array of ints.- Parameters:
theInts
- The array of ints- Returns:
- An array of FormatableIntHolders
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
Write this formatable out- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Parameters:
out
- write bytes here- Throws:
java.io.IOException
- thrown on error
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
Read this formatable from a stream of stored objects.- Specified by:
readExternal
in interfacejava.io.Externalizable
- Parameters:
in
- read this.- Throws:
java.io.IOException
- thrown on error
-
getTypeFormatId
public int getTypeFormatId()
Get the formatID which corresponds to this class.- Specified by:
getTypeFormatId
in interfaceTypedFormat
- Returns:
- the formatID of this class
-
-