public class ChartDataset
extends java.lang.Object
ChartDataset は、Dataset および、JFreeChart の個別属性を管理しているデータ管理クラスです。 JFreeChart のグラフ合成機能のための、個別のグラフ描画属性を管理しています。 内部的に、引数の文字列を JFreeChart の各オブジェクトへの変換なども行っています。
コンストラクタと説明 |
---|
ChartDataset()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.lang.String |
getBarWidth()
BOXチャートのバー幅(double)を取得します。
|
protected java.lang.String |
getChartType()
Dataset オブジェクトを作成する時のチャートタイプを取得します。
|
protected org.jfree.data.general.Dataset |
getDataset()
Dataset オブジェクトを取得します。
|
java.lang.String |
getQuery()
検索を行う クエリー文字列を返します。
|
protected org.jfree.chart.renderer.category.CategoryItemRenderer |
getRenderer(int serNo,
org.jfree.chart.urls.CategoryURLGenerator urlGen)
Renderer 関連の共通インターフェースを返します。
|
int |
getRowCount()
データ件数を返します。
|
protected java.awt.Color[] |
getSeriesColors()
複数チャート描画時のチャート色の繰返しパターンをColor配列で指定します。
|
protected java.lang.String |
getValueLabel()
縦軸の表示名称を取得します。
|
protected org.jfree.chart.plot.ValueMarker[] |
getValueMarkers()
マーカーラインの ValueMarker オブジェクト配列を返します。
|
protected boolean |
isShapesVisible()
ラインチャートのポイントを四角表示するかどうかを取得します。
|
protected boolean |
isUseDottedLine()
ラインチャートの線をドットラインにするかどうかを取得します。
|
protected boolean |
isUseGradient()
バーチャートのグラデーション処理を行うかどうかを取得します。
|
protected org.jfree.chart.plot.Plot |
makeCompassPlot()
CompassPlot に必要な情報を設定します。
|
void |
makeDataset(java.sql.Connection conn,
java.lang.String sql)
Connection と query 文字列から、Dataset オブジェクトを作成します。
|
void |
makeDataset(DBTableModel table)
DBTableModelオブジェクトから、Dataset オブジェクトを作成します。
|
protected org.jfree.chart.plot.Plot |
makeMeterPlot()
MeterPlot に必要な情報を設定します。
|
protected org.jfree.chart.axis.NumberAxis |
makeNumberAxis()
NumberAxis オブジェクトを作成します。
|
protected org.jfree.chart.plot.Plot |
makeThermometerPlot()
ThermometerPlot に必要な情報を設定します。
|
void |
setBarItemMargin(java.lang.String margin)
BOXチャートのバーアイテムのマージン(0.0~1.0)を指定します。
|
void |
setBarMaxWidth(java.lang.String barWidth)
BOXチャートのバー幅の最大値(0.0~1.0)を指定します。
|
void |
setBarWidth(java.lang.String width)
BOXチャートのバー幅(double)を指定します。
|
void |
setBaseLegend(boolean baseLeg)
シリーズ単位の凡例 の表示可否を設定します。
|
void |
setChartType(java.lang.String type)
Dataset オブジェクトを作成する時のチャートタイプを指定します。
|
void |
setDomainMargin(double margin)
グラフの書き出し位置の調整比率を指定します。
|
void |
setDynamicOCNo(int ocNo)
動的なマーカーラインの基準シリーズ番号を設定します(初期値:-1)。
|
void |
setItemLabelVisible(java.lang.String visible)
データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])。
|
void |
setLowerBound(java.lang.String lowBnd)
チャートの縦軸の最小値をセットします(初期値:自動計算)。
|
void |
setMarkColors(java.lang.String[] mkCol)
マーカーラインの色を配列指定します。
|
void |
setMarkOverColors(java.lang.String[] ovCol)
マーカーラインの超過時のShape色をCSV形式形式で複数指定します。
|
void |
setMarkValues(java.lang.String[] mkVal)
マーカーラインの設定値配列を指定します。
|
void |
setNeedleType(java.lang.String type)
Dataset オブジェクトを作成する時のNeedleタイプを指定します。
|
void |
setSeriesColors(java.lang.String[] colors)
複数チャート描画時のチャート色の繰返しパターンを文字列配列で指定します。
|
void |
setSeriesLabels(java.lang.String[] labels)
複数チャート(series)描画時のラベル名配列を指定します。
|
void |
setShapeColors(java.lang.String[] colors)
データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。
|
void |
setShapeScale(java.lang.String scale)
shapeの大きさを倍率指定で変更します(初期値:null)。
|
void |
setShapesVisible(boolean shVisible)
ラインチャートのポイントを四角表示するかどうかを指定します(初期値:false)。
|
void |
setTickSize(java.lang.String size)
チャートの縦軸の目盛の幅をセットします(初期値:自動計算)。
|
void |
setTimeFormatType(java.lang.String type)
時刻を表す場合の表現の仕方を指定します(初期値:null)。
|
void |
setUpperBound(java.lang.String upBnd)
チャートの縦軸の最大値をセットします(初期値:自動計算)。
|
void |
setUseCategoryColor(boolean useCateColor)
カテゴリのカラー名指定があるかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseDottedLine(boolean useDotLine)
ラインチャートの線をドットラインにするかどうかを指定します(初期値:false)。
|
void |
setUseGradient(boolean useGrad)
バーチャートのグラデーション処理を行うかどうか[true/false]をセットします(初期値:true)。
|
void |
setUseItemLabelSep(boolean used)
データの値(itemText)の表示に桁区切り文字を使用するかどうかを指定します。
|
void |
setUseMarkAnchor(boolean useAnchor)
マーカーライン描画時に、その設定値を表示します。
|
void |
setUseVerticalLabels(boolean useVLavels)
ラベルの表示向きを縦にするかどうか[true/false]を指定します(初期値:false)。
|
void |
setValueInset(java.lang.String inset)
縦軸の表示領域INSET値(double)を指定します。
|
void |
setValueLabel(java.lang.String valLbl)
縦軸の表示名称を指定します。
|
void |
setValueLabelsVisible(boolean labelsVisible)
Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])。
|
void |
setValueMarksVisible(boolean marksVisible)
Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])。
|
void |
setVisibleLimit(java.lang.String limit)
表示下限値(これ以下のデータは未表示)の値(double)を指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
public ChartDataset()
public void makeDataset(java.sql.Connection conn, java.lang.String sql) throws java.sql.SQLException
conn
- Datasetの取得先のコネクションsql
- 取得するクエリー文字列java.sql.SQLException
- データベース実行エラーが発生した場合public void makeDataset(DBTableModel table)
table
- Datasetの取得先のテーブルモデルprotected org.jfree.chart.axis.NumberAxis makeNumberAxis()
public java.lang.String getQuery()
protected org.jfree.data.general.Dataset getDataset()
makeDataset( Connection ,String )
public void setChartType(java.lang.String type)
type
- チャートタイプpublic void setNeedleType(java.lang.String type)
type
- Needleタイプprotected java.lang.String getChartType()
public void setBaseLegend(boolean baseLeg)
baseLeg
- シリーズ単位の凡例 の表示可否protected org.jfree.chart.renderer.category.CategoryItemRenderer getRenderer(int serNo, org.jfree.chart.urls.CategoryURLGenerator urlGen)
serNo
- シリアルNourlGen
- CategoryURLGeneratorオブジェクトCategoryItemRenderer
,
XYItemRenderer
public void setValueLabel(java.lang.String valLbl)
valLbl
- 縦軸の表示名称protected java.lang.String getValueLabel()
public void setMarkValues(java.lang.String[] mkVal)
mkVal
- マーカーラインの設定値配列(可変長引数)setMarkColors( String[] )
public void setMarkColors(java.lang.String[] mkCol)
BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) #XXXXXX形式の16bitRGB表記 でも指定可能です。
mkCol
- マーカーラインの色配列(可変長引数)Color.BLACK
,
setMarkValues( String[] )
public void setUseMarkAnchor(boolean useAnchor)
useAnchor
- true:設定値を表示する。public void setMarkOverColors(java.lang.String[] ovCol)
BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) #XXXXXX形式の16bitRGB表記 でも指定可能です。
ovCol
- マーカーラインの超過時のShape色配列(可変長引数)Color.BLACK
public void setDynamicOCNo(int ocNo)
ocNo
- 動的なマーカーラインの基準シリーズ番号protected org.jfree.chart.plot.ValueMarker[] getValueMarkers()
Color.BLACK
,
setMarkValues( String[] )
,
setMarkColors( String[] )
,
setUseMarkAnchor( boolean )
public void setLowerBound(java.lang.String lowBnd)
lowBnd
- 縦軸の最小値setUpperBound( String )
public void setUpperBound(java.lang.String upBnd)
upBnd
- 縦軸の最大値setLowerBound( String )
public void setTickSize(java.lang.String size)
size
- 縦軸のチック(目盛)の幅public void setUseGradient(boolean useGrad)
useGrad
- グラデーション処理 [true:する/false:しない]protected boolean isUseGradient()
setUseGradient( boolean )
public void setShapesVisible(boolean shVisible)
shVisible
- ポイントを四角表示するかどうかprotected boolean isShapesVisible()
setShapesVisible( boolean )
public void setShapeColors(java.lang.String[] colors)
colors
- データ毎の色の繰返しパターン配列(可変長引数)Color.BLACK
public void setShapeScale(java.lang.String scale)
scale
- shapeの大きさの倍率public void setUseDottedLine(boolean useDotLine)
useDotLine
- ドットラインにするかどうかprotected boolean isUseDottedLine()
setUseDottedLine( boolean )
public void setSeriesColors(java.lang.String[] colors)
colors
- チャート色の繰返しパターン配列(可変長引数)Color.BLACK
protected java.awt.Color[] getSeriesColors()
setSeriesColors( String[] )
public void setSeriesLabels(java.lang.String[] labels)
labels
- チャートのシリーズのラベル名配列(可変長引数)public void setValueLabelsVisible(boolean labelsVisible)
labelsVisible
- Value(縦軸)のラベルを表示するかどうかpublic void setValueMarksVisible(boolean marksVisible)
marksVisible
- Value(縦軸)のマーカーを表示するかどうかpublic void setItemLabelVisible(java.lang.String visible)
visible
- データの値の表示のさせ方 [true/false/last]ChartCreate.setSeriesPikup( int )
public void setUseItemLabelSep(boolean used)
used
- 桁区切り文字を使用するかどうかpublic void setValueInset(java.lang.String inset)
inset
- Value(縦軸)の表示領域INSET値public void setBarWidth(java.lang.String width)
width
- BOXチャートのバー幅(double)protected java.lang.String getBarWidth()
public void setBarMaxWidth(java.lang.String barWidth)
barWidth
- BOXチャートのバー幅の最大値(0.0~1.0)public void setBarItemMargin(java.lang.String margin)
margin
- BOXチャートのバーアイテムのマージン(0.0~1.0)public void setVisibleLimit(java.lang.String limit)
limit
- 表示下限値(これ以下のデータは未表示)public void setDomainMargin(double margin)
margin
- グラフの書き出し位置の調整比率public void setTimeFormatType(java.lang.String type)
type
- 時刻の表示方法 [E1/E2/E3/H1/H2/H3]public void setUseVerticalLabels(boolean useVLavels)
useVLavels
- ラベルの表示向き [false:横書き/:true:縦書き]public void setUseCategoryColor(boolean useCateColor)
useCateColor
- カテゴリのカラー名指定 [false:指定しない/true:指定する]public int getRowCount()
protected org.jfree.chart.plot.Plot makeMeterPlot()
protected org.jfree.chart.plot.Plot makeThermometerPlot()
protected org.jfree.chart.plot.Plot makeCompassPlot()
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.