private static class ParameterEditor.EditorFrame extends 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.
|
Modifier and Type | Field and Description |
---|---|
private JButton |
_actualDataButton |
private AttributeGroup |
_atg |
private ClientDavInterface |
_connection |
private static Data |
_copiedData |
private DataEditorPanel |
_editorPanel |
private JButton |
_editSourceButton |
private JFrame |
_frame |
private JLabel |
_labelSourceObject |
private JLabel |
_labelSourceType |
private List<Aspect> |
_neededAspects |
private boolean |
_newParametrisationAvailable |
private SystemObject |
_object |
private ParameterControllerInterface |
_parameterController |
private ParameterEditor.EditorFrame.ParameterEditorReceiverSender |
_parameterEditorReceiverSender |
private JButton |
_pasteButton |
private Aspect |
_receiveAspect |
private DataDescription |
_receiveDataDescription |
private ResultData |
_receivedResultData |
private Aspect |
_sendAspect |
private JButton |
_sendButton |
private DataDescription |
_sendDataDescription |
private short |
_simulationVariant |
private boolean |
_usePreselectionDialog |
Constructor and Description |
---|
ParameterEditor.EditorFrame(ClientDavInterface connection,
SystemObject object,
AttributeGroup atg,
short simulationVariant) |
Modifier and Type | Method and Description |
---|---|
(package private) PreselectionDialog |
askForObjectAndAttributeGroup(Component parentComponent) |
void |
checkPasteButton() |
private void |
createDataDescriptions()
Erstellt die DataDescription für die Anmeldung beim Datenverteiler.
|
private JComponent |
createSelectionComponent()
Erstellt eine Swing-Komponente zur Anzeige der Auswahl für die Parametrierung.
|
private 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(String text)
Setzt den Text des Quellenobjekts.
|
void |
setSourceType(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 JFrame _frame
private final Aspect _receiveAspect
private final Aspect _sendAspect
private final DataEditorPanel _editorPanel
private final JButton _sendButton
private final JButton _pasteButton
private JButton _actualDataButton
private ResultData _receivedResultData
private boolean _usePreselectionDialog
private DataDescription _receiveDataDescription
private DataDescription _sendDataDescription
private static Data _copiedData
private final short _simulationVariant
private JLabel _labelSourceObject
private JLabel _labelSourceType
private JButton _editSourceButton
private boolean _newParametrisationAvailable
private ParameterEditor.EditorFrame.ParameterEditorReceiverSender _parameterEditorReceiverSender
private ParameterControllerInterface _parameterController
public ParameterEditor.EditorFrame(ClientDavInterface connection, SystemObject object, AttributeGroup atg, short simulationVariant)
PreselectionDialog askForObjectAndAttributeGroup(Component parentComponent)
private JComponent createSelectionComponent()
private JComponent createSourceComponent()
private void refreshSourcePanel()
public void setSourceObject(String text)
text
- Text des Quellenobjektspublic void setSourceType(String text)
text
- Text des Quellentypspublic void showSourceButton(boolean enable)
enable
- gibt an, ob die Schaltfläche aktiviert sein soll, oder nichtprivate void createDataDescriptions()
private void setSelection(SystemObject object, AttributeGroup atg)
object
- neu ausgewähltes Objektatg
- neu ausgewählte Attributgruppepublic void checkPasteButton()
public void start()
private void updateData(Data data)
data
- darzustellende Datenprivate void setWindowCloseOperation(int operation)
operation
- siehe Konstanten der Klasse private void subscribe()
private void unsubscribe()
public void enableSendButton(boolean enable)
enable
- true
, ob der Button enabled werden soll, sonst false
public void setResultData(ResultData resultData)
resultData
- Ergebnisdatensatzpublic void sendCurrentData() throws SendSubscriptionNotConfirmed
SendSubscriptionNotConfirmed
- Falls die Daten nicht gesendet werden konnten.