org.apache.bcel.classfile

Class 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.

Version: $Id: ConstantUtf8.java 386056 2006-03-15 11:31:56Z tcurdt $

Author: M. Dahm

See Also: Constant

Constructor Summary
ConstantUtf8(ConstantUtf8 c)
Initialize from another object.
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.
voiddump(DataOutputStream file)
Dump String in Utf8 format to file stream.
StringgetBytes()
voidsetBytes(String bytes)
StringtoString()

Constructor Detail

ConstantUtf8

public ConstantUtf8(ConstantUtf8 c)
Initialize from another object.

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)
Dump String in Utf8 format to file stream.

Parameters: file Output file stream

Throws: IOException

getBytes

public final String getBytes()

Returns: Data converted to string.

setBytes

public final void setBytes(String bytes)

Parameters: bytes the raw bytes of this Utf-8

toString

public final String toString()

Returns: String representation

Copyright © 2004-2007 The Apache Software Foundation. All Rights Reserved.