public abstract class AbstractGrafik
extends java.lang.Object
implements de.willuhn.jameica.gui.Part
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.JFreeChart |
chart
Das JFreeChart das unten drunter benutzt wird.
|
protected java.lang.String |
dataSource
Datenquelle
|
protected WertpapierHistoryBean |
daxHistory
Die DAX-Werte
|
protected static java.text.DecimalFormat |
DECIMAL_FOMAT
Formatter für die Kurswert-Annotation
|
protected static java.awt.Font |
FONT_AXIS
Achsenbeschriftung Font
|
protected java.time.LocalDate |
fromDate
Anfangsdatum
|
protected boolean |
showCandle
Zeige Chart als Kerzengrafik
|
protected boolean |
showDax
Zeige DAX im CHART
|
protected java.lang.String |
title
Der Titel im JFreeChart
|
protected java.time.LocalDate |
toDate
Enddatum
|
protected WertpapierHistoryBean |
wpHistoryBean
Die Werte des Wertpapieres
|
Constructor and Description |
---|
AbstractGrafik()
Standardkonstruktor
|
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.JFreeChart |
getChart()
Liefert das JFreeChart Objekt.
|
protected org.jfree.data.xy.OHLCDataset |
getDatasetCandleStick()
Liefert ein JFreeChart OHLCDataset.
|
protected org.jfree.data.time.TimeSeriesCollection |
getDataSetKurs()
Liefert eine JFreeChart TimeSeriesCollection der Wertpapierdaten.
|
protected org.jfree.data.time.TimeSeriesCollection |
getDatasetKursDaxVergleich()
Liefert eine JFreeChart TimeSeriesCollection den prozentualen Veränderungen des Wertpapier und DAX Kurses.
|
java.time.LocalDate |
getFromDate() |
java.lang.String |
getTitle()
Liefert den Titel
|
java.time.LocalDate |
getToDate() |
boolean |
isShowCandle()
Gibt an, ob die Grafik als Kerzengrafik angezeigt wird.
|
boolean |
isShowDax() |
abstract void |
reload()
Neuladen den Grafik.
|
void |
setDataSource(java.lang.String dataSource)
Setzt die Datenquelle.
|
void |
setFromDate(java.time.LocalDate fromDate) |
void |
setKursDaxDaten(WertpapierHistoryBean wpHistoryBean,
WertpapierHistoryBean daxHistory)
Setzt die DAX Daten.
|
void |
setRange(java.time.LocalDate fromDate,
java.time.LocalDate toDate)
Setzt den Zeitraum, der angezeigt werden soll.
|
void |
setShowAsCandleStick(boolean showCandle)
Schalten zwischen Kerzen- und normaler Grafik um.
|
void |
setShowDax(boolean showDax) |
void |
setTitle(java.lang.String title)
Setzt den Titel des Charts
|
void |
setToDate(java.time.LocalDate toDate) |
protected static final java.text.DecimalFormat DECIMAL_FOMAT
protected static final java.awt.Font FONT_AXIS
protected java.lang.String title
protected transient org.jfree.chart.JFreeChart chart
protected java.time.LocalDate fromDate
protected java.time.LocalDate toDate
protected transient WertpapierHistoryBean wpHistoryBean
protected transient WertpapierHistoryBean daxHistory
protected transient java.lang.String dataSource
protected boolean showDax
protected transient boolean showCandle
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- public java.time.LocalDate getFromDate()
public void setFromDate(java.time.LocalDate fromDate)
fromDate
- das zu setzende Objekt fromDatepublic java.time.LocalDate getToDate()
public void setToDate(java.time.LocalDate toDate)
toDate
- das zu setzende Objekt toDatepublic void setRange(java.time.LocalDate fromDate, java.time.LocalDate toDate)
fromDate
- das Anfangsdatum.toDate
- das Enddatum.public boolean isShowDax()
public void setShowDax(boolean showDax)
showDax
- das zu setzende Objekt showDaxpublic boolean isShowCandle()
public void setShowAsCandleStick(boolean showCandle)
showCandle
- the showCandle to setpublic void setKursDaxDaten(WertpapierHistoryBean wpHistoryBean, WertpapierHistoryBean daxHistory) throws java.lang.IllegalArgumentException
wpHistoryBean
- the wertpapierHistoryBean to setdaxHistory
- java.lang.IllegalArgumentException
public void setDataSource(java.lang.String dataSource)
dataSource
- die Datenquellepublic abstract void reload()
public org.jfree.chart.JFreeChart getChart()
protected org.jfree.data.time.TimeSeriesCollection getDataSetKurs()
protected org.jfree.data.time.TimeSeriesCollection getDatasetKursDaxVergleich()
protected org.jfree.data.xy.OHLCDataset getDatasetCandleStick()
OHLCDataset
mit Kerzengrafikdaten.