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 classVirtuelle Umsatz-Typ-Bean fuer "nicht zugeordnet". -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UmsatzTypVirtueller Umsatz-Typ "Nicht zugeordnet". -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intVergleicht 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 StringgetNameForType(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.
-