|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.sns.xal.smf.attr.AttributeBucket
The root class in the inheritance hierarchy of orthogonal sets of element attributes (such as a set of multipole harmonics, a set of aperture parameters, and others). Derived classes should call registerAttribute() in their constructor on all Attribute objects belonging to the attribute bucket.
| Nested Class Summary | |
static class |
AttributeBucket.MissingAttributeException
|
| Constructor Summary | |
protected |
AttributeBucket()
AttributeBucket should only be instantiated by a derived class |
| Method Summary | |
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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected AttributeBucket()
| Method Detail |
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 DataListeneradaptor - The adaptor from which to update the data
java.lang.NumberFormatExceptionpublic void write(DataAdaptor adaptor)
write in interface DataListeneradaptor - 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||