I - das konkrete StockInfoBean für den jeweiligen Suchanbieterde.willuhn.jameica.gui.PartBoerseArdSearchPartpublic abstract class AbstractStockSearchPart<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>
extends java.lang.Object
implements de.willuhn.jameica.gui.Part
| 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.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.List<I> |
resultList |
Liste mit StockInfo's
|
protected org.eclipse.swt.widgets.Text |
searchInput |
Suchtext-Eingabefeld
|
protected org.eclipse.swt.widgets.List |
searchResult |
Die Liste mit den Suchergebnissen
|
protected static java.lang.String |
SPACE_10 |
Platzhalter im Suchergebnis 10 Zeichen
|
protected static java.lang.String |
SPACE_20 |
Platzhalter im Suchergebnis 20 Zeichen
|
protected static java.lang.String |
SPACE_3 |
Platzhalter im Suchergebnis 3 Zeichen
|
protected static java.lang.String |
SPACE_30 |
Platzhalter im Suchergebnis 30 Zeichen
|
protected static java.lang.String |
SPACE_6 |
Platzhalter im Suchergebnis 6 Zeichen
|
| Constructor | Description |
|---|---|
AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener) |
Standardkonstruktor
|
AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener,
int resultRows) |
Standardkonstruktor
|
AbstractStockSearchPart(java.lang.String searchText,
AbstractStockSearchPart.SearchResultSelectListener<I> listener,
int resultRows) |
Standardkonstruktor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener) |
Fügt eine Listener hinzu
|
protected 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 Element
|
void |
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 Liste
|
void |
setSearchText(java.lang.String searchText,
boolean performSearch) |
Sets the search text and my perform it.
|
protected static final java.lang.String SPACE_6
protected static final java.lang.String SPACE_10
protected static final java.lang.String SPACE_20
protected static final java.lang.String SPACE_30
protected static final java.lang.String SPACE_3
protected transient java.util.List<I extends de.frankmuenster.jameica.finanzen.StockInfoBean> resultList
protected transient org.eclipse.swt.widgets.Text searchInput
protected transient org.eclipse.swt.widgets.List searchResult
public AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
listener - public AbstractStockSearchPart(AbstractStockSearchPart.SearchResultSelectListener<I> listener, int resultRows)
listener - der Lister dem die Suchfeldauswahl angezeigt werden soll.resultRows - public AbstractStockSearchPart(java.lang.String searchText,
AbstractStockSearchPart.SearchResultSelectListener<I> listener,
int resultRows)
searchText - text to search forlistener - der Lister dem die Suchfeldauswahl angezeigt werden soll.resultRows - public final void addListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
listener - SearchResultSelectListener der hinzugefügt werden sollpublic void paint(org.eclipse.swt.widgets.Composite parent)
throws java.rmi.RemoteException
paint in interface de.willuhn.jameica.gui.Partjava.rmi.RemoteExceptionPart.paint(Composite)public final void removeListener(AbstractStockSearchPart.SearchResultSelectListener<I> listener)
listener - SearchResultSelectListener der entfernt werden sollpublic void setSearchText(java.lang.String searchText,
boolean performSearch)
searchText - the text to search forperformSearch - start search immediatelyprotected abstract java.lang.String formatListEntry(I bean)
bean - der zu formatieren Bean (die Zeile)protected void notifyListeners(int index)
index - protected abstract java.util.List<I> perfromSearch(java.lang.String search) throws de.frankmuenster.jameica.finanzen.FinanceException
search - der Suchstringde.frankmuenster.jameica.finanzen.FinanceException