Class AbstractStockSearchPart<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>

  • Type Parameters:
    I - das konkrete StockInfoBean für den jeweiligen Suchanbieter
    All Implemented Interfaces:
    de.willuhn.jameica.gui.Part
    Direct Known Subclasses:
    BoerseArdSearchPart

    public abstract class AbstractStockSearchPart<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>
    extends java.lang.Object
    implements de.willuhn.jameica.gui.Part
    Abstrakte Klasse für eine Wertpapier-Suche
    Author:
    Frank Münster
    • Field Detail

      • SPACE_6

        protected static final java.lang.String SPACE_6
        Platzhalter im Suchergebnis 6 Zeichen
        See Also:
        Constant Field Values
      • SPACE_10

        protected static final java.lang.String SPACE_10
        Platzhalter im Suchergebnis 10 Zeichen
        See Also:
        Constant Field Values
      • SPACE_20

        protected static final java.lang.String SPACE_20
        Platzhalter im Suchergebnis 20 Zeichen
        See Also:
        Constant Field Values
      • SPACE_30

        protected static final java.lang.String SPACE_30
        Platzhalter im Suchergebnis 30 Zeichen
        See Also:
        Constant Field Values
      • SPACE_3

        protected static final java.lang.String SPACE_3
        Platzhalter im Suchergebnis 3 Zeichen
        See Also:
        Constant Field Values
      • resultList

        protected transient java.util.List<I extends de.frankmuenster.jameica.finanzen.StockInfoBean> resultList
        Liste mit StockInfo's
      • searchInput

        protected transient org.eclipse.swt.widgets.Text searchInput
        Suchtext-Eingabefeld
      • searchResult

        protected transient org.eclipse.swt.widgets.List searchResult
        Die Liste mit den Suchergebnissen
    • Method Detail

      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent)
                   throws java.rmi.RemoteException
        Specified by:
        paint in interface de.willuhn.jameica.gui.Part
        Throws:
        java.rmi.RemoteException
        See Also:
        Part.paint(Composite)
      • setSearchText

        public void setSearchText​(java.lang.String searchText,
                                  boolean performSearch)
        Sets the search text and my perform it.
        Parameters:
        searchText - the text to search for
        performSearch - start search immediately
      • formatListEntry

        protected abstract java.lang.String formatListEntry​(I bean)
        Formatiert einen Eintrag, damit es nach einer Art Tabelle aussieht.
        Parameters:
        bean - der zu formatieren Bean (die Zeile)
        Returns:
        die formatierte Zeile
      • notifyListeners

        protected void notifyListeners​(int index)
        Benachrichtigen der registrierten Listeners mit Übergabe dem gefundenen QuoteLookupInfoBean Element
        Parameters:
        index -
      • perfromSearch

        protected abstract java.util.List<I> perfromSearch​(java.lang.String search)
                                                    throws de.frankmuenster.jameica.finanzen.FinanceException
        Liefert eine Liste mit den StockInfoBean Elementen der Suche.
        Parameters:
        search - der Suchstring
        Returns:
        search Liste mit den StockInfoBean Elementen der Suche.
        Throws:
        de.frankmuenster.jameica.finanzen.FinanceException