jellyj.classfile.javaclass
Class ConstantUtf8

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

public final class ConstantUtf8
extends Constant

This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.

Author:
JellyJ Design Group
See Also: Constant

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

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 String in Utf8 format to file stream.
 final StringgetBytes()
           
 final intgetLength()
           
 final voidsetBytes(String bytes)
           
 final voidsetLength(int length)
           
 final StringtoString()
           

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

Constructor Detail

ConstantUtf8

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

ConstantUtf8

public ConstantUtf8(ConstantUtf8 c)
Initialize from another object.

ConstantUtf8

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

ConstantUtf8

public ConstantUtf8(String bytes)
Parameters:
bytes - Data
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 String in Utf8 format to file stream.
Parameters:
file - Output file stream
throw IOException

getBytes

public final String getBytes()
Returns: Data converted to string.

getLength

public final int getLength()
Returns: String length.

setBytes

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

setLength

public final void setLength(int length)
Parameters:
length.

toString

public final String toString()
Returns: String representation

Association Links

to Class java.lang.String