|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectStructure
Diese Klasse stellt die Struktur (nicht den Inhalt) eines "komplexen" Objekts (Datentyps) dar. Ein "komplexes" Objekt kann z.B. eine Liste sein, oder eine Menge von Eigenschaften. Auch eine skalare Eigenschaft kann bereits als komplexes Objekt aufgefasst werden, da sie einen Namen und ein Unterobjekt enthaelt (welches wiederum komplex sein kann!).
Method Summary | |
---|---|
boolean |
containsMultipleValues()
Prueft, ob die Objektstruktur mehrere Instanzen aufnehmen kann. |
boolean |
equalsInStructure(Object object)
Prueft, ob die Objekt-Struktur mit einer anderen identisch ist. |
int |
getAttrCount()
Liefert die Anzahl an Attributen, die der Datentyp hat. |
Enumeration |
getAttrTypes()
Liefert die Typen aller Attribute des Objekttyps. |
String |
getStructureName()
Liefert den Namen der ObjectStructure , falls sie benannt ist. |
boolean |
isStructureNamed()
Prueft, ob der Objekttyp einen Namen besitzt. z.B. ist eine Property
i.d.R. benannt, ein PropertySet jedoch nicht. |
Method Detail |
---|
int getAttrCount()
Properties
-Objekt entspricht dies z.B. der Anzahl an Propertys.
Bei einer Liste von einfachen Elementen ist
die Anzahl 1.
Enumeration getAttrTypes()
ObjectStructure
sein, oder eine Class
-Instanz,
falls das Attribut nicht weiter strukturiert werden kann.
Class
oder
ObjectStructure
istboolean isStructureNamed()
Property
i.d.R. benannt, ein PropertySet
jedoch nicht.
String getStructureName()
ObjectStructure
, falls sie benannt ist.
null
falls die Struktur unbenannt istisStructureNamed()
boolean containsMultipleValues()
PropertySet
, da dieses zwar verschiedene Attributwerte aufnimmt,
fuer jedes Attribut jedoch immer nur eine Auspraegung!
boolean equalsInStructure(Object object)
object
- andere ObjectStructure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |