|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.model.AbstractModelContentManager
public abstract class AbstractModelContentManager
Diese Klasse stellt eine abstrakte Basis-Implementierung fuer den
ModelContentManager
dar. Das einizge, das fuer ein Modell
noch implementieren bleibt, ist die modellspezifische Befuellung
des resource
-Array (im Konstruktor).
Am besten wird wird die modellspezifische Implementierung als innere
Klasse in die Modell-Klasse integriert.
Field Summary | |
---|---|
protected Logger |
LOGGER
Logger fuer Debug- oder Warn-Meldungen. |
protected ModelResource[] |
resource
Speichert die Ressourcen, die ein Modell benoetigt. |
Constructor Summary | |
---|---|
AbstractModelContentManager()
Erzeugt einen neuen ContentManager. |
|
AbstractModelContentManager(int count)
Erzeugt einen neuen ContentManager. |
Method Summary | |
---|---|
boolean |
check()
Ueberprueft alle Ressourcen auf Korrektheit. |
void |
checkAndError()
Ueberprueft alle Ressourcen auf Korrektheit. |
ModelResource |
getResource(int idx)
Liefert eine Ressource, die ein Modell benoetigt. |
int |
getResourceCount()
Liefert die Anzahl der Ressourcen, die das Modell benoetigt. |
Object |
getResourceData(int idx)
Liefert das Datenobjekt einer Ressourcen. |
void |
resetCaptions(Map<String,Object> captionMap)
Belegt die sprachspezifischen Elemente des Modells (Ressourcen-Beschreibungen) neu mit Elementen aus der Map. |
void |
resetResourceDescription(int resourceNo,
Map<String,Object> captionMap,
ResourceProvider rp,
String captionKey,
Object... captionParams)
Belegt die Beschreibung einer Ressource neu. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Logger LOGGER
Logger
fuer Debug- oder Warn-Meldungen.
protected ModelResource[] resource
Constructor Detail |
---|
public AbstractModelContentManager(int count)
resource
-Array wird auf
die benoetigte Ressourcen-Anzahl initialisiert.
count
- Anzahl an Ressourcen, die das Model benoetigt.public AbstractModelContentManager()
resource
-Array wird auf
eine groesse von 0 initialisiert.
Method Detail |
---|
public ModelResource getResource(int idx)
getResource
in interface ModelContentManager
idx
- Nummer der Ressourcepublic Object getResourceData(int idx)
idx
- Nummer der Ressourcepublic int getResourceCount()
getResourceCount
in interface ModelContentManager
public boolean check()
check
in interface ModelContentManager
false
falls eine Ressource nicht korret gefuellt istModelResource.check()
public void checkAndError() throws XuluDataException
checkAndError
in interface ModelContentManager
XuluDataException
- falls eine Ressource nicht korret gefuellt istModelResource.checkAndError()
public void resetCaptions(Map<String,Object> captionMap)
captionMap
- Label-Beschreibungenpublic void resetResourceDescription(int resourceNo, Map<String,Object> captionMap, ResourceProvider rp, String captionKey, Object... captionParams)
captionMap
herangezogen. Wenn dort zu dem captionKey
kein Wert hinterlegt ist,
wird auf dan angegebenen ResourceProvider zurueckgegriffen.
resourceNo
- Index einer Modell-RessourcecaptionMap
- Map mit neuen Bezeichnungenrp
- ResourceProvidercaptionKey
- Key unter dem in der Map und im ResourceProvider gesucht wirdcaptionParams
- Parameter, die durch den ResourceProvider in die Caption "eingebaut" werdenResourceProvider#getString(String, Object...)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |