I
- das konkrete StockInfoBean für den jeweiligen Suchanbieterpublic abstract class AbstractStockSearchPart<I extends de.frankmuenster.jameica.finanzen.StockInfoBean>
extends java.lang.Object
implements de.willuhn.jameica.gui.Part
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractStockSearchPart.SeachResultSelectionListener
Auswahllistener der anzeigt, dass ein Suchergebniss angeklickt wurde.
|
protected class |
AbstractStockSearchPart.SearchInputKeyListener
Listner 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 and 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 and 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 and 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