Class AbstractFromToList
- java.lang.Object
-
- de.willuhn.jameica.gui.parts.AbstractTablePart
-
- de.willuhn.jameica.gui.parts.TablePart
-
- de.willuhn.jameica.hbci.gui.parts.AbstractFromToList
-
- All Implemented Interfaces:
de.willuhn.jameica.gui.Part
- Direct Known Subclasses:
AbstractSammelTransferList
,AbstractSepaSammelTransferList
,AbstractTransferList
,ProtokollList
public abstract class AbstractFromToList extends de.willuhn.jameica.gui.parts.TablePart implements de.willuhn.jameica.gui.Part
Abstrakte Tabelle mit Filter "von" und "bis".
-
-
Constructor Summary
Constructors Constructor Description AbstractFromToList(de.willuhn.jameica.gui.Action action)
ct.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.math.BigDecimal
calculateSum(java.lang.Object[] selected)
Liefert die Summe der angegebenen Auftraege.de.willuhn.jameica.gui.parts.ButtonArea
getButtons()
Liefert die Button-Area der Komponente.KontoInput
getKonto()
Liefert ein Auswahlfeld fuer das Konto.protected de.willuhn.jameica.gui.util.Container
getLeft()
Liefert den linken Container im Filter-Bereich.protected abstract de.willuhn.datasource.rmi.DBIterator
getList(java.lang.Object konto, java.util.Date from, java.util.Date to, java.lang.String text)
Liefert die Liste der fuer diesen Zeitraum geltenden Daten.RangeInput
getRange()
Liefert eine Auswahl mit Zeit-Presets.protected java.lang.String
getSummary()
Ueberschrieben, um die Summe zu berechnen.de.willuhn.jameica.gui.input.Input
getText()
Liefert ein Eingabefeld fuer einen Suchbegriff.de.willuhn.jameica.gui.input.Input
getTo()
Liefert das Eingabe-Datum fuer das End-Datum.protected boolean
hasChanged()
Prueft, ob seit der letzten Aktion Eingaben geaendert wurden.void
paint(org.eclipse.swt.widgets.Composite parent)
Ueberschrieben, um einen DisposeListener an das Composite zu haengen.-
Methods inherited from class de.willuhn.jameica.gui.parts.TablePart
addChangeListener, addItem, addItem, addItem, addItem, createFeatureEventContext, getCollator, getControlValue, getEditorControl, getItems, getItems, getSelection, isEnabled, orderBy, orderBy, refreshSummary, removeAll, removeItem, restoreState, select, setChecked, setEnabled, setFormatter, setSummary, setTopIndex, size, sort, updateItem
-
Methods inherited from class de.willuhn.jameica.gui.parts.AbstractTablePart
addColumn, addColumn, addColumn, addColumn, addColumn, addFeature, addFeature, addSelectionListener, asList, featureEvent, getFeature, hasEvent, isMulti, removeFeature, select, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberState
-
-
-
-
Method Detail
-
getSummary
protected java.lang.String getSummary()
Ueberschrieben, um die Summe zu berechnen.- Overrides:
getSummary
in classde.willuhn.jameica.gui.parts.TablePart
- See Also:
TablePart.getSummary()
-
calculateSum
protected java.math.BigDecimal calculateSum(java.lang.Object[] selected) throws java.rmi.RemoteException
Liefert die Summe der angegebenen Auftraege.- Parameters:
selected
- die angegebenen Auftraege.- Returns:
- die Summe oder NULL, wenn nicht bekannt ist, wie die Summe berechnet werden kann.
- Throws:
java.rmi.RemoteException
-
getText
public de.willuhn.jameica.gui.input.Input getText()
Liefert ein Eingabefeld fuer einen Suchbegriff.- Returns:
- Eingabefeld fuer einen Suchbegriff.
-
getKonto
public KontoInput getKonto() throws java.rmi.RemoteException
Liefert ein Auswahlfeld fuer das Konto.- Returns:
- Auswahlfeld fuer das Konto.
- Throws:
java.rmi.RemoteException
-
getTo
public de.willuhn.jameica.gui.input.Input getTo()
Liefert das Eingabe-Datum fuer das End-Datum.- Returns:
- Eingabe-Feld.
-
getRange
public RangeInput getRange()
Liefert eine Auswahl mit Zeit-Presets.- Returns:
- eine Auswahl mit Zeit-Presets.
-
paint
public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
Ueberschrieben, um einen DisposeListener an das Composite zu haengen.- Specified by:
paint
in interfacede.willuhn.jameica.gui.Part
- Overrides:
paint
in classde.willuhn.jameica.gui.parts.TablePart
- Throws:
java.rmi.RemoteException
- See Also:
TablePart.paint(org.eclipse.swt.widgets.Composite)
-
getLeft
protected de.willuhn.jameica.gui.util.Container getLeft()
Liefert den linken Container im Filter-Bereich.- Returns:
- der linke Container.
-
getButtons
public de.willuhn.jameica.gui.parts.ButtonArea getButtons()
Liefert die Button-Area der Komponente.- Returns:
- die Buttons.
-
getList
protected abstract de.willuhn.datasource.rmi.DBIterator getList(java.lang.Object konto, java.util.Date from, java.util.Date to, java.lang.String text) throws java.rmi.RemoteException
Liefert die Liste der fuer diesen Zeitraum geltenden Daten.- Parameters:
konto
- das Konto oder die Gruppe. Kann null sein.from
- Start-Datum. Kann null sein.to
- End-Datum. Kann null sein.text
- Suchbegriff- Returns:
- Liste der Daten dieses Zeitraumes.
- Throws:
java.rmi.RemoteException
-
hasChanged
protected boolean hasChanged()
Prueft, ob seit der letzten Aktion Eingaben geaendert wurden. Ist das nicht der Fall, muss die Tabelle nicht neu geladen werden.- Returns:
- true, wenn sich wirklich was geaendert hat.
-
-