private static class ParameterEditor.EditorFrame
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ParameterEditor.EditorFrame.ParameterEditorReceiverSender
Wird für die alte Parametrierung benötigt, um die Sendesteuerung zu aktivieren und den Sende-Button zu aktivieren, bzw. zu deaktivieren.
|
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
_actualDataButton |
private AttributeGroup |
_atg |
private ClientDavInterface |
_connection |
private AbstractEditorPanel |
_editorPanel |
private javax.swing.JButton |
_editSourceButton |
private javax.swing.JFrame |
_frame |
private javax.swing.JLabel |
_labelSourceObject |
private javax.swing.JLabel |
_labelSourceType |
private java.util.List<Aspect> |
_neededAspects |
private boolean |
_newParametrisationAvailable |
private SystemObject |
_object |
private ParameterControllerInterface |
_parameterController |
private ParameterEditor.EditorFrame.ParameterEditorReceiverSender |
_parameterEditorReceiverSender |
private Aspect |
_receiveAspect |
private DataDescription |
_receiveDataDescription |
private ResultData |
_receivedResultData |
private Aspect |
_sendAspect |
private javax.swing.JButton |
_sendButton |
private DataDescription |
_sendDataDescription |
private short |
_simulationVariant |
private boolean |
_usePreselectionDialog |
Constructor and Description |
---|
EditorFrame(ClientDavInterface connection,
SystemObject object,
AttributeGroup atg,
short simulationVariant) |
Modifier and Type | Method and Description |
---|---|
(package private) PreselectionDialog |
askForObjectAndAttributeGroup(java.awt.Component parentComponent) |
private void |
createDataDescriptions()
Erstellt die DataDescription für die Anmeldung beim Datenverteiler.
|
private javax.swing.JComponent |
createSelectionComponent()
Erstellt eine Swing-Komponente zur Anzeige der Auswahl für die Parametrierung.
|
private javax.swing.JComponent |
createSourceComponent()
Erstellt eine Swing-Komponente zur Anzeige der Quelle der ausgewählten Objekt/Attributgruppe-Kombination.
|
void |
enableSendButton(boolean enable)
Der Sende-Schaltknopf wird enabled oder disabled.
|
private void |
refreshSourcePanel()
Falls die Anzeige der Quelle aktualisiert werden soll, muss diese Methode aufgerufen werden.
|
void |
sendCurrentData()
Sendet die eingegebenen Daten an die Parametrierung.
|
void |
setResultData(ResultData resultData)
Setzt den Ergebnisdatensatz der Parametrierung und stellt diesen im Parametereditor dar.
|
private void |
setSelection(SystemObject object,
AttributeGroup atg)
Setzt die zu verwendenden Werte innerhalb einer Methode.
|
void |
setSourceObject(java.lang.String text)
Setzt den Text des Quellenobjekts.
|
void |
setSourceType(java.lang.String text)
Setzt den Text des Quellentyps.
|
private void |
setWindowCloseOperation(int operation)
Gibt an, ob nur das Fenster geschlossen werden soll, oder die ganze Anwendung.
|
void |
showSourceButton(boolean enable)
Enabled oder disabled die Schaltfläche zum editieren des Quellenobjekts.
|
void |
start()
Startet den Parametereditor, indem die Daten bei der Parametrierung angemeldet werden und der Editor angezeigt wird.
|
private void |
subscribe()
Meldet die Daten bei der Parametrierung an.
|
private void |
unsubscribe()
Meldet die angemeldeten Daten bei der Parametrierung ab.
|
private void |
updateData(Data data)
Stellt die Daten im Fenster dar.
|
private final ClientDavInterface _connection
private SystemObject _object
private AttributeGroup _atg
private final javax.swing.JFrame _frame
private final Aspect _receiveAspect
private final Aspect _sendAspect
private final AbstractEditorPanel _editorPanel
private final javax.swing.JButton _sendButton
private javax.swing.JButton _actualDataButton
private ResultData _receivedResultData
private java.util.List<Aspect> _neededAspects
private boolean _usePreselectionDialog
private DataDescription _receiveDataDescription
private DataDescription _sendDataDescription
private final short _simulationVariant
private javax.swing.JLabel _labelSourceObject
private javax.swing.JLabel _labelSourceType
private javax.swing.JButton _editSourceButton
private boolean _newParametrisationAvailable
private ParameterEditor.EditorFrame.ParameterEditorReceiverSender _parameterEditorReceiverSender
private ParameterControllerInterface _parameterController
public EditorFrame(ClientDavInterface connection, SystemObject object, AttributeGroup atg, short simulationVariant)
PreselectionDialog askForObjectAndAttributeGroup(java.awt.Component parentComponent)
private javax.swing.JComponent createSelectionComponent()
Erstellt eine Swing-Komponente zur Anzeige der Auswahl für die Parametrierung.
private javax.swing.JComponent createSourceComponent()
Erstellt eine Swing-Komponente zur Anzeige der Quelle der ausgewählten Objekt/Attributgruppe-Kombination.
private void refreshSourcePanel()
Falls die Anzeige der Quelle aktualisiert werden soll, muss diese Methode aufgerufen werden.
public void setSourceObject(java.lang.String text)
Setzt den Text des Quellenobjekts.
text
- Text des Quellenobjektspublic void setSourceType(java.lang.String text)
Setzt den Text des Quellentyps.
text
- Text des Quellentypspublic void showSourceButton(boolean enable)
Enabled oder disabled die Schaltfläche zum editieren des Quellenobjekts.
enable
- gibt an, ob die Schaltfläche aktiviert sein soll, oder nichtprivate void createDataDescriptions()
Erstellt die DataDescription für die Anmeldung beim Datenverteiler.
private void setSelection(SystemObject object, AttributeGroup atg)
Setzt die zu verwendenden Werte innerhalb einer Methode.
object
- neu ausgewähltes Objektatg
- neu ausgewählte Attributgruppepublic void start()
Startet den Parametereditor, indem die Daten bei der Parametrierung angemeldet werden und der Editor angezeigt wird.
private void updateData(Data data)
Stellt die Daten im Fenster dar.
data
- darzustellende Datenprivate void setWindowCloseOperation(int operation)
Gibt an, ob nur das Fenster geschlossen werden soll, oder die ganze Anwendung.
operation
- siehe Konstanten der Klasse private void subscribe()
Meldet die Daten bei der Parametrierung an.
private void unsubscribe()
Meldet die angemeldeten Daten bei der Parametrierung ab.
public void enableSendButton(boolean enable)
Der Sende-Schaltknopf wird enabled oder disabled.
enable
- true
, ob der Button enabled werden soll, sonst false
public void setResultData(ResultData resultData)
Setzt den Ergebnisdatensatz der Parametrierung und stellt diesen im Parametereditor dar.
resultData
- Ergebnisdatensatzpublic void sendCurrentData() throws SendSubscriptionNotConfirmed
Sendet die eingegebenen Daten an die Parametrierung.
SendSubscriptionNotConfirmed
- Falls die Daten nicht gesendet werden konnten.