|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ModelResource
Eine Ressource beschreibt allgemein ein Datenobjekt, das für die Modellierung
benoetigt wird. Im Unterschied zu einem konkreten Daten-Objekt, existiert die
Ressource auch, wenn noch gar keine Daten vorhanden sind.
Die Ressource beschreibt also vor allem die Struktur des benoetigten
Objekts. Gleichzeitig nimmt sie aber auch die konkreten Daten auf und ist
fuer deren Typenvertraeglichkeit verantwortlich.
Eine Ressource besteht aus 3 Teilen:
Field Summary | |
---|---|
static int |
CATEGORY_INPUT
Definiert die Ressource als Eingabe-Ressource |
static int |
CATEGORY_OTHER
Definiert die Ressource als "andere" Ressource |
static int |
CATEGORY_OUTPUT
Definiert die Ressource als Ausgabe-Ressource |
static int |
CATEGORY_TEMP
Definiert die Ressource als temporaere Ressource |
Method Summary | |
---|---|
boolean |
check()
Prueft das der Ressource zugeordnete Objekt auf Typ- und Wert-Konsistenz mit der Ressource. |
boolean |
check(Object data)
Prueft ein beliebiges Objekt auf Typ- und Wert-Konsistenz mit der Ressource. |
void |
checkAndError()
Prueft das der Ressource zugeordnete Objekt auf Typ- und Wert-Konsistenz mit der Ressource. |
void |
checkAndError(Object data)
Prueft ein beliebiges Objekt auf Typ- und Wert-Konsistenz mit der Ressource. |
boolean |
checkType(Object data)
Prueft ein beliebiges Objekt nur auf Typ-Vertraeglichkeit mit der Ressource. |
void |
checkTypeAndError(Object data)
Prueft ein beliebiges Objekt nur auf Typ-Vertraeglichkeit mit der Ressource. |
int |
getCategory()
Liefert die Kategorie der Ressource. |
Object |
getData()
Liefert das Daten-Objekt der Ressource. |
String |
getDesc()
Liefert eine Beschreibung, worum es sich bei der Ressource handelt. |
Class |
getType()
Liefert den Datentyp der Ressource. |
boolean |
isCategory(int category)
Prueft, ob die Ressource einer bestimmten Kategorie zugeordnet ist. |
boolean |
isCategoryAll(int category)
Prueft, ob die Ressource einer bestimmten Kategorie-Kombination zugeordnet ist. |
boolean |
isNullable()
Gibt an, ob die Ressource opional ist (also unbelegt bleiben darf). |
void |
setCategory(int category)
Setzt die Kategorie der Ressource. |
void |
setData(Object data)
Ordnet der Ressource ein bestimmtes Datenobjekt zu. |
void |
setData(Object data,
boolean check)
Ordnet der Ressource ein bestimmtes Datenobjekt zu. |
void |
setDesc(String desc)
Setzt eine Beschreibung, worum es sich bei der Ressource handelt. |
void |
setNullable(boolean nullable)
Bestimmt, ob die Ressource opional ist (also unbelegt bleiben darf). |
Field Detail |
---|
static final int CATEGORY_OTHER
static final int CATEGORY_INPUT
static final int CATEGORY_OUTPUT
static final int CATEGORY_TEMP
Method Detail |
---|
Class getType()
String getDesc()
void setDesc(String desc)
Object getData()
null
sein.
void setData(Object data, boolean check)
data
- Daten-Objektcheck
- bestimmt, ob das Datenobjekt sofort auf Typ-Vertraeglichkeit
ueberprueft werden sollboolean isNullable()
void setNullable(boolean nullable)
void setData(Object data) throws XuluDataException
data
- Daten-Objekt
XuluDataException
- falls das zugeordnete Objekt null
ist, oder die Klasse nicht mit dem Ressourcen-Typ vertraeglich istcheckAndError()
int getCategory()
CATEGORY_OTHER
sein, oder eine logische
Oder-Verknuepfung der Konstanten CATEGORY_INPUT
,
CATEGORY_OUTPUT
und CATEGORY_TEMP
.
void setCategory(int category)
CATEGORY_OTHER
sein, oder eine logische
Oder-Verknuepfung der Konstanten CATEGORY_INPUT
,
CATEGORY_OUTPUT
und CATEGORY_TEMP
.
boolean isCategory(int category)
true
wenn die Ressource einer
der angegebenen Kategorien zugeordnet ist (ODER).
category
- Oder-Verknuepfung von Kategorien
this.getCategory() == CATEGORY_OTHER && category == CATEGORY_OTHER ||
(this.getCategory() & category) > 0
boolean isCategoryAll(int category)
true
wenn die Ressource allen
angegebenen Kategorien zugeordnet ist (UND).
this.getCategory() == CATEGORY_OTHER && category == CATEGORY_OTHER ||
(this.getCategory() & category) == category
boolean check(Object data)
void checkAndError(Object data) throws XuluDataException
setData(Object)
aufgerufen.
XuluDataException
- falls der Typ oder der Wert des zugeordneten
Objekts nicht mit der Ressource vertraeglich istboolean checkType(Object data)
void checkTypeAndError(Object data) throws XuluDataException
XuluDataException
- falls der Objekt-Typ nicht mit der Ressourcen
vertraeglich istboolean check()
void checkAndError() throws XuluDataException
XuluDataException
- falls der Typ oder der Wert des zugeordneten
Objekts nicht mit der Ressource vertraeglich ist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |