Package de.willuhn.jameica.hbci.rmi
Interface UmsatzTyp
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.rmi.DBObjectNode,de.willuhn.datasource.GenericObject,de.willuhn.datasource.GenericObjectNode,Remote,de.willuhn.datasource.rmi.Transactionable
- All Known Implementing Classes:
UmsatzTypImpl,UmsatzTypUtil.UmsatzTypUnassigned
public interface UmsatzTyp
extends de.willuhn.datasource.rmi.DBObjectNode
Interface zur Einstufung von Umsaetzen in verschiedene Kategorien.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intFlag "kein Flag".static final intFlag "In Auswertungen ignorieren".static final intMaximale Laenge des Pattern.static final intUmsatzkategorie vom Typ "Ausgabe".static final intUmsatzkategorie vom Typ "Egal".static final intUmsatzkategorie vom Typ "Einnahme". -
Method Summary
Modifier and TypeMethodDescriptionint[]getColor()Liefert die fuer diese Kategorie zu verwendende Farbe.intgetFlags()Liefert ein Bit-Feld mit Flags.Liefert den Kommentar fuer den Umsatztyp.getKonto()Liefert das optional zugeordnete Konto.Liefert eine optionale Konto-Kategorie.getName()Liefert den Namen des Umsatz-Typs.Liefert die Nummer des Umsatz-Typs.Liefert einen Pfad mit den Namen der Kategorien bis zur obersten Ebene.Liefert das Suchmuster fuer den Umsatztyp.intgetTyp()Liefert den Typ der Kategorie.de.willuhn.datasource.GenericIteratorLiefert eine Liste von Umsaetzen, die diesem Umsatz-Typ entsprechen.de.willuhn.datasource.GenericIteratorgetUmsaetze(int days) Liefert eine Liste von Umsaetzen der letzten Tage, die diesem Umsatz-Typ entsprechen.de.willuhn.datasource.GenericIteratorgetUmsaetze(Date von, Date bis) Liefert eine Liste von Umsaetzen aus dem angegebenen Zeitraum.doubleLiefert die Hoehe des Umsatzes, der fuer diesen Umsatztyp auf allen Konten vorliegt.doublegetUmsatz(int days) Liefert die Hoehe des Umsatzes der letzten Tage, der fuer diesen Umsatztyp auf allen Konten vorliegt.doubleLiefert die Hoehe des Umsatzes aus dem angegebenen Zeitraum.booleanhasFlag(int flag) Prueft, ob das angegebene Flag vorhanden ist.booleanPrueft, ob eine benutzerdefinierte Farbe verwendet werden soll.booleanisRegex()Prueft, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.booleanPrueft, ob der Umsatz diesem Pattern entspricht.booleanPrueft, ob der Umsatz diesem Pattern entspricht.voidsetColor(int[] rgb) Speichert die Farbe fuer die Umsatz-Kategorie.voidsetCustomColor(boolean b) Legt fest, ob eine benutzerdefinierte Farbe verwendet werden soll.voidsetFlags(int flags) Speichert die Flags einen Objektes.voidsetKommentar(String kommentar) Speichert den Kommentar fuer den Umsatztyp.voidSpeichert das optional zugeordnete Konto.voidsetKontoKategorie(String kategorie) Speichert eine optionale Konto-Kategorie.voidSpeichert den Namen des Umsatz-Typs.voidSpeichert die Nummer des Umsatz-Typs.voidsetPattern(String pattern) Speichert das Suchmuster fuer den Umsatztyp.voidsetRegex(boolean regex) Speichert, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.voidsetTyp(int typ) Speichert den Typ der Kategorie.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, storeMethods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListenerMethods inherited from interface de.willuhn.datasource.rmi.DBObjectNode
getTopLevelList, setParentMethods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getIDMethods inherited from interface de.willuhn.datasource.GenericObjectNode
getChildren, getParent, getPath, getPossibleParents, hasChildMethods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Field Details
-
TYP_AUSGABE
static final int TYP_AUSGABEUmsatzkategorie vom Typ "Ausgabe".- See Also:
-
TYP_EINNAHME
static final int TYP_EINNAHMEUmsatzkategorie vom Typ "Einnahme".- See Also:
-
TYP_EGAL
static final int TYP_EGALUmsatzkategorie vom Typ "Egal".- See Also:
-
MAXLENGTH_PATTERN
static final int MAXLENGTH_PATTERNMaximale Laenge des Pattern.- See Also:
-
FLAG_NONE
static final int FLAG_NONEFlag "kein Flag".- See Also:
-
FLAG_SKIP_REPORTS
static final int FLAG_SKIP_REPORTSFlag "In Auswertungen ignorieren".- See Also:
-
-
Method Details
-
getName
Liefert den Namen des Umsatz-Typs.- Returns:
- Name des Umsatz-Typs.
- Throws:
RemoteException
-
setName
Speichert den Namen des Umsatz-Typs.- Parameters:
name- Name des Umsatz-Typs.- Throws:
RemoteException
-
getNummer
Liefert die Nummer des Umsatz-Typs. Die Nummer wird für die Sortierung bei der Auswertung eingesetzt.- Returns:
- Nummer des Umsatz-Typs.
- Throws:
RemoteException
-
setNummer
Speichert die Nummer des Umsatz-Typs.- Parameters:
nummer- Nummer des Umsatz-Typs- Throws:
RemoteException
-
getPattern
Liefert das Suchmuster fuer den Umsatztyp.- Returns:
- Suchmuster.
- Throws:
RemoteException
-
setKommentar
Speichert den Kommentar fuer den Umsatztyp.- Parameters:
kommentar- der Kommentar.- Throws:
RemoteException
-
getKommentar
Liefert den Kommentar fuer den Umsatztyp.- Returns:
- Kommentar.
- Throws:
RemoteException
-
setPattern
Speichert das Suchmuster fuer den Umsatztyp.- Parameters:
pattern- das Suchmuster.- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste von Umsaetzen, die diesem Umsatz-Typ entsprechen.- Returns:
- Umsatz-Liste.
- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste von Umsaetzen aus dem angegebenen Zeitraum.- Parameters:
von- Start-Datum. Wenn == null, dann bleibt es unberücksichtigt.bis- Ende-Datum. Wenn == null, dann bleibt es unberücksichtigt.- Returns:
- Umsatz-Liste.
- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste von Umsaetzen der letzten Tage, die diesem Umsatz-Typ entsprechen.- Parameters:
days- Anzahl der Tage.- Returns:
- Umsatz-Liste.
- Throws:
RemoteException
-
getUmsatz
Liefert die Hoehe des Umsatzes, der fuer diesen Umsatztyp auf allen Konten vorliegt.- Returns:
- Hoehe des Umsatzes.
- Throws:
RemoteException
-
getUmsatz
Liefert die Hoehe des Umsatzes aus dem angegebenen Zeitraum.- Parameters:
von- Start-Datum. Wenn == null, dann bleibt es unberücksichtigt.bis- Ende-Datum. Wenn == null, dann bleibt es unberücksichtigt.- Returns:
- Hoehe des Umsatzes.
- Throws:
RemoteException
-
getUmsatz
Liefert die Hoehe des Umsatzes der letzten Tage, der fuer diesen Umsatztyp auf allen Konten vorliegt.- Parameters:
days- Anzahl der Tage.- Returns:
- Hoehe des Umsatzes.
- Throws:
RemoteException
-
isRegex
Prueft, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.- Returns:
- true, wenn es sich um einen regulaeren Ausdruck handelt.
- Throws:
RemoteException
-
getTyp
Liefert den Typ der Kategorie.- Returns:
- Typ der Kategorie.
- Throws:
RemoteException- See Also:
-
setTyp
Speichert den Typ der Kategorie.- Parameters:
typ- Typ der Kategorie.- Throws:
RemoteException- See Also:
-
setRegex
Speichert, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.- Parameters:
regex- true, wenn es sich um einen regulaeren Ausdruck handelt.- Throws:
RemoteException
-
matches
Prueft, ob der Umsatz diesem Pattern entspricht. Ist fuer den Umsatz-Typ kein Pattern definiert, liefert die Funktion immer false.- Parameters:
umsatz- zu pruefender Umsatz.- Returns:
- true, wenn er dem Pattern entspricht.
- Throws:
RemoteExceptionPatternSyntaxException- wird geworden, wenn es ein regulaerer Ausdruck mit Fehlern ist.
-
matches
boolean matches(Umsatz umsatz, boolean allowReassign) throws RemoteException, PatternSyntaxException Prueft, ob der Umsatz diesem Pattern entspricht. Ist fuer den Umsatz-Typ kein Pattern definiert, liefert die Funktion immer false.- Parameters:
umsatz- zu pruefender Umsatz.allowReassign- true, wenn der Umsatz auch dann als passend gewertet werden soll, wenn er bereits fest einer anderen Kategorie zugeordnet ist. Per Default (also wenn die "matches(Umsatz)"-Funktion ohne diesen Boolean-Parameter aufgerufen wird) ist dieser Parameter "false". Das heisst, ein Umsatz, der bereits manuell (nicht per Suchbegriff) einer anderen Kategorie zugeordnet ist, liefert hier false, wenn "this" nicht die zugeordnete Kategorie ist.- Returns:
- true, wenn er dem Pattern entspricht.
- Throws:
RemoteExceptionPatternSyntaxException- wird geworden, wenn es ein regulaerer Ausdruck mit Fehlern ist.
-
getColor
Liefert die fuer diese Kategorie zu verwendende Farbe.- Returns:
- Farbe oder null, wenn noch keine definiert wurde.
- Throws:
RemoteException
-
setColor
Speichert die Farbe fuer die Umsatz-Kategorie.- Parameters:
rgb- Farbe.- Throws:
RemoteException
-
isCustomColor
Prueft, ob eine benutzerdefinierte Farbe verwendet werden soll.- Returns:
- true, wenn eine benutzerdefinierte Farbe verwendet werden soll.
- Throws:
RemoteException
-
setCustomColor
Legt fest, ob eine benutzerdefinierte Farbe verwendet werden soll.- Parameters:
b- true, wenn eine benutzerdefinierte Farbe verwendet werden soll.- Throws:
RemoteException
-
getKonto
Liefert das optional zugeordnete Konto.- Returns:
- Konto.
- Throws:
RemoteException
-
setKonto
Speichert das optional zugeordnete Konto.- Parameters:
konto- Konto.- Throws:
RemoteException
-
getKontoKategorie
Liefert eine optionale Konto-Kategorie.- Returns:
- eine optionale Konto-Kategorie.
- Throws:
RemoteException
-
setKontoKategorie
Speichert eine optionale Konto-Kategorie.- Parameters:
kategorie- die optionale Konto-Kategorie.- Throws:
RemoteException
-
getFlags
Liefert ein Bit-Feld mit Flags. Ein Objekt kann mit verschiedenen Flags markiert werden. Das kann zum Beispiel "deaktiviert" sein. Damit fuer kuenftige weitere Flags nicht immer ein neues Feld zur Datenbank hinzugefuegt werden muss, verwenden wir hier ein Bitfeld. Damit koennen mehrere Flags in einem Wert codiert werden.- Returns:
- Bit-Feld mit den Flags des Objektes.
- Throws:
RemoteException
-
setFlags
Speichert die Flags einen Objektes.- Parameters:
flags- die Flags in Form eines Bit-Feldes.- Throws:
RemoteException
-
hasFlag
Prueft, ob das angegebene Flag vorhanden ist.- Parameters:
flag- das zu pruefende Flag.- Returns:
- true, wenn es gesetzt ist.
- Throws:
RemoteException
-
getPath
Liefert einen Pfad mit den Namen der Kategorien bis zur obersten Ebene.- Parameters:
sep- das Trennzeichen.- Returns:
- der Pfad.
- Throws:
RemoteException
-