public abstract class AttributeBucket extends java.lang.Object implements java.io.Serializable, DataListener
Modifier and Type | Class and Description |
---|---|
static class |
AttributeBucket.MissingAttributeException |
Modifier | Constructor and Description |
---|---|
protected |
AttributeBucket()
AttributeBucket should only be instantiated by a derived class
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkAttribute(java.lang.String strName,
int iType)
Check attribute validity
|
java.lang.String |
dataLabel()
implement DataListener interface
|
Attribute |
getAttr(java.lang.String strName) |
java.lang.String[] |
getAttrNames() |
abstract java.lang.String |
getType()
Derived class must furnish a unique type id
|
boolean |
parseAttrValue(java.lang.String strName,
java.lang.String strVal) |
protected void |
registerAttribute(java.lang.String strName,
Attribute attr)
Used by derived classes to define particular attributes
|
boolean |
setAttrValue(java.lang.String strName,
double newVal) |
boolean |
setAttrValue(java.lang.String strName,
double[] newVal) |
boolean |
setAttrValue(java.lang.String strName,
float newVal) |
boolean |
setAttrValue(java.lang.String strName,
float[] newVal) |
boolean |
setAttrValue(java.lang.String strName,
int newVal) |
boolean |
setAttrValue(java.lang.String strName,
int[] newVal) |
boolean |
setAttrValue(java.lang.String strName,
long newVal) |
boolean |
setAttrValue(java.lang.String strName,
long[] newVal) |
boolean |
setAttrValue(java.lang.String strName,
java.lang.String newVal) |
boolean |
setAttrValue(java.lang.String strName,
java.lang.String[] newVal) |
void |
update(DataAdaptor adaptor)
implement DataListener interface
|
void |
write(DataAdaptor adaptor)
implement DataListener interface
|
protected AttributeBucket()
public abstract java.lang.String getType()
public java.lang.String dataLabel()
dataLabel
in interface DataListener
public void update(DataAdaptor adaptor) throws java.lang.NumberFormatException
update
in interface DataListener
adaptor
- The adaptor from which to update the datajava.lang.NumberFormatException
public void write(DataAdaptor adaptor)
write
in interface DataListener
adaptor
- The adaptor to which the receiver's data is writtenpublic Attribute getAttr(java.lang.String strName)
public java.lang.String[] getAttrNames()
public boolean parseAttrValue(java.lang.String strName, java.lang.String strVal) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public boolean setAttrValue(java.lang.String strName, int newVal)
public boolean setAttrValue(java.lang.String strName, long newVal)
public boolean setAttrValue(java.lang.String strName, float newVal)
public boolean setAttrValue(java.lang.String strName, double newVal)
public boolean setAttrValue(java.lang.String strName, java.lang.String newVal)
public boolean setAttrValue(java.lang.String strName, int[] newVal)
public boolean setAttrValue(java.lang.String strName, long[] newVal)
public boolean setAttrValue(java.lang.String strName, float[] newVal)
public boolean setAttrValue(java.lang.String strName, double[] newVal)
public boolean setAttrValue(java.lang.String strName, java.lang.String[] newVal)
protected void registerAttribute(java.lang.String strName, Attribute attr)
protected boolean checkAttribute(java.lang.String strName, int iType)