jellyj.classfile.javaclass
Class ConstantUnicode

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

public final class ConstantUnicode
extends Constant

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

Author:
JellyJ Design Group
See Also: Constant

Constructor Summary
 ConstantUnicode()
          Empty constructor, all attributes have to be defined via `setXXX' methods.
 ConstantUnicode(ConstantUnicode c)
          Initialize from another object.
 (package private) ConstantUnicode(DataInputStream file)
          Initialize instance from file data.
 ConstantUnicode(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 Unicode 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

ConstantUnicode

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

ConstantUnicode

public ConstantUnicode(ConstantUnicode c)
Initialize from another object.

ConstantUnicode

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

ConstantUnicode

public ConstantUnicode(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 Unicode format to file stream.
Parameters:
file - Output file stream
throw IOException

getBytes

public final String getBytes()
Returns: Data converted into normal 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