|
||||||||||
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.Dialog
javax.swing.JDialog
de.bielefeld.umweltamt.aui.utils.dialogbase.SimpleDialog
de.bielefeld.umweltamt.aui.utils.dialogbase.OkCancelApplyDialog
de.bielefeld.umweltamt.aui.module.common.editors.AbstractApplyEditor
de.bielefeld.umweltamt.aui.module.common.editors.ProbenEditor
public class ProbenEditor
Ein Dialog um eine Probenahme mit ihren Analysepositionen zu bearbeiten. (Momentan ist vieles noch auf Klärschlamm-Proben ausgerichtet)
Nested Class Summary | |
---|---|
static interface |
ProbenEditor.OKListener
|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.lang.String |
KASSE_FILENAME
Der Dateiname (kasse.txt) der Kassendatei eines Gebührenbescheides. |
static double |
PERSONAL_UND_SACHKOSTEN
Dieser Wert stellt den Preis einer Stunde für Personal- und Sachkosten dar. |
static int |
ZIFFERN_RECHNUNGS_FELD
Dieser Wert gibt an, wieviele Stellen das Feld in der Datei kasse.txt besitzen muss, welches das Rechnungsdatum und den Rechnungsbetrag enthält. |
Fields inherited from class de.bielefeld.umweltamt.aui.module.common.editors.AbstractApplyEditor |
---|
editedObject, manager, objektName, saved |
Fields inherited from class de.bielefeld.umweltamt.aui.utils.dialogbase.SimpleDialog |
---|
button1, button2, button3, buttonBar, frame, threeButtons, twoButtons |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ProbenEditor(AtlProbenahmen probe,
HauptFrame owner,
boolean isNew)
|
Method Summary | |
---|---|
protected javax.swing.JComponent |
buildContentArea()
Erzeugt den Bereich des Dialogs, in dem die eigentlichen Daten angezeigt werden. |
protected boolean |
canSave()
Überprüft, ob gespeichert werden kann/darf. |
protected void |
createKasseFile(java.lang.String bescheid)
Diese Methode erzeugt neben dem PDF des Gebührenbescheids eine Datei namens kasse.txt, die Informationen über den Betreiber sowie die Höhe des Rechnungsbetrags und des Rechnungsdatums enthält. |
protected void |
doApply()
|
protected boolean |
doSave()
Speichert das bearbeitete Objekt. |
protected void |
fillForm()
Füllt das Formular mit Daten aus dem bearbeiteten Objekt. |
protected void |
fillSachbearbeiter()
|
protected void |
fillVorgangsstatus()
Diese Methode setzt den initialen Wert der Combobox des Parameters Vorgangsstatus. |
double |
getAnalysekosten(AtlProbenahmen probe)
Diese Methode liefert die Analysekosten der probe. |
java.util.Map |
getAuftragDruckMap(AtlProbenahmen probe)
Diese Methode liefert die Parameter-Map für den Druck/Export eines Probenahmeauftrages. |
java.util.Map |
getBescheidDruckMap(AtlProbenahmen probe)
Diese Methode liefert eine Map, mit allen Variablen, die für den Druck/Export des Gebührenbescheid notwendig sind. |
protected double |
getDauer()
Diese Funktion berechnet die Dauer der Probenahme anhand Start- und Endzeit. |
double |
getGruppierteAnalysekosten(int gruppe,
java.util.List params)
Diese Methode errechnet den Preis einer Parametergruppe. |
AtlProbenahmen |
getProbe()
|
double |
getRechnungsbetrag(AtlProbenahmen probe)
Dies Funktion liefert den Rechnungsbetrag der Probenhame bestehend aus Sach- und Personalkosten und der Analysekosten. |
protected BasisSachbearbeiter |
getSachbearbeiter()
|
double |
getSachUndPersonalkosten()
Diese Methode liefert die Sach- und Personalkosten. |
protected AtlStatus |
getVorgangsstatus()
|
protected void |
openFileChooser(javax.swing.JTextField datei)
Diese Methode öffnet einen Dateidialog. |
protected void |
updateRechnungsbetrag(AtlProbenahmen probe)
Diese Funktion berechnet den Rechnungsbetrag der probe, setzt den Betrag am Objekt und aktualisiert die GUI. |
protected void |
updateRechnungsdatum(AtlProbenahmen probe)
Diese Funktion berechnet das Rechnugnsdatum, setzt dies am AtlProbenahmen Objekt und aktualisiert die GUI mit dem aktuellen Datum. |
protected java.lang.String |
updateVorgangsstatus(java.lang.String bezeichnung)
|
Methods inherited from class de.bielefeld.umweltamt.aui.module.common.editors.AbstractApplyEditor |
---|
close, doOk, getEditedClassName, getEditedObject, getOkButtonText, setEditedObject, wasSaved |
Methods inherited from class de.bielefeld.umweltamt.aui.utils.dialogbase.OkCancelApplyDialog |
---|
doCancel, getFirstButtonAction, getSecondButtonAction, getThirdButtonAction |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double PERSONAL_UND_SACHKOSTEN
public static final int ZIFFERN_RECHNUNGS_FELD
public static final java.lang.String KASSE_FILENAME
Constructor Detail |
---|
public ProbenEditor(AtlProbenahmen probe, HauptFrame owner, boolean isNew)
Method Detail |
---|
protected javax.swing.JComponent buildContentArea()
SimpleDialog
buildContentArea
in class SimpleDialog
protected void openFileChooser(javax.swing.JTextField datei)
protected void createKasseFile(java.lang.String bescheid) throws java.text.ParseException
bescheid
- Der Pfad, an dem das PDF gespeichert wurde.
java.text.ParseException
protected void fillForm()
AbstractApplyEditor
fillForm
in class AbstractApplyEditor
protected void fillVorgangsstatus()
AtlProbenahmen
Objekt
gespeichert ist.
protected void fillSachbearbeiter()
protected AtlStatus getVorgangsstatus()
protected BasisSachbearbeiter getSachbearbeiter()
protected java.lang.String updateVorgangsstatus(java.lang.String bezeichnung)
protected boolean canSave()
AbstractApplyEditor
canSave
in class AbstractApplyEditor
true
, wenn alle nötigen Eingaben da sind, also gespeichert werden kann. Sonst false
.protected boolean doSave()
AbstractApplyEditor
doSave
in class AbstractApplyEditor
true
, wenn das Speichern geklappt hat, sonst false
.public java.util.Map getAuftragDruckMap(AtlProbenahmen probe)
public java.util.Map getBescheidDruckMap(AtlProbenahmen probe) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected double getDauer() throws java.text.ParseException
java.text.ParseException
public double getSachUndPersonalkosten() throws java.text.ParseException
java.text.ParseException
public double getAnalysekosten(AtlProbenahmen probe) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public double getGruppierteAnalysekosten(int gruppe, java.util.List params) throws java.lang.IllegalArgumentException
gruppe
- Die ID der Paramtergruppeparams
- Eine Liste, die die Parameter einer Gruppe enthält
java.lang.IllegalArgumentException
public double getRechnungsbetrag(AtlProbenahmen probe) throws java.text.ParseException, java.lang.IllegalArgumentException
java.text.ParseException
java.lang.IllegalArgumentException
protected void updateRechnungsbetrag(AtlProbenahmen probe) throws java.text.ParseException
java.text.ParseException
protected void updateRechnungsdatum(AtlProbenahmen probe)
protected void doApply()
doApply
in class OkCancelApplyDialog
public AtlProbenahmen getProbe()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |