jef.dna.constantInfo.impl
Class ConstantClass
java.lang.Object
jef.dna.constantInfo.impl.ConstantAncestor
jef.dna.constantInfo.impl.ConstantClass
- All Implemented Interfaces:
- java.lang.Cloneable, ConstantInfo, ConstClass
public class ConstantClass
- extends ConstantAncestor
- implements ConstClass
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 |
getNameIndex()
Get the value of the name_index item must be a valid index into the constant_pool table. |
protected void |
innerValidations(ConstantPoolTable cpt)
|
void |
setNameIndex(int nameIndex)
Set the value of the name_index item must be a valid index into the constant_pool table. |
void |
toStream(java.io.DataOutputStream dos)
This method does not perform anything. |
void |
updateRefs(int offset)
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
ConstantClass
public ConstantClass()
setNameIndex
public void setNameIndex(int nameIndex)
- Description copied from interface:
ConstClass
- Set the value of the name_index item must be a valid index into the constant_pool table. The
constant_pool entry at that index must be a CONSTANT_Utf8_info.
- Specified by:
setNameIndex
in interface ConstClass
- Parameters:
nameIndex
- The index into the constant pool table
getNameIndex
public int getNameIndex()
- Description copied from interface:
ConstClass
- Get the value of the name_index item must be a valid index into the constant_pool table. The
constant_pool entry at that index must be a CONSTANT_Utf8_info.
- Specified by:
getNameIndex
in interface ConstClass
- Returns:
- int The index into the constant pool table
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
updateRefs
public void updateRefs(int offset)
- Description copied from class:
ConstantAncestor
- This method does not perform anything. Implementation subclasses have to provide their own
implementation.
- Specified by:
updateRefs
in interface ConstantInfo
- Overrides:
updateRefs
in class ConstantAncestor
- Parameters:
offset
- The offset to be applied
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