|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.model.AbstractModelResource
edu.bonn.xulu.model.DefaultModelResource
public class DefaultModelResource
Standard-Implementierung von AbstractModelResource
. Die Check-Methoden
pruefen lediglich auf Typ-Vertraeglichkeit mit dem der Ressource zugeordneten
Datentyp, sowie auf die not-null Eigenschaft.
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.model.AbstractModelResource |
---|
category, data, desc, nullable, type |
Fields inherited from interface edu.bonn.xulu.model.ModelResource |
---|
CATEGORY_INPUT, CATEGORY_OTHER, CATEGORY_OUTPUT, CATEGORY_TEMP |
Constructor Summary | |
---|---|
DefaultModelResource(int category,
String desc,
Class type,
boolean nullable)
Erzeugt eine leere Ressource. |
|
DefaultModelResource(int category,
String desc,
Object data,
boolean nullable)
Erzeugt Ressource und ordnet ihr ein konretes Datenobjekt zu. |
|
DefaultModelResource(String desc,
Class type,
boolean nullable)
Erzeugt eine leere Ressource. |
|
DefaultModelResource(String desc,
Object data,
boolean nullable)
Erzeugt Ressource und ordnet ihr ein konretes Datenobjekt zu. |
Method Summary | |
---|---|
void |
checkAndError(Object data)
Prueft ein beliebiges Objekt auf Typ- und Wert-Konsistenz mit der Ressource. |
void |
checkTypeAndError(Object data)
Prueft ein beliebiges Objekt nur auf Typ-Vertraeglichkeit mit der Ressource. |
Methods inherited from class edu.bonn.xulu.model.AbstractModelResource |
---|
check, check, checkAndError, checkCategory, checkType, getCategory, getData, getDesc, getType, isCategory, isCategoryAll, isNullable, setCategory, setData, setData, setDesc, setNullable, throwDataException |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultModelResource(int category, String desc, Class type, boolean nullable)
category
- Ordnet die Ressource in eine Kategorie ein (siehe
AbstractModelResource.setCategory(int)
)desc
- Beschreibung der Ressourcetype
- Datentyp der Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls der Datentyp null
ist.public DefaultModelResource(int category, String desc, Object data, boolean nullable)
category
- Ordnet die Ressource in eine Kategorie ein (siehe
AbstractModelResource.setCategory(int)
)desc
- Beschreibung der Ressourcedata
- Daten-Objekt fuer die Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls das Datenobjekt null
ist,
denn aus null
kann kein Datentyp ermittelt werdenpublic DefaultModelResource(String desc, Class type, boolean nullable)
desc
- Beschreibung der Ressourcetype
- Datentyp der Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls der Datentyp null
ist.
IllegalArgumentException
- falls eine unbekannte Kategorie
angegeben wirdpublic DefaultModelResource(String desc, Object data, boolean nullable)
desc
- Beschreibung der Ressourcedata
- Daten-Objekt fuer die Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls das Datenobjekt null
ist,
denn aus null
kann kein Datentyp ermittelt werden
IllegalArgumentException
- falls eine unbekannte Kategorie
angegeben wirdMethod Detail |
---|
public void checkAndError(Object data) throws XuluDataException
checkTypeAndError(Object)
auf.
checkAndError
in interface ModelResource
checkAndError
in class AbstractModelResource
XuluDataException
- falls der Typ oder der Wert des zugeordneten
Objekts nicht mit der Ressource vertraeglich istpublic void checkTypeAndError(Object data) throws XuluDataException
checkTypeAndError
in interface ModelResource
checkTypeAndError
in class AbstractModelResource
XuluDataException
- falls der Objekt-Typ nicht mit der Ressourcen
vertraeglich ist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |