de.bsvrz.pat.sysbed.plugins.api
Class OutputOptionsPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.bsvrz.pat.sysbed.plugins.api.OutputOptionsPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class OutputOptionsPanel
extends JPanel

Diese Klasse stellt die Ausgabeoptionen eines Moduls als Panel dar. Die Optionen bestehen aus einem Detaillierungsgrad und der Möglichkeit die Ausgabe in eine Datei umzuleiten. Es kann zwischen folgenden Detaillierungsgraden gewählt werden:

Mittels der Getter- und Setter-Methoden können die Elemente auf dem Panel voreingestellt werden.

Author:
Kappich Systemberatung
See Also:
Serialized Form

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  JComboBox _detailLevelCombo
          speichert die Auswahlbox für den Detaillierungsgrad
private  String[] _detailUnit
          gibt an, welche Detailierungsgrade zur Verfügung stehen
private  JFileChooser _fileChooser
          Dateidialog, damit eine Datei zum Speichern der Daten ausgewählt werden kann
private  JCheckBox _outputCheckBox
          gibt an, ob die Daten in eine Datei geschrieben werden
private  File _outputFile
          speichert die ausgewählte Datei
private  JTextField _outputTextField
          gibt an, in welche Datei die Daten geschrieben werden
static int DATA
          Detaillierungsgrad: Daten
static int HEADER_INFORMATION
          Detaillierungsgrad: Kopfinformationen
static int NO_OUTPUT
          Detaillierungsgrad: keine Ausgabe
static int UPDATING
          Detaillierungsgrad: Aktualisierung
static int XML
          Detaillierungsgrad: XML
 
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
OutputOptionsPanel()
          Die Ausgabeoptionen eines Moduls werden auf einem Panel dargestellt.
 
Method Summary
 String getDetailLevel()
          Gibt den ausgewählten Detaillierungsgrad zurück.
 String getFileName()
          Gibt zu der ausgewählten Datei den gesamten Pfad zurück.
 void setDetailLevel(int level)
          Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.
 void setDetailLevel(String level)
          Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.
 void setFileName(String fileName)
          Mit dieser Methode kann die Datei bestimmt werden, welche für die Ausgabe genutzt werden soll.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_OUTPUT

public static final int NO_OUTPUT
Detaillierungsgrad: keine Ausgabe

See Also:
Constant Field Values

UPDATING

public static final int UPDATING
Detaillierungsgrad: Aktualisierung

See Also:
Constant Field Values

HEADER_INFORMATION

public static final int HEADER_INFORMATION
Detaillierungsgrad: Kopfinformationen

See Also:
Constant Field Values

DATA

public static final int DATA
Detaillierungsgrad: Daten

See Also:
Constant Field Values

XML

public static final int XML
Detaillierungsgrad: XML

See Also:
Constant Field Values

_detailUnit

private final String[] _detailUnit
gibt an, welche Detailierungsgrade zur Verfügung stehen


_detailLevelCombo

private final JComboBox _detailLevelCombo
speichert die Auswahlbox für den Detaillierungsgrad


_outputTextField

private final JTextField _outputTextField
gibt an, in welche Datei die Daten geschrieben werden


_outputCheckBox

private final JCheckBox _outputCheckBox
gibt an, ob die Daten in eine Datei geschrieben werden


_fileChooser

private final JFileChooser _fileChooser
Dateidialog, damit eine Datei zum Speichern der Daten ausgewählt werden kann


_outputFile

private File _outputFile
speichert die ausgewählte Datei

Constructor Detail

OutputOptionsPanel

public OutputOptionsPanel()
Die Ausgabeoptionen eines Moduls werden auf einem Panel dargestellt. Die Optionen bestehen aus einem Detaillierungsgrad und der Möglichkeit die Ausgabe in eine Datei umzuleiten.

Method Detail

setDetailLevel

public void setDetailLevel(int level)
Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.

Parameters:
level - der Detaillierungsgrad

setDetailLevel

public void setDetailLevel(String level)
Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.

Parameters:
level - der Detaillierungsgrad

getDetailLevel

public String getDetailLevel()
Gibt den ausgewählten Detaillierungsgrad zurück.

Returns:
Detaillierungsgrad

getFileName

public String getFileName()
Gibt zu der ausgewählten Datei den gesamten Pfad zurück.

Returns:
den Pfad der ausgewählten Datei

setFileName

public void setFileName(String fileName)
Mit dieser Methode kann die Datei bestimmt werden, welche für die Ausgabe genutzt werden soll.

Parameters:
fileName - Pfad incl. Dateiname für die Ausgabe