C
- the client class, HTMLUnit or SelemiumI
- M
- WebSite<I>
AbstractSeleniumWebSite
, AktienWebSite
, BceeWebSite
, BshWebSite
public abstract class AbstractWebSite<C,I extends WebAccountInformation,M extends AbstractBankMessages<C>> extends java.lang.Object implements WebSite<I>
Modifier and Type | Field | Description |
---|---|---|
protected I |
accountInfo |
Die Accountinfos
|
static java.lang.String |
NON_BREAK_SPACE |
Non breaking space unicode
|
protected static java.lang.String |
TABLE_TAG |
HTML Tag einer Tabelle
|
protected C |
webClient |
Unser WebClient
|
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractWebSite(de.willuhn.jameica.hbci.rmi.Konto konto) |
Unser Konstruktor.
|
Modifier and Type | Method | Description |
---|---|---|
static <T> java.lang.Class<T> |
getGenericClassParameter(java.lang.Class<?> parameterizedSubClass,
java.lang.Class<?> genericSuperClass,
int pos) |
Searches and returns the class of a generic Type with the given position
in the given superclass.
|
int |
getMessages(I accountInfo) |
Lädt neue Bank-Nachrichten.
|
protected abstract java.util.Calendar |
getStartdate() |
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen,
falls noch keine Umsätze vorliegen.
|
protected abstract C |
getWebClient() |
Erstellt den bankspezifischen WebClient.
|
protected void |
setAccountBasicInfo(de.willuhn.jameica.hbci.rmi.Konto konto) |
Creates a new
WebAccountInformation object for the bank from the
given account. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createSepaTransfer, getAccountInformation, getAccountSheets, getBookedTransactions, getPreBookedTransactions, isStillLoggedIn, login, logoff
protected static final java.lang.String TABLE_TAG
public static final java.lang.String NON_BREAK_SPACE
protected C webClient
protected I extends WebAccountInformation accountInfo
protected AbstractWebSite(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException
konto
- das KontoWebSiteException
public static <T> java.lang.Class<T> getGenericClassParameter(java.lang.Class<?> parameterizedSubClass, java.lang.Class<?> genericSuperClass, int pos)
parameterizedSubClass
- genericSuperClass
- pos
- public int getMessages(I accountInfo) throws WebSiteException, de.willuhn.util.ApplicationException
getMessages
in interface WebSite<C>
accountInfo
- WebSiteException
de.willuhn.util.ApplicationException
protected abstract java.util.Calendar getStartdate()
protected abstract C getWebClient()
protected final void setAccountBasicInfo(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException
WebAccountInformation
object for the bank from the
given account. Then is sets the account and the last Transaction date.konto
- the account to take the information from.WebSiteException