Package de.willuhn.jameica.hbci.server
Class UmsatzTypUtil
java.lang.Object
de.willuhn.jameica.hbci.server.UmsatzTypUtil
Hilfsklasse fuer die Umsatzkategorien.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Virtuelle Umsatz-Typ-Bean fuer "nicht zugeordnet". -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UmsatzTyp
Virtueller Umsatz-Typ "Nicht zugeordnet". -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Vergleicht zwei Kategorien.static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp>
getAll()
Liefert eine Liste aller Umsatz-Kategorien, sortiert nach Nummer und Name.static List<UmsatzTypBean>
Liefert eine Liste mit den gesuchten Umsatz-Kategorien.static String
getNameForType
(int type) Liefert einen sprechenden Namen fuer den Kategorie-Typ.static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp>
Liefert eine Liste der Umsatz-Kategorien oberster Ebene.static de.willuhn.datasource.GenericIterator<UmsatzTypBean>
Liefert einen Tree mit den gesuchten Umsatz-Kategorien.static String[]
splitQuery
(String query, String separator) Trennt den Suchbegriff am Separator.
-
Field Details
-
UNASSIGNED
Virtueller Umsatz-Typ "Nicht zugeordnet".
-
-
Constructor Details
-
UmsatzTypUtil
public UmsatzTypUtil()
-
-
Method Details
-
getNameForType
Liefert einen sprechenden Namen fuer den Kategorie-Typ.- Parameters:
type
- Typ- Returns:
- sprechender Name.
- See Also:
-
getAll
Liefert eine Liste aller Umsatz-Kategorien, sortiert nach Nummer und Name.- Returns:
- Liste aller Umsatz-Kategorien.
- Throws:
RemoteException
-
getRootElements
public static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp> getRootElements() throws RemoteExceptionLiefert eine Liste der Umsatz-Kategorien oberster Ebene.- Returns:
- Liste der Umsatz-Kategorien oberster Ebene.
- Throws:
RemoteException
-
getTree
public static de.willuhn.datasource.GenericIterator<UmsatzTypBean> getTree(UmsatzTyp skip, int typ) throws RemoteException Liefert einen Tree mit den gesuchten Umsatz-Kategorien.- Parameters:
skip
- einzelner Umsatz-Typ, der nicht enthalten sein soll. Damit ist es zum Beispiel moeglich, eine Endlos-Rekursion zu erzeugen, wenn ein Parent ausgewaehlt werden soll, der User aber die Kategorie sich selbst als Parent zuordnet. Das kann hiermit ausgefiltert werden.typ
- Filter auf Kategorie-Typen. Kategorien vom Typ "egal" werden grundsaetzlich angezeigt.- Returns:
- der Tree mit den Umsatz-Kategorien.
- Throws:
RemoteException
- See Also:
-
getList
Liefert eine Liste mit den gesuchten Umsatz-Kategorien. Die Reihenfolge entspricht der vonUmsatzTypUtil
. Die Kategorien koennen also 1:1 in einer Liste angezeigt werden, wenn zur AnzeigegetTree(UmsatzTyp, int)
UmsatzTypBean#getIndented()
verwendet wird.- Parameters:
skip
- einzelner Umsatz-Typ, der nicht enthalten sein soll. Damit ist es zum Beispiel moeglich, eine Endlos-Rekursion zu erzeugen, wenn ein Parent ausgewaehlt werden soll, der User aber die Kategorie sich selbst als Parent zuordnet. Das kann hiermit ausgefiltert werden.typ
- Filter auf Kategorie-Typen. Kategorien vom Typ "egal" werden grundsaetzlich angezeigt.- Returns:
- der Tree mit den Umsatz-Kategorien.
- Throws:
RemoteException
- See Also:
-
compare
Vergleicht zwei Kategorien.- Parameters:
t1
- Kategorie 1.t2
- Kategorie 2.- Returns:
- Sortierung.
- Throws:
RemoteException
-
splitQuery
Trennt den Suchbegriff am Separator. Escaping per "\" ist möglich.- Parameters:
query
- der Suchbegriff.separator
- der Separator.- Returns:
- der zerlegte Suchbegriff.
-