Class AbstractStockSearchPart<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>
- java.lang.Object
-
- de.frankmuenster.mahoe.banks.aktien.gui.parts.AbstractStockSearchPart<I>
-
- 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AbstractStockSearchPart.SeachResultSelectionListener
Auswahllistener der anzeigt, dass ein Suchergebniss angeklickt wurde.protected class
AbstractStockSearchPart.SearchInputKeyListener
Listener der Tastenanschläge verarbeitet.static interface
AbstractStockSearchPart.SearchResultSelectListener<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>
Listener zum Anzeigen, dass ein ein Suchergebnis angeklickt wurde.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<I>
resultList
Liste mit StockInfo'sprotected org.eclipse.swt.widgets.Text
searchInput
Suchtext-Eingabefeldprotected org.eclipse.swt.widgets.List
searchResult
Die Liste mit den Suchergebnissenprotected static java.lang.String
SPACE_10
Platzhalter im Suchergebnis 10 Zeichenprotected static java.lang.String
SPACE_20
Platzhalter im Suchergebnis 20 Zeichenprotected static java.lang.String
SPACE_3
Platzhalter im Suchergebnis 3 Zeichenprotected static java.lang.String
SPACE_30
Platzhalter im Suchergebnis 30 Zeichenprotected static java.lang.String
SPACE_6
Platzhalter im Suchergebnis 6 Zeichen
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Standardkonstruktorprotected
AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows)
Standardkonstruktorprotected
AbstractStockSearchPart(java.lang.String searchText, AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows)
Standardkonstruktor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Fügt eine Listener hinzuprotected abstract java.lang.String
formatListEntry(I bean)
Formatiert einen Eintrag, damit es nach einer Art Tabelle aussieht.protected void
notifyListeners(int index)
Benachrichtigen der registrierten Listeners mit Übergabe dem gefundenen QuoteLookupInfoBean Elementvoid
paint(org.eclipse.swt.widgets.Composite parent)
protected abstract java.util.List<I>
perfromSearch(java.lang.String search)
Liefert eine Liste mit den StockInfoBean Elementen der Suche.void
removeListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Entfernt einen Listener aus der Listevoid
setSearchText(java.lang.String searchText, boolean performSearch)
Sets the search text and my perform it.
-
-
-
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
-
-
Constructor Detail
-
AbstractStockSearchPart
protected AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Standardkonstruktor- Parameters:
listener
-
-
AbstractStockSearchPart
protected AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows)
Standardkonstruktor- Parameters:
listener
- der Lister dem die Suchfeldauswahl angezeigt werden soll.resultRows
-
-
AbstractStockSearchPart
protected AbstractStockSearchPart(java.lang.String searchText, AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows)
Standardkonstruktor- Parameters:
searchText
- text to search forlistener
- der Lister dem die Suchfeldauswahl angezeigt werden soll.resultRows
-
-
-
Method Detail
-
addListener
public final void addListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Fügt eine Listener hinzu- Parameters:
listener
- SearchResultSelectListener der hinzugefügt werden soll
-
paint
public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
- Specified by:
paint
in interfacede.willuhn.jameica.gui.Part
- Throws:
java.rmi.RemoteException
- See Also:
Part.paint(Composite)
-
removeListener
public final void removeListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
Entfernt einen Listener aus der Liste- Parameters:
listener
- SearchResultSelectListener der entfernt werden soll
-
setSearchText
public void setSearchText(java.lang.String searchText, boolean performSearch)
Sets the search text and my perform it.- Parameters:
searchText
- the text to search forperformSearch
- 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
-
-