I
- das konkrete StockInfoBean für den jeweiligen Suchanbieterde.willuhn.jameica.gui.Part
BoerseArdSearchPart
public 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.Part
java.rmi.RemoteException
Part.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