|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
de.bsvrz.pat.sysbed.dataEditor.DatasetEditorFrame
public class DatasetEditorFrame
Diese Klasse kann anhand einer Datenidentifikation (Attributgruppe, Aspekt und Objekt) das aktuelle Objekt
vom Datenverteiler
darstellen, ein neues Objekt
erstellen und an den Datenverteiler senden oder den Parametereditor
starten.
DataEditorPanel
,
Serialized FormNested Class Summary | |
---|---|
private class |
DatasetEditorFrame.DatasetReceiver
Diese Klasse empfängt die Daten vom Datenverteiler, worauf die Anwendung sich vorher angemeldet hat. |
private class |
DatasetEditorFrame.DatasetSender
Diese Klasse überprüft mit Hilfe der Sendesteuerung, ob gesendet werden kann oder nicht. |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
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 Aspect |
_aspect
speichert das aktuelle Aspekt |
private AttributeGroup |
_attributeGroup
speichert die aktuelle Attributgruppe |
private ClientDavInterface |
_connection
die Verbindung zum Datenverteiler |
private DataDescription |
_dataDescription
speichert die Datenbeschreibung für die Anmeldung beim Datenverteiler |
private DataEditorPanel |
_dataEditorPanel
speichert den DataEditorPanel |
private static Debug |
_debug
Der Debug-Logger |
private Container |
_pane
Speichert die ContentPane des Fensters. |
private ReceiveOptions |
_receiveOptions
Speichert die Empfängeroptionen für die Anmeldung beim Datenverteiler. |
private DatasetEditorFrame.DatasetReceiver |
_receiver
speichert das Objekt, welches die Daten vom Datenverteiler empfängt |
private ReceiverRole |
_receiverRole
Speichert die Rolle für die Anmeldung beim Datenverteiler. |
private JButton |
_sendButton
merkt sich den Button zum Senden eines Datensatzes |
private DatasetEditorFrame.DatasetSender |
_sender
speichert das Objekt, welches überprüft, ob gesendet werden darf |
private SenderRole |
_senderRole
Speichert die Rolle für die Anmeldung beim Datenverteiler. |
private SystemObject |
_systemObject
speichert das aktuelle Systemobjekt |
private SystemObject[] |
_systemObjects
speichert die aktuellen Systemobjekte für die Anmeldung beim Datenverteiler |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DatasetEditorFrame(ClientDavInterface connection,
String title,
AttributeGroup attributeGroup,
Aspect aspect,
SystemObject systemObject,
int simulationVariant)
Der Konstruktor erstellt ein Fenster, welches die aktuellen Daten zu einer ausgewählten Datenidentifikation anzeigt. |
Method Summary | |
---|---|
private JPanel |
getHeaderPanel(AttributeGroup attributeGroup,
Aspect aspect,
SystemObject systemObject)
Stellt die ausgewählte Datenidentifikation dar. |
Dimension |
getPreferredSize()
Die Methode |
private JPanel |
getSenderButtons()
In dieser Methode werden die Buttons angeordnet, die zum Erzeugen, Löschen und Senden von Datensätze benötigt werden. |
private GridBagConstraints |
makegbc(int x,
int y,
int width,
int height)
Hilfsmethode für das GridBagLayout zur Positionierung der Elemente. |
private void |
registerReceiver()
Meldet sich mit der Datenidentifikation als Empfänger beim Datenverteiler an. |
private void |
registerSender()
Meldet sich mit der Datenidentifikation als Sender beim Datenverteiler an. |
void |
setReceiveOptions(ReceiveOptions receiveOptions)
Setzt die Empfangsoption (Online, nur geänderte Datensätze, auch nachgelieferte Datensätze). |
void |
setReceiverRole(ReceiverRole receiverRole)
Setzt die Rolle des Empfängers. |
void |
setSenderRole(SenderRole senderRole)
Mit dieser Methode kann die Rolle des Senders geändert werden. |
void |
startParameterEditor()
TBD wird noch implementiert |
void |
startSendCurrentData()
Diese Methode wird aufgerufen, wenn für eine Datenidentifikation ein neuer Datensatz erzeugt/erstellt und gesendet werden soll. |
void |
startShowCurrentData()
Diese Methode wird aufgerufen, wenn eine Datenidentifikation nur angezeigt werden soll. |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
private static final Debug _debug
private final ClientDavInterface _connection
private final DataDescription _dataDescription
private final AttributeGroup _attributeGroup
private final Aspect _aspect
private final SystemObject _systemObject
private final SystemObject[] _systemObjects
private final DataEditorPanel _dataEditorPanel
DataEditorPanel
private ReceiverRole _receiverRole
private ReceiveOptions _receiveOptions
private SenderRole _senderRole
private DatasetEditorFrame.DatasetReceiver _receiver
private DatasetEditorFrame.DatasetSender _sender
private final Container _pane
private JButton _sendButton
Constructor Detail |
---|
public DatasetEditorFrame(ClientDavInterface connection, String title, AttributeGroup attributeGroup, Aspect aspect, SystemObject systemObject, int simulationVariant)
connection
- Verbindung zum Datenverteilertitle
- Titel des FenstersattributeGroup
- Attributgruppe zur Anmeldung beim Datenverteileraspect
- Aspekt zur Anmeldung beim DatenverteilersystemObject
- Systemobjekt zur Anmeldung beim DatenverteilersimulationVariant
- gibt die Simulationsvariante an, -1 entspricht keiner SimulationsvarianteMethod Detail |
---|
public void startShowCurrentData()
Empfangsoptionen
ist auf "Online" und
die Empfängerrolle
auf "Empfänger" voreingestellt.
public void startSendCurrentData() throws OneSubscriptionPerSendData
Senderrolle
ist auf "Sender" voreingestellt.
OneSubscriptionPerSendData
- Ausnahme, die bei einer Sendeanmeldung generiert wird, wenn bereits eine lokale Sendeanmeldung für die gleichen Daten von einem anderen
Anwendungsobjekt vorliegt.public void startParameterEditor()
public void setSenderRole(SenderRole senderRole)
senderRole
- die Rolle ist Senderpublic void setReceiverRole(ReceiverRole receiverRole)
receiverRole
- die Rolle des Empfängerspublic void setReceiveOptions(ReceiveOptions receiveOptions)
receiveOptions
- die Empfangsoptionpublic Dimension getPreferredSize()
getPreferredSize
in class Container
private JPanel getHeaderPanel(AttributeGroup attributeGroup, Aspect aspect, SystemObject systemObject)
attributeGroup
- die darzustellende Attributgruppeaspect
- den darzustellenden AspektsystemObject
- das darzustellende Systemobjekt
private JPanel getSenderButtons()
private void registerReceiver() throws DataNotSubscribedException
DataNotSubscribedException
- Daten-Nicht-Angemeldet-Ausnahme, die beim Senden von Datensätzen ohne entsprechende Sendeanmeldungen generiert wird.private void registerSender() throws OneSubscriptionPerSendData
OneSubscriptionPerSendData
- Ausnahme, die bei einer Sendeanmeldung generiert wird, wenn bereits eine lokale Sendeanmeldung für die gleichen Daten von einem anderen
Anwendungsobjekt vorliegt.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 |