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
,java.rmi.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
Fields Modifier and Type Field Description static int
MAXLENGTH_PATTERN
Maximale Laenge des Pattern.static int
TYP_AUSGABE
Umsatzkategorie vom Typ "Ausgabe".static int
TYP_EGAL
Umsatzkategorie vom Typ "Egal".static int
TYP_EINNAHME
Umsatzkategorie vom Typ "Einnahme".
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int[]
getColor()
Liefert die fuer diese Kategorie zu verwendende Farbe.java.lang.String
getKommentar()
Liefert den Kommentar fuer den Umsatztyp.java.lang.String
getName()
Liefert den Namen des Umsatz-Typs.java.lang.String
getNummer()
Liefert die Nummer des Umsatz-Typs.java.lang.String
getPattern()
Liefert das Suchmuster fuer den Umsatztyp.int
getTyp()
Liefert den Typ der Kategorie.de.willuhn.datasource.GenericIterator
getUmsaetze()
Liefert eine Liste von Umsaetzen, die diesem Umsatz-Typ entsprechen.de.willuhn.datasource.GenericIterator
getUmsaetze(int days)
Liefert eine Liste von Umsaetzen der letzten Tage, die diesem Umsatz-Typ entsprechen.de.willuhn.datasource.GenericIterator
getUmsaetze(java.util.Date von, java.util.Date bis)
Liefert eine Liste von Umsaetzen aus dem angegebenen Zeitraum.double
getUmsatz()
Liefert die Hoehe des Umsatzes, der fuer diesen Umsatztyp auf allen Konten vorliegt.double
getUmsatz(int days)
Liefert die Hoehe des Umsatzes der letzten Tage, der fuer diesen Umsatztyp auf allen Konten vorliegt.double
getUmsatz(java.util.Date von, java.util.Date bis)
Liefert die Hoehe des Umsatzes aus dem angegebenen Zeitraum.boolean
isCustomColor()
Prueft, ob eine benutzerdefinierte Farbe verwendet werden soll.boolean
isRegex()
Prueft, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.boolean
matches(Umsatz umsatz)
Prueft, ob der Umsatz diesem Pattern entspricht.boolean
matches(Umsatz umsatz, boolean allowReassign)
Prueft, ob der Umsatz diesem Pattern entspricht.void
setColor(int[] rgb)
Speichert die Farbe fuer die Umsatz-Kategorie.void
setCustomColor(boolean b)
Legt fest, ob eine benutzerdefinierte Farbe verwendet werden soll.void
setKommentar(java.lang.String kommentar)
Speichert den Kommentar fuer den Umsatztyp.void
setName(java.lang.String name)
Speichert den Namen des Umsatz-Typs.void
setNummer(java.lang.String nummer)
Speichert die Nummer des Umsatz-Typs.void
setPattern(java.lang.String pattern)
Speichert das Suchmuster fuer den Umsatztyp.void
setRegex(boolean regex)
Speichert, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.void
setTyp(int typ)
Speichert den Typ der Kategorie.-
Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, store
-
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
-
-
-
-
Field Detail
-
TYP_AUSGABE
static final int TYP_AUSGABE
Umsatzkategorie vom Typ "Ausgabe".- See Also:
- Constant Field Values
-
TYP_EINNAHME
static final int TYP_EINNAHME
Umsatzkategorie vom Typ "Einnahme".- See Also:
- Constant Field Values
-
TYP_EGAL
static final int TYP_EGAL
Umsatzkategorie vom Typ "Egal".- See Also:
- Constant Field Values
-
MAXLENGTH_PATTERN
static final int MAXLENGTH_PATTERN
Maximale Laenge des Pattern.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
java.lang.String getName() throws java.rmi.RemoteException
Liefert den Namen des Umsatz-Typs.- Returns:
- Name des Umsatz-Typs.
- Throws:
java.rmi.RemoteException
-
setName
void setName(java.lang.String name) throws java.rmi.RemoteException
Speichert den Namen des Umsatz-Typs.- Parameters:
name
- Name des Umsatz-Typs.- Throws:
java.rmi.RemoteException
-
getNummer
java.lang.String getNummer() throws java.rmi.RemoteException
Liefert die Nummer des Umsatz-Typs. Die Nummer wird für die Sortierung bei der Auswertung eingesetzt.- Returns:
- Nummer des Umsatz-Typs.
- Throws:
java.rmi.RemoteException
-
setNummer
void setNummer(java.lang.String nummer) throws java.rmi.RemoteException
Speichert die Nummer des Umsatz-Typs.- Parameters:
nummer
- Nummer des Umsatz-Typs- Throws:
java.rmi.RemoteException
-
getPattern
java.lang.String getPattern() throws java.rmi.RemoteException
Liefert das Suchmuster fuer den Umsatztyp.- Returns:
- Suchmuster.
- Throws:
java.rmi.RemoteException
-
setKommentar
void setKommentar(java.lang.String kommentar) throws java.rmi.RemoteException
Speichert den Kommentar fuer den Umsatztyp.- Parameters:
kommentar
- der Kommentar.- Throws:
java.rmi.RemoteException
-
getKommentar
java.lang.String getKommentar() throws java.rmi.RemoteException
Liefert den Kommentar fuer den Umsatztyp.- Returns:
- Kommentar.
- Throws:
java.rmi.RemoteException
-
setPattern
void setPattern(java.lang.String pattern) throws java.rmi.RemoteException
Speichert das Suchmuster fuer den Umsatztyp.- Parameters:
pattern
- das Suchmuster.- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.GenericIterator getUmsaetze() throws java.rmi.RemoteException
Liefert eine Liste von Umsaetzen, die diesem Umsatz-Typ entsprechen.- Returns:
- Umsatz-Liste.
- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.GenericIterator getUmsaetze(java.util.Date von, java.util.Date bis) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.GenericIterator getUmsaetze(int days) throws java.rmi.RemoteException
Liefert eine Liste von Umsaetzen der letzten Tage, die diesem Umsatz-Typ entsprechen.- Parameters:
days
- Anzahl der Tage.- Returns:
- Umsatz-Liste.
- Throws:
java.rmi.RemoteException
-
getUmsatz
double getUmsatz() throws java.rmi.RemoteException
Liefert die Hoehe des Umsatzes, der fuer diesen Umsatztyp auf allen Konten vorliegt.- Returns:
- Hoehe des Umsatzes.
- Throws:
java.rmi.RemoteException
-
getUmsatz
double getUmsatz(java.util.Date von, java.util.Date bis) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getUmsatz
double getUmsatz(int days) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
isRegex
boolean isRegex() throws java.rmi.RemoteException
Prueft, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.- Returns:
- true, wenn es sich um einen regulaeren Ausdruck handelt.
- Throws:
java.rmi.RemoteException
-
getTyp
int getTyp() throws java.rmi.RemoteException
Liefert den Typ der Kategorie.- Returns:
- Typ der Kategorie.
- Throws:
java.rmi.RemoteException
- See Also:
TYP_AUSGABE
,TYP_EINNAHME
,TYP_EGAL
-
setTyp
void setTyp(int typ) throws java.rmi.RemoteException
Speichert den Typ der Kategorie.- Parameters:
typ
- Typ der Kategorie.- Throws:
java.rmi.RemoteException
- See Also:
TYP_AUSGABE
,TYP_EINNAHME
,TYP_EGAL
-
setRegex
void setRegex(boolean regex) throws java.rmi.RemoteException
Speichert, ob es sich bei dem Pattern um einen regulaeren Ausdruck handelt.- Parameters:
regex
- true, wenn es sich um einen regulaeren Ausdruck handelt.- Throws:
java.rmi.RemoteException
-
matches
boolean matches(Umsatz umsatz) throws java.rmi.RemoteException, java.util.regex.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.- Returns:
- true, wenn er dem Pattern entspricht.
- Throws:
java.rmi.RemoteException
java.util.regex.PatternSyntaxException
- wird geworden, wenn es ein regulaerer Ausdruck mit Fehlern ist.
-
matches
boolean matches(Umsatz umsatz, boolean allowReassign) throws java.rmi.RemoteException, java.util.regex.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:
java.rmi.RemoteException
java.util.regex.PatternSyntaxException
- wird geworden, wenn es ein regulaerer Ausdruck mit Fehlern ist.
-
getColor
int[] getColor() throws java.rmi.RemoteException
Liefert die fuer diese Kategorie zu verwendende Farbe.- Returns:
- Farbe oder null, wenn noch keine definiert wurde.
- Throws:
java.rmi.RemoteException
-
setColor
void setColor(int[] rgb) throws java.rmi.RemoteException
Speichert die Farbe fuer die Umsatz-Kategorie.- Parameters:
rgb
- Farbe.- Throws:
java.rmi.RemoteException
-
isCustomColor
boolean isCustomColor() throws java.rmi.RemoteException
Prueft, ob eine benutzerdefinierte Farbe verwendet werden soll.- Returns:
- true, wenn eine benutzerdefinierte Farbe verwendet werden soll.
- Throws:
java.rmi.RemoteException
-
setCustomColor
void setCustomColor(boolean b) throws java.rmi.RemoteException
Legt fest, ob eine benutzerdefinierte Farbe verwendet werden soll.- Parameters:
b
- true, wenn eine benutzerdefinierte Farbe verwendet werden soll.- Throws:
java.rmi.RemoteException
-
-