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 WertpapierHistory |
wertPapierHistory
Die hostorischen Werte des Wertpapiers.
|
Constructor and Description |
---|
AbstractKursAnalyse()
Standardkonstruktor
|
AbstractKursAnalyse(WertpapierHistory wertpapierHistory,
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.util.Date fromDate,
java.util.Date 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(WertpapierHistory wertpapierHistory)
Setzt die historischen WP-Werte.
|
protected transient KursAnalyseParameter<P> parameter
protected org.jfree.chart.plot.XYPlot anaG
protected transient WertpapierHistory wertPapierHistory
protected transient KursDaten closeDaten
public AbstractKursAnalyse()
public AbstractKursAnalyse(WertpapierHistory wertpapierHistory, KursAnalyseParameter<P> parameter)
wertpapierHistory
- 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(WertpapierHistory wertpapierHistory)
IKursAnalyse
setWertpapierHistory
in interface IKursAnalyse<P,R>
IKursAnalyse.setWertpapierHistory(WertpapierHistory)
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.util.Date fromDate, java.util.Date toDate)
IKursAnalyse
getResult
in interface IKursAnalyse<P,R>
fromDate
- das AnfangsdatumtoDate
- das EnddatumIKursAnalyse.getResult(Date, Date)