|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
edu.bonn.xulu.gui.ModelContentManagerContainer
public class ModelContentManagerContainer
Diese Klasse stellt eine Container dar, ueber den die im Datenpool befindlichen
Objekte den benoetigten Ressourcen eines Modells (siehe ModelContentManager
)
durch den Anwender zugeordnet werden koennen.
Manuelle Eingaben (in Form eines Textfeldes) sind nicht moeglich. Fuer jede
Ressource gibt es ein Auswahlfeld, in dem ein (passendes) Xulu-Objekt aus
dem Datenpool oder eine seiner Propertys selektiert werden koennen.
Die Ressourcen werden nach folgender Regel farbig markiert:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected ModelContentManager |
contManager
Speichert eine Referenz auf den ContentManager |
protected DataPool |
dataPool
Speichert eine Referenz auf den Datenpool |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ModelContentManagerContainer(ModelContentManager contentManager,
DataPool dataPool)
Erzeugt einen neuen Container. |
Method Summary | |
---|---|
void |
dispose()
Zerstoert den Container. |
protected Color |
getColorForResource(ModelResource resource)
Liefert die Farb-Codierung fuer eine Ressource. |
Object[] |
getSelection()
Liefert alle in den Eingabe-Optionen ausgewaehlten Objekte des Datenpools. |
void |
reorganize()
Aktualisiert die Auswahlfelder. |
void |
setEnabled(boolean enabled)
Deaktiviert den Container und alle darin enthalten Optionen. |
void |
setResourceByName(int i,
String objectName)
Belegt ein Ressourcen-Auswahlfeld mit einem Objekt. |
void |
setResourceByObject(int i,
Object object)
Belegt ein Ressourcen-Auswahlfeld mit einem Objekt. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ModelContentManager contManager
protected DataPool dataPool
Constructor Detail |
---|
public ModelContentManagerContainer(ModelContentManager contentManager, DataPool dataPool)
contentManager
- ModelContentManager, dem Daten zugeordnet werdendataPool
- DatenPool, aus dem die Daten stammenMethod Detail |
---|
protected Color getColorForResource(ModelResource resource)
public void dispose()
public void setEnabled(boolean enabled)
setEnabled
in class Component
public void setResourceByName(int i, String objectName)
i
- Nummer der RessourceobjectName
- Im Auswahlfeld angezeigter Objekt-Namepublic void setResourceByObject(int i, Object object)
i
- Nummer der Ressourceobject
- Passendes Objekt aus dem Datenpool (muss in der Auswahl
vorhanden sein!)public void reorganize()
public Object[] getSelection()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |