jef.dna.constantInfo.impl
Class ConstantFloat
java.lang.Object
jef.dna.constantInfo.impl.ConstantAncestor
jef.dna.constantInfo.impl.ConstantFloat
- All Implemented Interfaces:
- java.lang.Cloneable, ConstantInfo, ConstFloat
@ClosingCpInfo
public class ConstantFloat
- extends ConstantAncestor
- implements ConstFloat
Field Summary |
protected static java.lang.String |
className
|
protected static Logger |
logger
|
protected java.lang.String |
type
|
Method Summary |
java.lang.Object |
clone()
The clone() method will return a new instance whose reference to the
containing ConstantPoolTable instance is set to null . |
void |
fromStream(java.io.DataInputStream dis)
This method does not perform anything. |
int |
getValue()
The bytes item of the CONSTANT_Float_info structure represents the value of the float
constant in IEEE 754 floating-point single format. |
protected void |
innerValidations(ConstantPoolTable cpt)
|
void |
setValue(int val)
The bytes item of the CONSTANT_Float_info structure represents the value of the float
constant in IEEE 754 floating-point single format. |
void |
toStream(java.io.DataOutputStream dos)
This method does not perform anything. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
type
protected java.lang.String type
className
protected static java.lang.String className
logger
protected static Logger logger
ConstantFloat
public ConstantFloat()
getValue
public int getValue()
- Description copied from interface:
ConstFloat
- The bytes item of the CONSTANT_Float_info structure represents the value of the float
constant in IEEE 754 floating-point single format. The bytes of the single format
representation are stored in big-endian (high byte first) order.
- Specified by:
getValue
in interface ConstFloat
- Returns:
- int The CONSTANT_Float_info value
setValue
public void setValue(int val)
- Description copied from interface:
ConstFloat
- The bytes item of the CONSTANT_Float_info structure represents the value of the float
constant in IEEE 754 floating-point single format. The bytes of the single format
representation are stored in big-endian (high byte first) order.
- Specified by:
setValue
in interface ConstFloat
- Parameters:
val
- The CONSTANT_Float_info value
toStream
public void toStream(java.io.DataOutputStream dos)
throws DnaSerializationException
- Description copied from class:
ConstantAncestor
- This method does not perform anything. Implementation subclasses have to provide their own
implementation.
- Specified by:
toStream
in interface ConstantInfo
- Specified by:
toStream
in class ConstantAncestor
- Parameters:
dos
- The DataOutputStream
to write the object to
- Throws:
DnaSerializationException
fromStream
public void fromStream(java.io.DataInputStream dis)
throws DnaDeserializationException
- Description copied from class:
ConstantAncestor
- This method does not perform anything. Implementation subclasses have to provide their own
implementation.
- Specified by:
fromStream
in interface ConstantInfo
- Specified by:
fromStream
in class ConstantAncestor
- Parameters:
dis
- The DataInputStream
for reading the Constant Info fields
- Throws:
DnaDeserializationException
innerValidations
protected void innerValidations(ConstantPoolTable cpt)
throws ConstantInfoValidationException,
ConstantInfoAttributeOutOfRangeException
- Specified by:
innerValidations
in class ConstantAncestor
- Throws:
ConstantInfoValidationException
ConstantInfoAttributeOutOfRangeException
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- The
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
. It is up
to you appropriately setting it to the correct value.
- Specified by:
clone
in interface ConstantInfo
- Overrides:
clone
in class ConstantAncestor
- Returns:
- The clone
- Throws:
java.lang.CloneNotSupportedException