|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.bsvrz.pat.sysbed.preselection.lists.PreselectionLists
public class PreselectionLists
Die Klasse PreselectionLists
ist ein Teil der Datenidentifikationsauswahl. Sie stellt die konkreten Auswahloptionen anhand von Listen zur
Verfügung. Folgende Listen helfen dem Anwender dabei: Objekttyp, Attributgruppe, Aspekt und Objekt. Außerdem kann die Simulationsvariante angegeben werden.
PreselectionLists
erstellt das Panel und mit der Methode setObjects
werden die Listen gefüllt.
PreselectionLists()
,
setObjects(java.util.Collection)
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
PreselectionLists()
Konstruktor, der ein Objekt der Klasse PreselectionLists erstellt. |
Method Summary | |
---|---|
void |
addPreselectionListener(PreselectionListsListener listener)
Fügt einen PreselectionListsListener hinzu. |
List<Aspect> |
getSelectedAspects()
Gibt die selektierten Aspekte zurück. |
List<AttributeGroup> |
getSelectedAttributeGroups()
Gibt die selektierten Attributgruppen zurück. |
List<SystemObject> |
getSelectedObjects()
Gibt die selektierten Objekte zurück. |
List<SystemObjectType> |
getSelectedObjectTypes()
Gibt die selektierten Objekttypen zurück. |
int |
getSimulationVariant()
Gibt die eingestellte Simulationsvariante zurück. |
void |
removePreselectionListener(PreselectionListsListener listener)
Entfernt einen PreselectionListsListener . |
void |
setAspectFilter(Collection<Aspect> aspects)
Mit dieser Methode können die maximal anzuzeigenden Aspekte der entsprechenden Liste eingeschränkt werden. |
void |
setAspSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Aspekt fest. |
void |
setAtgSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Attributgruppe fest. |
void |
setAttributeGroupFilter(Collection<AttributeGroup> attributeGroups)
Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden. |
void |
setObjects(Collection<SystemObject> systemObjects)
Mit dieser Methode werden zur Initialisierung Objekte (z.B. |
void |
setObjectSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest. |
void |
setObjectTypeFilter(Collection<SystemObjectType> objectTypes)
Mit dieser Methode können die maximal anzuzeigenden Objekt-Typen der entsprechenden Liste eingeschränkt werden. |
void |
setObjectTypeSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Objekttyp fest. |
void |
setPreselectedAspects(List<Aspect> preselectedAspects)
Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen. |
void |
setPreselectedAttributeGroups(List<AttributeGroup> preselectedAttributeGroups)
Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen. |
void |
setPreselectedObjects(List<SystemObject> preselectedObjects)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen. |
void |
setPreselectedObjectTypes(List<SystemObjectType> preselectedObjectTypes)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen. |
void |
setPreselectionListsFilter(PreselectionListsFilter listsFilter)
Setzt einen Filter, welcher vor Anzeige der Listen diese bei Bedarf filtert. |
void |
setSimulationVariant(int value)
Mit dieser Methode kann die Simulationsvariante gesetzt werden. |
void |
showAspects(boolean flag)
Diese Methode gibt an, ob die Aspekte angezeigt werden sollen. |
void |
showAttributeGroups(boolean flag)
Diese Methode gibt an, ob die Attributgruppen angezeigt werden sollen. |
void |
showObjectTypes(boolean flag)
Diese Methode gibt an, ob die Objekt-Typen angezeigt werden sollen. |
void |
showSimulationVariant()
Methode, um die Simulationsvariante anzuzeigen. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PreselectionLists()
PreselectionLists
erstellt.
createAndShowGui()
Method Detail |
---|
public void setObjects(Collection<SystemObject> systemObjects)
PreselectionTree
übergeben. Aus diesen Werten werden dann die Objekttypen,
Attributgruppen und Aspekte rekonstruiert und dargestellt.
setObjects
in interface PreselectionTreeListener
systemObjects
- die darzustellenden Systemobjektepublic void showObjectTypes(boolean flag)
flag
- gibt an, ob die Objekt-Typen angezeigt werden sollen
IllegalStateException
- Falls die Objekt-Typen ausgeblendet werden sollen und die Attributgruppen und Aspekte nicht angezeigt werden.public void showAttributeGroups(boolean flag)
flag
- gibt an, ob die Attributgruppen angezeigt werden sollen
IllegalStateException
- Falls die Attributgruppen ausgeblendet werden sollen und die Objekt-Typen und Aspekte nicht angezeigt werden.public void showAspects(boolean flag)
flag
- gibt an, ob die Aspekte angezeigt werden sollen
IllegalStateException
- Falls die Aspekte ausgeblendet werden sollen und die Objekt-Typen und Attributgruppen nicht angezeigt werden.public void showSimulationVariant()
setSimulationVariant(int)
aufzurufen.
public void setSimulationVariant(int value)
value
- neuer Wert der Simulationsvariantepublic void setPreselectedObjectTypes(List<SystemObjectType> preselectedObjectTypes)
preselectedObjectTypes
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAttributeGroups(List<AttributeGroup> preselectedAttributeGroups)
preselectedAttributeGroups
- Attributgruppen, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAspects(List<Aspect> preselectedAspects)
preselectedAspects
- Aspekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedObjects(List<SystemObject> preselectedObjects)
preselectedObjects
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setObjectTypeSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setAtgSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setAspSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setObjectSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public List<SystemObject> getSelectedObjects()
public List<SystemObjectType> getSelectedObjectTypes()
public List<AttributeGroup> getSelectedAttributeGroups()
public List<Aspect> getSelectedAspects()
public int getSimulationVariant()
public void addPreselectionListener(PreselectionListsListener listener)
PreselectionListsListener
hinzu.
listener
- der hinzuzufügende PreselectionListsListenerpublic void removePreselectionListener(PreselectionListsListener listener)
PreselectionListsListener
.
listener
- der zu entfernende PreselectionListsListenerpublic void setPreselectionListsFilter(PreselectionListsFilter listsFilter)
null
, dann wird das gesetzte
Filter-Objekt gelöscht.
listsFilter
- der Filterpublic void setObjectTypeFilter(Collection<SystemObjectType> objectTypes)
objectTypes
- die maximal anzuzeigenden Objekt-Typenpublic void setAttributeGroupFilter(Collection<AttributeGroup> attributeGroups)
attributeGroups
- die maximal anzuzeigenden Attributgruppenpublic void setAspectFilter(Collection<Aspect> aspects)
aspects
- die maximal anzuzeigenden Aspekte
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |