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.PartAbstrakte 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.BigDecimalcalculateSum(java.lang.Object[] selected)Liefert die Summe der angegebenen Auftraege.de.willuhn.jameica.gui.parts.ButtonAreagetButtons()Liefert die Button-Area der Komponente.KontoInputgetKonto()Liefert ein Auswahlfeld fuer das Konto.protected de.willuhn.jameica.gui.util.ContainergetLeft()Liefert den linken Container im Filter-Bereich.protected abstract de.willuhn.datasource.rmi.DBIteratorgetList(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.RangeInputgetRange()Liefert eine Auswahl mit Zeit-Presets.protected java.lang.StringgetSummary()Ueberschrieben, um die Summe zu berechnen.de.willuhn.jameica.gui.input.InputgetText()Liefert ein Eingabefeld fuer einen Suchbegriff.de.willuhn.jameica.gui.input.InputgetTo()Liefert das Eingabe-Datum fuer das End-Datum.protected booleanhasChanged()Prueft, ob seit der letzten Aktion Eingaben geaendert wurden.voidpaint(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, removeFeature, select, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberState
-
-
-
-
Method Detail
-
getSummary
protected java.lang.String getSummary()
Ueberschrieben, um die Summe zu berechnen.- Overrides:
getSummaryin classde.willuhn.jameica.gui.parts.TablePart- See Also:
TablePart.getSummary()
-
calculateSum
protected java.math.BigDecimal calculateSum(java.lang.Object[] selected) throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionUeberschrieben, um einen DisposeListener an das Composite zu haengen.- Specified by:
paintin interfacede.willuhn.jameica.gui.Part- Overrides:
paintin 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.RemoteExceptionLiefert 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.
-
-