|
|||||||||
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.PropertiesResource
public class PropertiesResource
Diese Implementierung von ModelResource
laesst nur
Properties-Objekte als Datenobjekt zu.
Details zur Funktionalitaet und Bestimmung dieser Klasse sind in
ModelResource
zu finden.
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 | |
---|---|
PropertiesResource(int category,
String desc,
Class type,
boolean nullable)
Erzeugt eine leere Ressource. |
|
PropertiesResource(int category,
String desc,
Properties data,
boolean nullable)
Erzeugt Ressource und ordnet ihr ein konretes Datenobjekt zu. |
|
PropertiesResource(String desc,
Class type,
boolean nullable)
Erzeugt eine leere Ressource. |
|
PropertiesResource(String desc,
Properties data,
boolean nullable)
Erzeugt Ressource und ordnet ihr ein konretes Datenobjekt zu. |
Method Summary | |
---|---|
void |
checkAndError(Object data)
Prueft ein beliebiges Objekt auf Typ-Konsistenz mit der Ressource und auf die Erfuelltheit der Constraints. |
void |
checkTypeAndError(Object data)
Prueft ein beliebiges Objekt auf Typ-Konsistenz mit der Ressource und ggf. auf not null . |
Properties |
getData()
Liefert das Daten-Objekt der Ressource. |
Methods inherited from class edu.bonn.xulu.model.AbstractModelResource |
---|
check, check, checkAndError, checkCategory, checkType, getCategory, 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 PropertiesResource(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 Ressource; muss eine (Sub)Klasse von
Properties
seinnullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls der Datentyp null
oder
keine (Sub)Klasse von Properties
ist.public PropertiesResource(int category, String desc, Properties data, boolean nullable)
category
- Ordnet die Ressource in eine Kategorie ein (siehe
AbstractModelResource.setCategory(int)
)data
- Daten-Objekt fuer die Ressourcedesc
- Beschreibung der Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls das Datenobjekt null
ist,
denn aus null
kann kein Datentyp ermittelt werdenpublic PropertiesResource(String desc, Class type, boolean nullable)
desc
- Beschreibung der Ressourcetype
- Datentyp der Ressource; muss eine (Sub)Klasse von
Properties
seinnullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls der Datentyp null
oder
keine (Sub)Klasse von Properties
ist.public PropertiesResource(String desc, Properties data, boolean nullable)
data
- Daten-Objekt fuer die Ressourcedesc
- Beschreibung der Ressourcenullable
- gibt an, ob die Ressource unbelegt bleiben darf
XuluDataException
- falls das Datenobjekt null
ist,
denn aus null
kann kein Datentyp ermittelt werdenMethod Detail |
---|
public Properties getData()
getData
in interface ModelResource
getData
in class AbstractModelResource
public void checkTypeAndError(Object data) throws XuluDataException
not null
.
Kann manuell aufgerufen werden und wird automatisch von
checkAndError(Object)
aufgerufen.
checkTypeAndError
in interface ModelResource
checkTypeAndError
in class AbstractModelResource
XuluDataException
- falls das Objekt unerlaubterweise null
ist, oder dessen Klasse nicht mit dem Ressourcen-Typ vertraeglich istpublic void checkAndError(Object data) throws XuluDataException
AbstractModelResource.setData(Object)
aufgerufen.
checkAndError
in interface ModelResource
checkAndError
in class AbstractModelResource
XuluDataException
- falls das Objekt unerlaubterweise null
ist, oder dessen Klasse nicht mit dem Ressourcen-Typ vertraeglich ist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |