agg.attribute
Interface AttrTuple

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
AttrConditionTuple, AttrInstance, AttrType, AttrVariableTuple
All Known Implementing Classes:
ChainedObserver, CondTuple, DeclTuple, LoneTuple, TupleObject, ValueTuple, VarTuple

public interface AttrTuple
extends java.io.Serializable


Method Summary
 void addObserver(AttrObserver attrObs)
          Adding a new attribute observer.
 AttrManager getAttrManager()
          Getting the attribute manager.
 int getIndexForMember(AttrMember m)
          Translation between address- and number-oriented access.
 AttrMember getMemberAt(AttrViewSetting view, int index)
          Getting a tuple member by its view-dependent index.
 AttrMember getMemberAt(int index)
          Getting a tuple member by its absolute (view-independent) index.
 AttrMember getMemberAt(java.lang.String name)
          Getting a tuple member by its declaration name.
 java.lang.String getNameAsString(AttrViewSetting viewSetting, int entryIndex)
          Getting a view-dependent representation of a type as String.
 java.lang.String getNameAsString(int entryIndex)
          Getting a view-independent representation of a name as String.
 int getNumberOfEntries()
          Getting the absolute (view-independent) total number of entries (lines); The retrieval index range is [0 ..
 int getNumberOfEntries(AttrViewSetting viewSetting)
          Getting the view-dependent number of attribute entries (lines).
 DeclTuple getTupleType()
           
 java.lang.String getTypeAsString(AttrViewSetting viewSetting, int entryIndex)
          Getting a view-dependent representation of a type as String.
 java.lang.String getTypeAsString(int entryIndex)
          Getting a view-independent representation of a type as String.
 java.lang.String getValueAsString(AttrViewSetting viewSetting, int entryIndex)
          Getting a view-dependent representation of a type as String.
 java.lang.String getValueAsString(int entryIndex)
          Getting a view-independent representation of a value as String.
 boolean isValid()
          Testing if the tuple is consistent and complete.
 void removeObserver(AttrObserver attrObs)
          Removing an attribute observer from the list of observers.
 

Method Detail

getAttrManager

AttrManager getAttrManager()
Getting the attribute manager.


isValid

boolean isValid()
Testing if the tuple is consistent and complete.


getTupleType

DeclTuple getTupleType()

getMemberAt

AttrMember getMemberAt(int index)
Getting a tuple member by its absolute (view-independent) index.


getMemberAt

AttrMember getMemberAt(AttrViewSetting view,
                       int index)
Getting a tuple member by its view-dependent index.


getMemberAt

AttrMember getMemberAt(java.lang.String name)
Getting a tuple member by its declaration name.


getIndexForMember

int getIndexForMember(AttrMember m)
Translation between address- and number-oriented access.

Returns:
The corresponding index if the member is within the tuple, -1 otherwise.

getNumberOfEntries

int getNumberOfEntries()
Getting the absolute (view-independent) total number of entries (lines); The retrieval index range is [0 .. (getNumberOfEntries() - 1)].


getTypeAsString

java.lang.String getTypeAsString(int entryIndex)
Getting a view-independent representation of a type as String.

Parameters:
entryIndex - Index of entry.

getNameAsString

java.lang.String getNameAsString(int entryIndex)
Getting a view-independent representation of a name as String.

Parameters:
entryIndex - Index of entry.

getValueAsString

java.lang.String getValueAsString(int entryIndex)
Getting a view-independent representation of a value as String.

Parameters:
entryIndex - Index of entry.

getNumberOfEntries

int getNumberOfEntries(AttrViewSetting viewSetting)
Getting the view-dependent number of attribute entries (lines). The retrieval index range is [0 .. (getNumberOfEntries() - 1)].

Parameters:
viewSetting - The view context which mandates how attribute tuples have to be represented.

getTypeAsString

java.lang.String getTypeAsString(AttrViewSetting viewSetting,
                                 int entryIndex)
Getting a view-dependent representation of a type as String.

Parameters:
viewSetting - The view context which mandates how attribute tuples have to be represented.
entryIndex - Index of entry.

getNameAsString

java.lang.String getNameAsString(AttrViewSetting viewSetting,
                                 int entryIndex)
Getting a view-dependent representation of a type as String.

Parameters:
viewSetting - The view context which mandates how attribute tuples have to be represented.
entryIndex - Index of entry.

getValueAsString

java.lang.String getValueAsString(AttrViewSetting viewSetting,
                                  int entryIndex)
Getting a view-dependent representation of a type as String.

Parameters:
viewSetting - The view context which mandates how attribute tuples have to be represented.
entryIndex - Index of entry.

addObserver

void addObserver(AttrObserver attrObs)
Adding a new attribute observer.

Parameters:
attrObs - The attribute observer to be registered.

removeObserver

void removeObserver(AttrObserver attrObs)
Removing an attribute observer from the list of observers.

Parameters:
attrObs - The attribute observer to be registered.