Class UmsatzTypUtil


  • public class UmsatzTypUtil
    extends java.lang.Object
    Hilfsklasse fuer die Umsatzkategorien.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  UmsatzTypUtil.UmsatzTypUnassigned
      Virtuelle Umsatz-Typ-Bean fuer "nicht zugeordnet".
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static UmsatzTyp UNASSIGNED
      Virtueller Umsatz-Typ "Nicht zugeordnet".
    • Constructor Summary

      Constructors 
      Constructor Description
      UmsatzTypUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int compare​(UmsatzTyp t1, UmsatzTyp t2)
      Vergleicht zwei Kategorien.
      static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp> getAll()
      Liefert eine Liste aller Umsatz-Kategorien, sortiert nach Nummer und Name.
      static java.util.List<UmsatzTypBean> getList​(UmsatzTyp skip, int typ)
      Liefert eine Liste mit den gesuchten Umsatz-Kategorien.
      static java.lang.String getNameForType​(int type)
      Liefert einen sprechenden Namen fuer den Kategorie-Typ.
      static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp> getRootElements()
      Liefert eine Liste der Umsatz-Kategorien oberster Ebene.
      static de.willuhn.datasource.GenericIterator<UmsatzTypBean> getTree​(UmsatzTyp skip, int typ)
      Liefert einen Tree mit den gesuchten Umsatz-Kategorien.
      static java.lang.String[] splitQuery​(java.lang.String query, java.lang.String separator)
      Trennt den Suchbegriff am Separator.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • UNASSIGNED

        public static final UmsatzTyp UNASSIGNED
        Virtueller Umsatz-Typ "Nicht zugeordnet".
    • Constructor Detail

      • UmsatzTypUtil

        public UmsatzTypUtil()
    • Method Detail

      • getAll

        public static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp> getAll()
                                                                      throws java.rmi.RemoteException
        Liefert eine Liste aller Umsatz-Kategorien, sortiert nach Nummer und Name.
        Returns:
        Liste aller Umsatz-Kategorien.
        Throws:
        java.rmi.RemoteException
      • getRootElements

        public static de.willuhn.datasource.rmi.DBIterator<UmsatzTyp> getRootElements()
                                                                               throws java.rmi.RemoteException
        Liefert eine Liste der Umsatz-Kategorien oberster Ebene.
        Returns:
        Liste der Umsatz-Kategorien oberster Ebene.
        Throws:
        java.rmi.RemoteException
      • getTree

        public static de.willuhn.datasource.GenericIterator<UmsatzTypBean> getTree​(UmsatzTyp skip,
                                                                                   int typ)
                                                                            throws java.rmi.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:
        java.rmi.RemoteException
        See Also:
        UmsatzTyp.TYP_AUSGABE, UmsatzTyp.TYP_EINNAHME
      • getList

        public static java.util.List<UmsatzTypBean> getList​(UmsatzTyp skip,
                                                            int typ)
                                                     throws java.rmi.RemoteException
        Liefert eine Liste mit den gesuchten Umsatz-Kategorien. Die Reihenfolge entspricht der von UmsatzTypUtilgetTree(UmsatzTyp, int). Die Kategorien koennen also 1:1 in einer Liste angezeigt werden, wenn zur Anzeige 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:
        java.rmi.RemoteException
        See Also:
        UmsatzTyp.TYP_AUSGABE, UmsatzTyp.TYP_EINNAHME
      • compare

        public static int compare​(UmsatzTyp t1,
                                  UmsatzTyp t2)
                           throws java.rmi.RemoteException
        Vergleicht zwei Kategorien.
        Parameters:
        t1 - Kategorie 1.
        t2 - Kategorie 2.
        Returns:
        Sortierung.
        Throws:
        java.rmi.RemoteException
      • splitQuery

        public static java.lang.String[] splitQuery​(java.lang.String query,
                                                    java.lang.String separator)
        Trennt den Suchbegriff am Separator. Escaping per "\" ist möglich.
        Parameters:
        query - der Suchbegriff.
        separator - der Separator.
        Returns:
        der zerlegte Suchbegriff.