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 Object
implements de.willuhn.jameica.gui.Part
Abstrakte Klasse für eine Wertpapier-Suche
- Author:
- Frank Münster
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Auswahllistener der anzeigt, dass ein Suchergebniss angeklickt wurde.protected class
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
FieldsModifier and TypeFieldDescriptionListe mit StockInfo'sprotected org.eclipse.swt.widgets.Text
Suchtext-Eingabefeldprotected org.eclipse.swt.widgets.List
Die Liste mit den Suchergebnissenprotected static final String
Platzhalter im Suchergebnis 10 Zeichenprotected static final String
Platzhalter im Suchergebnis 20 Zeichenprotected static final String
Platzhalter im Suchergebnis 3 Zeichenprotected static final String
Platzhalter im Suchergebnis 30 Zeichenprotected static final String
Platzhalter im Suchergebnis 6 Zeichen -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Standardkonstruktorprotected
AbstractStockSearchPart
(AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows) Standardkonstruktorprotected
AbstractStockSearchPart
(String searchText, AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows) Standardkonstruktor -
Method Summary
Modifier and TypeMethodDescriptionfinal void
Fügt eine Listener hinzuprotected abstract 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) perfromSearch
(String search) Liefert eine Liste mit den StockInfoBean Elementen der Suche.final void
Entfernt einen Listener aus der Listevoid
setSearchText
(String searchText, boolean performSearch) Sets the search text and my perform it.
-
Field Details
-
SPACE_6
Platzhalter im Suchergebnis 6 Zeichen- See Also:
-
SPACE_10
Platzhalter im Suchergebnis 10 Zeichen- See Also:
-
SPACE_20
Platzhalter im Suchergebnis 20 Zeichen- See Also:
-
SPACE_30
Platzhalter im Suchergebnis 30 Zeichen- See Also:
-
SPACE_3
Platzhalter im Suchergebnis 3 Zeichen- See Also:
-
resultList
Liste mit StockInfo's -
searchInput
protected transient org.eclipse.swt.widgets.Text searchInputSuchtext-Eingabefeld -
searchResult
protected transient org.eclipse.swt.widgets.List searchResultDie Liste mit den Suchergebnissen
-
-
Constructor Details
-
AbstractStockSearchPart
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(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 Details
-
addListener
Fügt eine Listener hinzu- Parameters:
listener
- SearchResultSelectListener der hinzugefügt werden soll
-
paint
- Specified by:
paint
in interfacede.willuhn.jameica.gui.Part
- Throws:
RemoteException
- See Also:
-
Part.paint(Composite)
-
removeListener
Entfernt einen Listener aus der Liste- Parameters:
listener
- SearchResultSelectListener der entfernt werden soll
-
setSearchText
Sets the search text and my perform it.- Parameters:
searchText
- the text to search forperformSearch
- start search immediately
-
formatListEntry
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 List<I> perfromSearch(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
-