|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectagg.attribute.impl.AttrObject
agg.attribute.impl.ManagedObject
agg.attribute.impl.ChainedObserver
agg.attribute.impl.TupleObject
public abstract class TupleObject
Partial implementation of the interface agg.attribute.AttrTuple.
AttrTuple
,
Serialized FormField Summary | |
---|---|
protected java.util.Vector<AttrMember> |
members
Container with members, all of which implement the AttrMember interface. |
protected TupleObject |
parent
Parent of this type. |
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.AttrObserver |
---|
serialVersionUID |
Constructor Summary | |
---|---|
TupleObject(AttrTupleManager manager,
TupleObject parent)
|
Method Summary | |
---|---|
protected void |
addMember(AttrMember member)
|
protected void |
addMember(int index,
AttrMember member)
|
protected void |
assignParent(TupleObject newParent)
|
protected void |
deleteMemberAt(int index)
|
void |
dispose()
Prepare myself for garbage collection. |
protected AttrViewSetting |
ensureNonNull(AttrViewSetting viewSetting)
|
protected void |
finalize()
|
protected AttrViewSetting |
getForm()
|
int |
getIndexForMember(AttrMember m)
Translation between address- and number-oriented access. |
int |
getIndexForName(java.lang.String name)
Translation between number- and name-oriented access. |
protected int |
getIndexInView(AttrViewSetting viewSetting,
int slot)
Transforming a mask entry index into the real index. |
AttrMember |
getMemberAt(AttrViewSetting viewSetting,
int slot)
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 index)
Getting a simple representation of a name as String. |
int |
getNumberOfEntries()
Getting the total number of shown attribute entries (lines); The retrieval index range is [0 .. |
int |
getNumberOfEntries(AttrViewSetting viewSetting)
Getting the view-dependent number of attribute entries (lines). |
protected TupleObject |
getParent()
|
protected TupleObject |
getParentInCharge(int index)
|
int |
getParentSize()
Obtaining the size of the current parent. |
int |
getSize()
|
abstract DeclTuple |
getTupleType()
This method interface is needed in order to treat attribute types and instances uniformly. |
AttrType |
getType()
|
java.lang.String |
getTypeAsString(AttrViewSetting viewSetting,
int entryIndex)
Getting a view-dependent representation of a type as String. |
java.lang.String |
getTypeAsString(int index)
Getting a simple 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 index)
Getting a view-independent representation of a value as String. |
boolean |
isSubclassOf(TupleObject maybeParent)
Inheritance mechanism: Checking inheritance relation. |
boolean |
isValid()
Testing if the tuple is consistent and complete. |
void |
memberChanged(int code,
AttrMember member)
|
protected void |
propagateEvent(TupleEvent e)
Propagates the event to the observers, pretending to be the source. |
protected void |
rawAddMember(AttrMember member)
|
protected void |
rawAddMember(int index,
AttrMember member)
|
protected void |
rawDeleteMemberAt(int index)
|
protected AttrMember |
rawGetMemberAt(int index)
|
protected int |
rawGetSize()
|
protected void |
setForm(AttrViewSetting formSetting)
|
Methods inherited from class agg.attribute.impl.ChainedObserver |
---|
addObserver, addObserverAtPos, attributeChanged, contains, filterEvent, findObserver, fireAttrChanged, fireAttrChanged, fireAttrChanged, getObservers, isPersistentFor, removeObserver, updateGeneralChange, updateMemberAdded, updateMemberDeleted, updateMemberModified, updateMemberRenamed, updateMemberRetyped, 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, log, logEnteredMethod, logPrintln, logPrintln, stdoutPrintOnEnter, stdoutPrintOnExit, toString, 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.AttrTuple |
---|
addObserver, getAttrManager, removeObserver |
Field Detail |
---|
protected TupleObject parent
protected java.util.Vector<AttrMember> members
AttrMember
Constructor Detail |
---|
public TupleObject(AttrTupleManager manager, TupleObject parent)
Method Detail |
---|
protected void finalize()
finalize
in class java.lang.Object
public void dispose()
Disposable
dispose
in interface Disposable
protected void assignParent(TupleObject newParent)
newParent
- protected void propagateEvent(TupleEvent e)
propagateEvent
in class ChainedObserver
public void memberChanged(int code, AttrMember member)
protected int rawGetSize()
protected AttrMember rawGetMemberAt(int index)
protected void rawAddMember(AttrMember member)
protected void rawAddMember(int index, AttrMember member)
protected void rawDeleteMemberAt(int index)
public abstract DeclTuple getTupleType()
getTupleType
in interface AttrTuple
public AttrType getType()
protected AttrViewSetting getForm()
protected void setForm(AttrViewSetting formSetting)
protected AttrViewSetting ensureNonNull(AttrViewSetting viewSetting)
protected int getIndexInView(AttrViewSetting viewSetting, int slot)
protected TupleObject getParent()
public int getParentSize()
protected TupleObject getParentInCharge(int index)
protected void addMember(AttrMember member)
protected void addMember(int index, AttrMember member)
protected void deleteMemberAt(int index)
public boolean isSubclassOf(TupleObject maybeParent)
public int getSize()
public boolean isValid()
AttrTuple
isValid
in interface AttrTuple
public AttrMember getMemberAt(int index)
AttrTuple
getMemberAt
in interface AttrTuple
public AttrMember getMemberAt(AttrViewSetting viewSetting, int slot)
AttrTuple
getMemberAt
in interface AttrTuple
public AttrMember getMemberAt(java.lang.String name)
AttrTuple
getMemberAt
in interface AttrTuple
public int getIndexForName(java.lang.String name)
public int getIndexForMember(AttrMember m)
getIndexForMember
in interface AttrTuple
public int getNumberOfEntries()
getNumberOfEntries
in interface AttrTuple
public java.lang.String getTypeAsString(int index)
getTypeAsString
in interface AttrTuple
index
- Index of entry.public java.lang.String getNameAsString(int index)
getNameAsString
in interface AttrTuple
index
- Index of entry.public java.lang.String getValueAsString(int index)
AttrTuple
getValueAsString
in interface AttrTuple
index
- Index of entry.public int getNumberOfEntries(AttrViewSetting viewSetting)
AttrTuple
getNumberOfEntries
in interface AttrTuple
viewSetting
- The view context which mandates how attribute tuples have to
be represented.public java.lang.String getTypeAsString(AttrViewSetting viewSetting, int entryIndex)
AttrTuple
getTypeAsString
in interface AttrTuple
viewSetting
- The view context which mandates how attribute tuples have to
be represented.entryIndex
- Index of entry.public java.lang.String getNameAsString(AttrViewSetting viewSetting, int entryIndex)
AttrTuple
getNameAsString
in interface AttrTuple
viewSetting
- The view context which mandates how attribute tuples have to
be represented.entryIndex
- Index of entry.public java.lang.String getValueAsString(AttrViewSetting viewSetting, int entryIndex)
AttrTuple
getValueAsString
in interface AttrTuple
viewSetting
- The view context which mandates how attribute tuples have to
be represented.entryIndex
- Index of entry.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |