jellyj.classfile.javaclass
Class ConstantDouble

jellyj.classfile.javaclass.Constant
  |
  +--jellyj.classfile.javaclass.ConstantDouble

public final class ConstantDouble
extends Constant

This class is derived from the abstract Constant class and represents a reference to a Double object.

Author:
JellyJ Design Group
See Also: Constant

Constructor Summary
 ConstantDouble()
          Empty constructor, all attributes have to be defined via `setXXX' methods.
 ConstantDouble(double bytes)
           
 ConstantDouble(ConstantDouble c)
          Initialize from another object.
 (package private) ConstantDouble(DataInputStream file)
          Initialize instance from file data.

Method Summary
 voidaccept(Visitor v)
          Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
 final voiddump(DataOutputStream file)
          Dump constant double to file stream in binary format.
 final doublegetBytes()
           
 final voidsetBytes(double bytes)
           
 final StringtoString()
           

Methods inherited from class jellyj.classfile.javaclass.Constant
getTag

Constructor Detail

ConstantDouble

public ConstantDouble()
Empty constructor, all attributes have to be defined via `setXXX' methods. Use at your own risk.

ConstantDouble

public ConstantDouble(double bytes)
Parameters:
bytes - Data

ConstantDouble

public ConstantDouble(ConstantDouble c)
Initialize from another object.

ConstantDouble

ConstantDouble(DataInputStream file)
throws java.io.IOException
Initialize instance from file data.
Parameters:
file - Input stream
throw IOException
Method Detail

accept

public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects.
Parameters:
v - Visitor object

dump

public final void dump(DataOutputStream file)
throws java.io.IOException
Dump constant double to file stream in binary format.
Parameters:
file - Output file stream
throw IOException

getBytes

public final double getBytes()
Returns: data, i.e. 8 bytes.

setBytes

public final void setBytes(double bytes)
Parameters:
bytes.

toString

public final String toString()
Returns: String representation.