|
|||||||||
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.plugins.api.DataIdentificationChoice
public class DataIdentificationChoice
Diese Klasse dient zur Darstellung der Datenidentifikationsauswahl. Es können eine ausgewählte Attributgruppe, ein ausgewählter Aspekt und beliebig viele Objekte angezeigt werden. Außerdem gibt es einen "Ändern" - Button, welches einen Dialog öffnet, um seine Auswahl zu ändern.
Nested 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 | |
---|---|
private List<Aspect> |
_aspects
speichert den ausgewählten Aspekt |
private JLabel |
_aspLabel
speichert den Label "Aspekt" |
private JTextField |
_aspTextField
zeigt den ausgewählten Aspekt an |
private JLabel |
_atgLabel
speichert den Label "Attributgruppe" |
private JTextField |
_atgTextField
zeigt die ausgewählte Attributgruppe an |
private List<AttributeGroup> |
_attributeGroups
speichert die ausgewählte Attributgruppe |
private JButton |
_changeButton
speichert den "Ändern..." - Button |
private ClientDavInterface |
_connection
speichert die Verbindung zum Datenverteiler |
private GridBagLayout |
_gridBagLayout
speichert das Layout des Panels |
private int |
_maximumSelectedObjects
gibt an, wieviele Objekte beim PreselectionDialog maximal ausgewählt sein dürfen |
private int |
_minimumSelectedObjects
gibt an, wieviele Objekte beim PreselectionDialog mindestens ausgewählt werden müssen |
private int |
_numberOfSelectedAspects
merkt sich, wieviele Aspekte beim PreselectionDialog ausgewählt werden müssen |
private List<SystemObject> |
_objects
speichert die ausgewählten Objekte |
private List<SystemObjectType> |
_objectTypes
speichert die ausgewählten Objekttypen |
private JLabel |
_objLabel
speichert den Label "Objekte" |
private JList |
_objList
zeigt die ausgewählten Objekte an |
private PreselectionDialog |
_preselectionDialog
speichert den Änderndialog |
private JLabel |
_simLabel
speichert den Label "Simulationsvariante" |
private JTextField |
_simTextField
zeigt die Simulationsvariante an |
private int |
_simulationVariant
speichert die Simulationsvariante der Datenidentifikation |
private Collection |
_treeNodes
speichert die Knoten im PreselectionTree |
private String |
_treePath
speichert den zu selektierenden Pfad im PreselectionDialog |
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 | |
---|---|
DataIdentificationChoice(PreselectionListsFilter listsFilter,
List filterTypes)
Dem Konstruktor können Filter für den Änderndialog übergeben werden. |
|
DataIdentificationChoice(PreselectionListsFilter listsFilter,
SystemObjectType filterType)
Dem Konstruktor können Filter für den Änderndialog übergeben werden. |
|
DataIdentificationChoice(PreselectionListsFilter listsFilter,
SystemObjectType[] filterTypes)
Dem Konstruktor können Filter für den Änderndialog übergeben werden. |
Method Summary | |
---|---|
private void |
createAndShowGui()
stellt das Datenidentifikationsauswahl-Panel zusammen |
Aspect |
getAspect()
Gibt den ausgewählten Aspekt zurück. |
List<Aspect> |
getAspects()
Methode, um die angezeigten Aspekte abzufragen. |
AttributeGroup |
getAttributeGroup()
Gibt die ausgewählte Attributgruppe zurück. |
List<AttributeGroup> |
getAttributeGroups()
Methode, um die angezeigten Attributgruppen abzufragen. |
SystemObject |
getObject()
Gibt das oberste Systemobjekt zurück. |
List<SystemObject> |
getObjects()
Methode, um die angezeigten Objekte zurückzugeben. |
List<SystemObjectType> |
getObjectTypes()
Fragt die ausgewählten Objekttypen ab. |
int |
getSimulationVariant()
Gibt die Simulationsvariante zurück. |
String |
getTreePath()
Gibt den selektierten Pfad des Baumes zurück, der evtl. |
private GridBagConstraints |
makegbc(int x,
int y,
int width,
int height)
Hilfsmethode für das GridBagLayout zur Positionierung der Elemente. |
private void |
setAspects(List<Aspect> aspects)
Methode, um die ausgewählten Aspekte zu übergeben. |
private void |
setAttributeGroups(List<AttributeGroup> attributeGroups)
Methode, um die ausgewählten Attributgruppen zu übergeben. |
void |
setDataIdentification(List<SystemObjectType> objectTypes,
AttributeGroup attributeGroup,
Aspect aspect,
List<SystemObject> objects,
int simulationVariant)
Die Datenidentifikation kann hiermit übergeben werden. |
void |
setDataIdentification(List<SystemObjectType> objectTypes,
List<AttributeGroup> attributeGroups,
List<Aspect> aspects,
List<SystemObject> objects,
int simulationVariant)
Die vollständige Datenidentifikation, bestehend aus Objekttypen, Attributgruppe, Aspekt und Objekte können übergeben werden. |
void |
setMaximumSelectedObjects(int max)
Gibt an, wieviele Objekte maximal im PreselectionDialog ausgewählt sein dürfen. |
void |
setMinimumSelectedObjects(int min)
Gibt an, wieviele Objekte mindestens im PreselectionDialog ausgewählt sein müssen. |
void |
setNumberOfSelectedObjects(int minimum,
int maximum)
Gibt an, wieviele Objekte minimal und maximal im PreselectionDialog ausgewählt werden müssen / dürfen. |
private void |
setObjects(List<SystemObject> objects)
Methode, um die ausgewählten Objekte zu übergeben. |
private void |
setObjectTypes(List<SystemObjectType> objectTypes)
Übergibt die Objekttypen an die Datenauswahl. |
private void |
setSimulationVariant(int simulationVariant)
Setzt die Simulationsvariante. |
void |
showTree(Collection treeNodes,
ClientDavInterface connection,
String treePath)
|
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 |
Field Detail |
---|
private final JLabel _atgLabel
private final JLabel _aspLabel
private final JLabel _simLabel
private final JLabel _objLabel
private final JTextField _atgTextField
private final JTextField _aspTextField
private JTextField _simTextField
private final JList _objList
private final JButton _changeButton
private List<SystemObjectType> _objectTypes
private final List<AttributeGroup> _attributeGroups
private final List<Aspect> _aspects
private final List<SystemObject> _objects
private PreselectionDialog _preselectionDialog
private final GridBagLayout _gridBagLayout
private int _numberOfSelectedAspects
private int _minimumSelectedObjects
private int _maximumSelectedObjects
private Collection _treeNodes
private ClientDavInterface _connection
private String _treePath
private int _simulationVariant
Constructor Detail |
---|
public DataIdentificationChoice(PreselectionListsFilter listsFilter, SystemObjectType filterType)
Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterType
- Typ der Objekte, die zur Auswahl angeboten werden sollenpublic DataIdentificationChoice(PreselectionListsFilter listsFilter, SystemObjectType[] filterTypes)
Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterTypes
- Typen der Objekte, die zur Auswahl angeboten werden sollenpublic DataIdentificationChoice(PreselectionListsFilter listsFilter, List filterTypes)
Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterTypes
- Typen der Objekte, die zur Auswahl angeboten werden sollenMethod Detail |
---|
private void createAndShowGui()
private void setObjectTypes(List<SystemObjectType> objectTypes)
objectTypes
- die vorauszuwählenden Objekttypenpublic List<SystemObjectType> getObjectTypes()
public int getSimulationVariant()
private void setAttributeGroups(List<AttributeGroup> attributeGroups)
attributeGroups
- ausgewählte Attributgruppenpublic List<AttributeGroup> getAttributeGroups()
public AttributeGroup getAttributeGroup()
private void setAspects(List<Aspect> aspects)
aspects
- die ausgewählten Aspektepublic List<Aspect> getAspects()
public Aspect getAspect()
private void setObjects(List<SystemObject> objects)
objects
- die ausgewählten Objektepublic List<SystemObject> getObjects()
public SystemObject getObject()
public void setDataIdentification(List<SystemObjectType> objectTypes, List<AttributeGroup> attributeGroups, List<Aspect> aspects, List<SystemObject> objects, int simulationVariant)
objectTypes
- die ausgewählten ObjekttypenattributeGroups
- die ausgewählten Attributgruppenaspects
- die ausgewählten Aspekteobjects
- die ausgewählten ObjektesimulationVariant
- die Simulationsvariantepublic void setDataIdentification(List<SystemObjectType> objectTypes, AttributeGroup attributeGroup, Aspect aspect, List<SystemObject> objects, int simulationVariant)
objectTypes
- die ObjekttypenattributeGroup
- die Attributgruppeaspect
- der Aspektobjects
- die ObjektesimulationVariant
- die Simulationsvarianteprivate void setSimulationVariant(int simulationVariant)
simulationVariant
- die Simulationsvariantepublic void setMinimumSelectedObjects(int min)
PreselectionDialog
ausgewählt sein müssen.
min
- Anzahl der Objekte, die mindestens ausgewählt sein müssenpublic void setMaximumSelectedObjects(int max)
PreselectionDialog
ausgewählt sein dürfen.
max
- Anzahl der Objekte, die maximal ausgewählt sein dürfenpublic void setNumberOfSelectedObjects(int minimum, int maximum)
PreselectionDialog
ausgewählt werden müssen / dürfen.
minimum
- Anzahl der Objekte, die minimal ausgewählt sein müssenmaximum
- Anzahl der Objekte, die maximal ausgewählt sein dürfenpublic void showTree(Collection treeNodes, ClientDavInterface connection, String treePath)
treeNodes
- Gibt an, welche Knoten im Baum dargestellt werden sollen. Knoten vom Typ SystemObject
oder TreeNodeObject
.connection
- Verbindung zum DatenverteilertreePath
- optional - gibt an, welcher Pfad im Baum vorausgewählt sein soll, sonst null
falls kein Pfad ausgewählt werden sollpublic String getTreePath()
PreselectionDialog
geändert wurde.
private GridBagConstraints makegbc(int x, int y, int width, int height)
x
- die x-Position im Gridy
- die y-Position im Gridwidth
- gibt die Anzahl der Spalten an, die die Komponente nutzen sollheight
- gibt die Anzahl der Zeilen an, die die Komponente nutzen soll
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |