agg.attribute
Interface AttrInstanceMember

All Superinterfaces:
AttrMember, java.io.Serializable, XMLObject
All Known Subinterfaces:
AttrConditionMember, AttrVariableMember
All Known Implementing Classes:
CondMember, ValueMember, VarMember

public interface AttrInstanceMember
extends AttrMember

The interface for an instance tuple member.


Field Summary
static long serialVersionUID
           
 
Method Summary
 AttrTypeMember getDeclaration()
          Retrieving the type.
 HandlerExpr getExpr()
          Retrieving the expression (value) contained in this member.
 java.lang.Object getExprAsObject()
          Retrieving the value of an entry.
 java.lang.String getExprAsText()
          Returns the textual representation of the expression.
 boolean isSet()
          Test, if the value is set or not.
 void setExpr(HandlerExpr expr)
          Setting the expression (value) contained in this member.
 void setExprAsEvaluatedText(java.lang.String expr)
          Evaluating an expression and setting its value as this member's entry.
 void setExprAsObject(java.lang.Object value)
          Setting the value of an instance member directly.
 void setExprAsText(java.lang.String expr)
          Setting an expression for this member without immediate evaluation.
 
Methods inherited from interface agg.attribute.AttrMember
getHoldingTuple, getIndexInTuple, getName, getValidityReport, isValid
 
Methods inherited from interface agg.util.XMLObject
XreadObject, XwriteObject
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values
Method Detail

getDeclaration

AttrTypeMember getDeclaration()
Retrieving the type.


isSet

boolean isSet()
Test, if the value is set or not.


getExpr

HandlerExpr getExpr()
Retrieving the expression (value) contained in this member. The result can be queried and set according to the agg.attribute.handler.HandlerExpr interface.


setExpr

void setExpr(HandlerExpr expr)
Setting the expression (value) contained in this member.


getExprAsObject

java.lang.Object getExprAsObject()
Retrieving the value of an entry. If the result is 'null', the reason can be: 1. The value is set as 'null'; 2. The value is not set at all. For testing if the value was set as 'null' or not set at all, use 'isSet()' of this interface.


getExprAsText

java.lang.String getExprAsText()
Returns the textual representation of the expression.


setExprAsObject

void setExprAsObject(java.lang.Object value)
Setting the value of an instance member directly.

Parameters:
value - Any object instance.

setExprAsEvaluatedText

void setExprAsEvaluatedText(java.lang.String expr)
Evaluating an expression and setting its value as this member's entry.

Parameters:
expr - textual expression representation;

setExprAsText

void setExprAsText(java.lang.String expr)
Setting an expression for this member without immediate evaluation. Syntax and type checking are performed.

Parameters:
expr - textual expression representation;