agg.attribute.impl
Class LoneTuple

java.lang.Object
  extended by agg.attribute.impl.AttrObject
      extended by agg.attribute.impl.ManagedObject
          extended by agg.attribute.impl.ChainedObserver
              extended by agg.attribute.impl.TupleObject
                  extended by agg.attribute.impl.ValueTuple
                      extended by agg.attribute.impl.LoneTuple
All Implemented Interfaces:
AttrInstance, AttrObserver, AttrTuple, AttrMsgCode, Disposable, XMLObject, java.io.Serializable, java.util.Observer
Direct Known Subclasses:
CondTuple, VarTuple

public class LoneTuple
extends ValueTuple

A tuple whose type is not shared by others. Provides functionality for reordering of its members with the help of FormForcingTuple. To be extended by VarTuple and CondTuple.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class agg.attribute.impl.ValueTuple
errorMsg, type
 
Fields inherited from class agg.attribute.impl.TupleObject
members, parent
 
Fields inherited from class agg.attribute.impl.ChainedObserver
MAX_SIZE_OF_EVENT_STACK, sizeOfEventStack
 
Fields inherited from class agg.attribute.impl.ManagedObject
manager
 
Fields inherited from class agg.attribute.impl.AttrObject
classHandlerExpr, classObject, classString, initialized
 
Fields inherited from interface agg.attribute.impl.AttrMsgCode
ATTR_DONT_MATCH, BAD_EXPR_TYPE, EXPR_EVAL_ERR, EXPR_MUST_BE_CONST, EXPR_MUST_BE_CONST_OR_VAR, EXPR_PARSE_ERR, EXPR_REQUIRED, MATCH_TARGETS_DIFFER, NAME_DUPLICATION, NO_SUCH_NAME, NO_SUCH_TYPE, OK, RULE_SOURCES_DIFFER, VAR_NOT_DECLARED
 
Fields inherited from interface agg.attribute.AttrObserver
serialVersionUID
 
Constructor Summary
LoneTuple(AttrTupleManager manager, ContextView context, ValueTuple parent)
           
 
Method Summary
 
Methods inherited from class agg.attribute.impl.ValueTuple
adaptToType, adoptEntriesWhereEmpty, apply, apply, apply, apply, apply, apply, assignParent, canMatchChild2Parent, canMatchTo, compareTo, copy, copyEntries, copyEntriesToSimilarMembers, getAllVariableNames, getAllVariableNamesOfExpressions, getContext, getContextView, getEntryAt, getEntryAt, getEntryWithValueAsText, getErrorMsg, getLogEntry, getNumberOfFreeVariables, getTupleType, getValueAsString, getValueAt, getValueMemberAt, getValueMemberAt, isEmpty, isValueSetAt, isValueSetAt, log, logPrintln, matchChild2Parent, matchTo, newMember, propagateEvent, refreshParents, setContextView, setExprAt, setExprValueAt, setType, setValueAt, setValueAt, setValueAt, showValue, toString, unsetValue, updateMemberAdded, updateMemberDeleted, updateMemberRetyped, updateMemberValueChanged, XreadObject, XwriteObject
 
Methods inherited from class agg.attribute.impl.TupleObject
addMember, addMember, deleteMemberAt, dispose, ensureNonNull, finalize, getForm, getIndexForMember, getIndexForName, getIndexInView, getMemberAt, getMemberAt, getMemberAt, getNameAsString, getNameAsString, getNumberOfEntries, getNumberOfEntries, getParent, getParentInCharge, getParentSize, getSize, getType, getTypeAsString, getTypeAsString, getValueAsString, isSubclassOf, isValid, memberChanged, rawAddMember, rawAddMember, rawDeleteMemberAt, rawGetMemberAt, rawGetSize, setForm
 
Methods inherited from class agg.attribute.impl.ChainedObserver
addObserver, addObserverAtPos, attributeChanged, contains, filterEvent, findObserver, fireAttrChanged, fireAttrChanged, fireAttrChanged, getObservers, isPersistentFor, removeObserver, updateGeneralChange, updateMemberModified, updateMemberRenamed, updateUnknownChange, updateValueCorrectness, updateValueModified
 
Methods inherited from class agg.attribute.impl.ManagedObject
getAttrManager, getManager
 
Methods inherited from class agg.attribute.impl.AttrObject
defaultToString, err, err, getInstRepr, log, log, logEnteredMethod, logPrintln, stdoutPrintOnEnter, stdoutPrintOnExit, update, warn, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface agg.attribute.AttrInstance
getType
 
Methods inherited from interface agg.attribute.AttrTuple
addObserver, getAttrManager, getIndexForMember, getMemberAt, getMemberAt, getMemberAt, getNameAsString, getNameAsString, getNumberOfEntries, getNumberOfEntries, getTypeAsString, getTypeAsString, getValueAsString, isValid, removeObserver
 

Constructor Detail

LoneTuple

public LoneTuple(AttrTupleManager manager,
                 ContextView context,
                 ValueTuple parent)