|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Properties
Diese Interface sollten alle Objekte implementieren, die sich (fest) aus
einzelnen Eigenschaften (Properties
) zusammensetzen.
Die Methoden des Interface liefern den Zugriff auf die einzelnen Eigenschaften.
Das Hinzufuegen oder Entfernen von Eigenschaften ist durch dieses Interface
nicht moeglich.
DynamicProperties
Method Summary | |
---|---|
boolean |
containsProperty(String name)
Prueft, ob das Objekt eine bestimmte Eigenschaft besitzt. |
Property[] |
getProperties()
Liefert die Eigenschaften des Objekts als Array. |
Properties |
getProperties(Class type)
Liefert alle Eigenschaften des Objekts, die einem bestimmten Typ angehoeren. |
Property |
getProperty(String name)
Liefert eine Eigenschaft des Objekts. |
int |
getPropertyCount()
Liefert die Anzahl an Eigenschaften des Objekts. |
String[] |
getPropertyNames()
Liefert die Namen aller Eigenschaften des Objekts. |
PropertyType[] |
getPropertyTypes()
Liefert die Typen aller Eigenschaften des Objekts. |
Methods inherited from interface schmitzm.data.ObjectStructure |
---|
containsMultipleValues, equalsInStructure, getAttrCount, getAttrTypes, getStructureName, isStructureNamed |
Method Detail |
---|
int getPropertyCount()
Property[] getProperties()
null
!)
zurueckgegeben werden!
Properties getProperties(Class type)
Property
-Untertyp
angegeben werden (z.B. ListProperty
) oder ein Objekt-Typ (Typ
den eine Property aufnehmen kann; z.B. int.class
).Properties
-Instanz liefert,
lassen sich recht einfach verschiedene Filter hintereinander anwenden:
Properties.getProperties(ListProperty.class).getProperties(int.class).getPropertyNames()
int
-Werte aufnehmen koennen.PropertySet
) zurueckgegeben werden
und nicht null
!
String[] getPropertyNames()
PropertyType[] getPropertyTypes()
Property getProperty(String name)
name
- Name der Eigenschaft
null
falls das Objekt keine Eigenschaft mit dem
Namen besitztboolean containsProperty(String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |