org.apache.tools.ant.taskdefs.optional.depend.constantpool

Class ConstantCPInfo

Known Direct Subclasses:
DoubleCPInfo, FloatCPInfo, IntegerCPInfo, LongCPInfo, StringCPInfo

public abstract class ConstantCPInfo
extends ConstantPoolEntry

A Constant Pool entry which represents a constant value.

Field Summary

Fields inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry

CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELDREF, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHODREF, CONSTANT_LONG, CONSTANT_METHODREF, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UTF8

Constructor Summary

ConstantCPInfo(int tagValue, int entries)
Initialise the constant entry.

Method Summary

Object
getValue()
Get the value of the constant.
void
setValue(Object newValue)
Set the constant value.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry

getNumEntries, getTag, isResolved, read, readEntry, resolve

Constructor Details

ConstantCPInfo

protected ConstantCPInfo(int tagValue,
                         int entries)
Initialise the constant entry.
Parameters:
tagValue - the constant pool entry type to be used.
entries - the number of constant pool entry slots occupied by this entry.

Method Details

getValue

public Object getValue()
Get the value of the constant.
Returns:
the value of the constant (untyped).

setValue

public void setValue(Object newValue)
Set the constant value.
Parameters:
newValue - the new untyped value of this constant.

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.