P
- Der Type des KursAnalyseParametersR
- Der Ergebnistyp. Darf nur KursDaten[] oder XYPLot sein.public abstract class AbstractKursAnalyse<P,R> extends java.lang.Object implements IKursAnalyse<P,R>
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.plot.XYPlot |
anaG
Der Ergebnis XYPLot
|
protected KursDaten |
closeDaten
Die Schlusskurse
|
protected KursAnalyseParameter<P> |
parameter
Die Parameter für die Analysemethode
|
protected WertpapierHistoryBean |
wertPapierHistory
Die hostorischen Werte des Wertpapiers.
|
Constructor and Description |
---|
AbstractKursAnalyse()
Standardkonstruktor
|
AbstractKursAnalyse(WertpapierHistoryBean wpHistoryBean,
KursAnalyseParameter<P> parameter)
Konstruktor mit Angaben von WertpapterHistory und den Analyseparametern.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.graphics.Color[] |
getColor()
Liefert die Farben.
|
abstract java.lang.String |
getLegendTitel()
Liefert den Chart-Legenden-Titel.
|
int |
getLineCount()
Setzt die Anzahl der Linien im Kurstyp OVERLAY
|
KursAnalyseLineStyle[] |
getLineStyle()
Liefert den Linien-Style, FULL oder DOTTED.
|
abstract R |
getResult(java.time.LocalDate fromDate,
java.time.LocalDate toDate)
Liefert das Ergebnis der Analyse für den angegebenen Zeitraum.
|
KursAnalyseTyp |
getType()
Liefert den Typ der Analyse (Overlay-Linie/-Bar, eigenständiger Chart.
|
boolean |
isEnableArea() |
boolean |
isEnableStep() |
void |
setColor(org.eclipse.swt.graphics.Color... color)
Setzt die Farben.
|
void |
setEnableArea(boolean enableArea) |
void |
setEnableStep(boolean enableStep) |
void |
setKursAnalyseParameter(KursAnalyseParameter<P> parameter)
Setzte den KursAnalyseParameter
|
void |
setLineCount(int count)
Setzt die Anzahl an Kurslinien im Kurstyp OVERLAY
|
void |
setLineStyle(KursAnalyseLineStyle... lineStyle)
Setzt den Linienstile
|
void |
setType(KursAnalyseTyp type)
Setzt den Typ der Analyse (Overlay-Linie/-Bar, eigenständiger Chart.
|
void |
setWertpapierHistory(WertpapierHistoryBean wpHistoryBean)
Setzt die historischen WP-Werte.
|
protected transient KursAnalyseParameter<P> parameter
protected org.jfree.chart.plot.XYPlot anaG
protected transient WertpapierHistoryBean wertPapierHistory
protected transient KursDaten closeDaten
public AbstractKursAnalyse()
public AbstractKursAnalyse(WertpapierHistoryBean wpHistoryBean, KursAnalyseParameter<P> parameter)
wpHistoryBean
- parameter
- public abstract java.lang.String getLegendTitel()
IKursAnalyse
getLegendTitel
in interface IKursAnalyse<P,R>
public org.eclipse.swt.graphics.Color[] getColor()
IKursAnalyse
getColor
in interface IKursAnalyse<P,R>
public void setLineStyle(KursAnalyseLineStyle... lineStyle)
setLineStyle
in interface IKursAnalyse<P,R>
lineStyle
- den KursAnalyseLineStylepublic KursAnalyseLineStyle[] getLineStyle()
IKursAnalyse
getLineStyle
in interface IKursAnalyse<P,R>
public int getLineCount()
getLineCount
in interface IKursAnalyse<P,R>
public void setLineCount(int count)
setLineCount
in interface IKursAnalyse<P,R>
count
- die Anzahl an Linienpublic void setColor(org.eclipse.swt.graphics.Color... color)
IKursAnalyse
setColor
in interface IKursAnalyse<P,R>
color
- das zu setzende Objekt colorpublic boolean isEnableArea()
public void setEnableArea(boolean enableArea)
enableArea
- das zu setzende Objekt enableAreapublic boolean isEnableStep()
public void setEnableStep(boolean enableStep)
enableStep
- das zu setzende Objekt enableSteppublic void setWertpapierHistory(WertpapierHistoryBean wpHistoryBean)
IKursAnalyse
setWertpapierHistory
in interface IKursAnalyse<P,R>
IKursAnalyse.setWertpapierHistory(WertpapierHistoryBean)
public void setKursAnalyseParameter(KursAnalyseParameter<P> parameter)
IKursAnalyse
setKursAnalyseParameter
in interface IKursAnalyse<P,R>
parameter
- public KursAnalyseTyp getType()
IKursAnalyse
getType
in interface IKursAnalyse<P,R>
IKursAnalyse.getType()
public void setType(KursAnalyseTyp type)
IKursAnalyse
setType
in interface IKursAnalyse<P,R>
type
- der KursAnalyseTypIKursAnalyse.setType(KursAnalyseTyp)
public abstract R getResult(java.time.LocalDate fromDate, java.time.LocalDate toDate)
IKursAnalyse
getResult
in interface IKursAnalyse<P,R>
fromDate
- das AnfangsdatumtoDate
- das EnddatumIKursAnalyse.getResult(LocalDate, LocalDate)