|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InformationFacade
Collection of methods for storing and retrieving information in attribute tuples and members.
Method Summary | |
---|---|
AttrTypeMember |
addMember(AttrType tupleType)
Adding an empty member declaration to a tuple type. |
AttrTypeMember |
addMember(AttrType tupleType,
AttrHandler handler,
java.lang.String memberType,
java.lang.String name)
Adding a member declaration to a tuple type. |
void |
addObserver(AttrTuple tuple,
AttrObserver attrObs)
Adding a new attribute observer. |
AttrInstance |
createTupleInstance(AttrType type,
AttrContext context)
Creating a new attribute instance of the required type and in the given context or a context view. |
AttrType |
createTupleType()
Returns a new attribute tuple type, using the default attribute manager. |
void |
deleteMemberAt(AttrType tupleType,
int index)
Delete a member declaration from a tuple type. |
void |
deleteMemberAt(AttrType tupleType,
java.lang.String name)
Delete a member declaration from a tuple type. |
AttrManager |
getAttrManager()
Returns the default attribute manager which can be used for advanced operations not provided by this facade. |
AttrTypeMember |
getDeclaration(AttrInstanceMember instanceMember)
Retrieving an instance member's type. |
HandlerExpr |
getExpr(AttrInstanceMember instanceMember)
Retrieving the expression (value) contained in a member. |
java.lang.Object |
getExprAsObject(AttrInstanceMember instanceMember)
Retrieving the value of a member. |
java.lang.String |
getExprAsText(AttrInstanceMember instanceMember)
Returns the textual representation of a member's expression. |
AttrHandler |
getHandler(AttrTypeMember memberDecl)
Retrieving the member attribute handler. |
AttrInstanceMember |
getInstanceMemberAt(AttrInstance tupleInstance,
int index)
Getting a tuple instance member by its absolute (view-independent) index. |
AttrInstanceMember |
getInstanceMemberAt(AttrInstance tupleInstance,
java.lang.String name)
Getting a tuple instance member by its declaration name. |
AttrHandler |
getJavaHandler()
Returns the java expression handler. |
java.lang.String |
getName(AttrTypeMember memberDecl)
Retrieving the member name. |
HandlerType |
getType(AttrTypeMember memberDecl)
Retrieving the type. |
AttrTypeMember |
getTypeMemberAt(AttrType tupleType,
int index)
Getting a tuple type member by its absolute (view-independent) index. |
AttrTypeMember |
getTypeMemberAt(AttrType tupleType,
java.lang.String name)
Getting a tuple type member by its declaration name. |
java.lang.String |
getTypeName(AttrTypeMember memberDecl)
Retrieving the member type name as string. |
boolean |
isSet(AttrInstanceMember instanceMember)
Test, if the member value is set or not. |
void |
removeObserver(AttrTuple tuple,
AttrObserver attrObs)
Removing an attribute observer from the list of observers. |
void |
setExpr(AttrInstanceMember instanceMember,
HandlerExpr expr)
Setting the expression (value) contained in this member. |
void |
setExprAsEvaluatedText(AttrInstanceMember instanceMember,
java.lang.String expr)
Evaluating an expression and setting its value as a member's entry. |
void |
setExprAsObject(AttrInstanceMember instanceMember,
java.lang.Object value)
Setting the value of an instance member directly. |
void |
setExprAsText(AttrInstanceMember instanceMember,
java.lang.String expr)
Setting an expression for a member without immediate evaluation. |
void |
setHandler(AttrTypeMember memberDecl,
AttrHandler h)
Setting the member attribute handler. |
void |
setName(AttrTypeMember memberDecl,
java.lang.String memberName)
Setting a member type name. |
void |
setType(AttrTypeMember memberDecl,
java.lang.String typeName)
Setting the member type. |
Method Detail |
---|
AttrManager getAttrManager()
AttrHandler getJavaHandler()
void addObserver(AttrTuple tuple, AttrObserver attrObs)
tuple
- The attribute tuple (type or instance) to observe.attrObs
- The attribute observer to be registered.void removeObserver(AttrTuple tuple, AttrObserver attrObs)
tuple
- The attribute tuple (type or instance) observed.attrObs
- The attribute observer to be registered.AttrType createTupleType()
AttrTypeMember addMember(AttrType tupleType, AttrHandler handler, java.lang.String memberType, java.lang.String name)
tupleType
- the tuple type to be extended.handler
- attribute handler for the entry type;memberType
- textual representation of the member type;name
- name (selector) of the entry within the attribute tuple. The
new declaration member is returned and can be extended by
calling the respective AttrTypeMember methods.AttrTypeMember addMember(AttrType tupleType)
tupleType
- the tuple type to be extended. The new declaration member is
returned and can be extended by calling the respective
AttrTypeMember methods.void deleteMemberAt(AttrType tupleType, java.lang.String name)
tupleType
- the tuple type.name
- name (selector) of the entry within the attribute tuple.void deleteMemberAt(AttrType tupleType, int index)
tupleType
- the tuple type.index
- index of the member within the attribute tuple.AttrTypeMember getTypeMemberAt(AttrType tupleType, int index)
AttrTypeMember getTypeMemberAt(AttrType tupleType, java.lang.String name)
java.lang.String getName(AttrTypeMember memberDecl)
void setName(AttrTypeMember memberDecl, java.lang.String memberName)
HandlerType getType(AttrTypeMember memberDecl)
java.lang.String getTypeName(AttrTypeMember memberDecl)
void setType(AttrTypeMember memberDecl, java.lang.String typeName)
AttrHandler getHandler(AttrTypeMember memberDecl)
void setHandler(AttrTypeMember memberDecl, AttrHandler h)
AttrInstance createTupleInstance(AttrType type, AttrContext context)
type
- The type to usecontext
- The context to use, can be null
AttrInstanceMember getInstanceMemberAt(AttrInstance tupleInstance, int index)
AttrInstanceMember getInstanceMemberAt(AttrInstance tupleInstance, java.lang.String name)
AttrTypeMember getDeclaration(AttrInstanceMember instanceMember)
boolean isSet(AttrInstanceMember instanceMember)
HandlerExpr getExpr(AttrInstanceMember instanceMember)
void setExpr(AttrInstanceMember instanceMember, HandlerExpr expr)
java.lang.Object getExprAsObject(AttrInstanceMember instanceMember)
void setExprAsObject(AttrInstanceMember instanceMember, java.lang.Object value)
instanceMember
- The member of an attribute tuple instance.value
- Any object instance.java.lang.String getExprAsText(AttrInstanceMember instanceMember)
void setExprAsEvaluatedText(AttrInstanceMember instanceMember, java.lang.String expr)
instanceMember
- The member of an attribute tuple instance.expr
- textual expression representation;void setExprAsText(AttrInstanceMember instanceMember, java.lang.String expr)
instanceMember
- The member of an attribute tuple instance.expr
- textual expression representation;
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |