パッケージ com.osboffice.osbxl.chart

クラス ChartLineFormatWrapper

java.lang.Object
com.osboffice.osbxl.chart.ChartLineFormatWrapper

public class ChartLineFormatWrapper extends Object
チャートの線の書式を扱うクラスです。

OSBXLでは、グラデーション線に関し、プリセット値から選択して設定する方式の実装となっています。

  • メソッドの詳細

    • getFillType

      public XlFillType getFillType()
      塗りつぶし種類を取得します。
      戻り値:
      塗りつぶし種類
    • getBeginArrowheadLength

      public XlArrowheadLength getBeginArrowheadLength()
      矢印の開始位置の始点部の長さを取得します。
      戻り値:
      矢印の開始位置の始点部の長さ
    • getBeginArrowheadStyle

      public XlArrowheadStyle getBeginArrowheadStyle()
      矢印の開始位置の始点部のスタイルを取得します。
      戻り値:
      矢印の開始位置の始点部のスタイル
    • getBeginArrowheadWidth

      public XlArrowheadWidth getBeginArrowheadWidth()
      矢印の開始位置の始点部の幅を取得します。
      戻り値:
      矢印の開始位置の始点部の幅
    • getEndArrowheadLength

      public XlArrowheadLength getEndArrowheadLength()
      矢印の終了位置の始点部の長さを取得します。
      戻り値:
      矢印の終了位置の始点部の長さ
    • getEndArrowheadStyle

      public XlArrowheadStyle getEndArrowheadStyle()
      矢印の終了位置の始点部のスタイルを取得します。
      戻り値:
      矢印の終了位置の始点部のスタイル
    • getEndArrowheadWidth

      public XlArrowheadWidth getEndArrowheadWidth()
      矢印の終了位置の始点部の幅を取得します。
      戻り値:
      矢印の終了位置の始点部の幅
    • setBeginArrowHead

      public void setBeginArrowHead(XlArrowheadStyle style, XlArrowheadWidth width, XlArrowheadLength length)
      矢印の開始位置を設定します。
      パラメータ:
      style - 始点部のスタイル
      width - 始点部の幅
      length - 始点部の長さ
    • setEndArrowHead

      public void setEndArrowHead(XlArrowheadStyle style, XlArrowheadWidth width, XlArrowheadLength length)
      矢印の終了位置を設定します。
      パラメータ:
      style - 始点部のスタイル
      width - 始点部の幅
      length - 始点部の長さ
    • getStyle

      public XlLineStyle getStyle()
      線のスタイルを取得します。
      戻り値:
      線のスタイル
    • getDashStyle

      public XlLineDashStyle getDashStyle()
      線の破線のスタイルを取得します。
      戻り値:
      線の破線のスタイル
    • getLineCapStyle

      public XlLineCapType getLineCapStyle()
      線の頂点のタイプを取得します。
      戻り値:
      線の頂点のタイプ
    • getLineJoinStyle

      public XlLineJoinType getLineJoinStyle()
      線の結合部のスタイルを取得します。
      戻り値:
      線の結合部のスタイル
    • getForeColor

      public ColorFormatObjectWrapper getForeColor()
      前面色オブジェクトを取得します。
      戻り値:
      前面色オブジェクト
    • getTransparency

      public float getTransparency()
      透明度を取得します。
      戻り値:
      透明度(0.0~1.0)
    • getWeight

      public float getWeight()
      線の太さを取得します。
      戻り値:
      線の太さ
    • getGradientAngle

      public float getGradientAngle()
      線形グラデーションフィルを設定した場合の位置を取得します。
      戻り値:
      位置
    • getGradientDegree

      public float getGradientDegree()
      グラデーションの明るさを取得します。
      戻り値:
      グラデーションの明るさ
    • getGradientStops

      public List<GradientStopObjectWrapper> getGradientStops()
      グラデーションストップオブジェクト群(グラデーションの分岐点)を取得します。
      戻り値:
      List<グラデーションの分岐点>
    • setGradientStops

      public void setGradientStops(List<GradientStopObjectWrapper> stops)
      グラデーションストップオブジェクト群(グラデーションの分岐点)を設定します。
      パラメータ:
      stops - List<グラデーションの分岐点>
    • getGradientType

      public XlGradientType getGradientType()
      グラデーション種類を取得します。
      戻り値:
      グラデーション種類
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType, XlLineJoinType joinType)
      単色線を設定します。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
      joinType - 線の結合部のスタイル
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType)
      単色線を設定します(線の結合部のスタイル:面取り)。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle)
      単色線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ: フラットキャップ)。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency, float width, XlLineStyle lineStyle)
      単色線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ: フラットキャップ、線の破線のスタイル:単色)。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
      width - 線の太さ
      lineStyle - 線のスタイル
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency, float width)
      単色線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ: フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
      width - 線の太さ
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor, float transParency)
      単色線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線、線の太さ:0.75ポイント)。
      パラメータ:
      foreColor - 前面色オブジェクト
      transParency - 透明度(0.0~1.0)
    • setSolidLine

      public void setSolidLine(ColorFormatObjectWrapper foreColor)
      単色線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線、線の太さ:0.75ポイント、透明度:0.0)。
      パラメータ:
      foreColor - 前面色オブジェクト
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle)
      線形グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線、線の太さ:0.75ポイント)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle, float width)
      線形グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
      width - 線の太さ
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle, float width, XlLineStyle lineStyle)
      線形グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
      width - 線の太さ
      lineStyle - 線のスタイル
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle)
      線形グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType)
      線形グラデーション線を設定します(線の結合部のスタイル:面取り)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
    • setLinearGradientLine

      public void setLinearGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float angle, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType, XlLineJoinType joinType)
      線形グラデーション線を設定します。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - 方向
      angle - 角度
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
      joinType - 線の結合部のスタイル
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction)
      四角グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線、線の太さ:0.75ポイント)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width)
      四角グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle)
      四角グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle)
      四角グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType)
      四角グラデーション線を設定します(線の結合部のスタイル:面取り)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
    • setRectangleGradientLine

      public void setRectangleGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType, XlLineJoinType joinType)
      四角グラデーション線を設定します。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
      joinType - 線の結合部のスタイル
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction)
      放射状グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width)
      放射状グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle)
      放射状グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle)
      放射状グラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType)
      放射状グラデーション線を設定します(線の結合部のスタイル:面取り)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
    • setRadialGradientLine

      public void setRadialGradientLine(XlPresetGradiationType presetGradient, XlGradientDirection direction, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType, XlLineJoinType joinType)
      放射状グラデーション線を設定します。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      direction - グラデーションの方向
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
      joinType - 線の結合部のスタイル
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient)
      パスグラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線、線の太さ:0.75ポイント)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient, float width)
      パスグラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色、線のスタイル:単線)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      width - 線の太さ
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient, float width, XlLineStyle lineStyle)
      パスグラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ、線の破線のスタイル:単色)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      width - 線の太さ
      lineStyle - 線のスタイル
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle)
      パスグラデーション線を設定します(線の結合部のスタイル:面取り、線の頂点のタイプ:フラットキャップ)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType)
      パスグラデーション線を設定します(線の結合部のスタイル:面取り)。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
    • setPathGradientLine

      public void setPathGradientLine(XlPresetGradiationType presetGradient, float width, XlLineStyle lineStyle, XlLineDashStyle dasyStyle, XlLineCapType capType, XlLineJoinType joinType)
      パスグラデーション線を設定します。
      パラメータ:
      presetGradient - グラデーションのプリセット種類
      width - 線の太さ
      lineStyle - 線のスタイル
      dasyStyle - 線の破線のスタイル
      capType - 線の頂点のタイプ
      joinType - 線の結合部のスタイル
    • setNoLine

      public void setNoLine()
      線なしに設定します。
    • setAutomaticLine

      public void setAutomaticLine()
      自動線種類に設定します。