|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAbstractAppLineProcessor
jp.co.melco.preserv.psvDefaultAppLineProcessor
タイトル: psvAppLineProcessorデフォルト実装クラス
説明: psvAppLineProcessorデフォルト実装クラスです.
本クラスの線種定義は、デフォルトでサポートされます。psvAppLineProcessorManagerの定義ファイルに定義する必要はありません.
ISO線種等で示される15種類の線種の実装を持ちますが、これらはISOやJIS準拠を保証するものではありません。
本クラスで実装されている線種は下記の通りです。
No. | 項目名 | フィールド名 | 定数値 | |
1 | 実線の線種を表します。 | LINE_TYPE_CONTINUOUS | “1” | |
2 | 破線の線種を表します。 | LINE_TYPE_DASHED | “2” | |
3 | 跳び破線の線種を表します。 | LINE_TYPE_DASHED_SPACED | “3” | |
4 | 一点長鎖線の線種を表します。 | LINE_TYPE_LONG_DASHED_DOTTED | “4” | |
5 | 二点長鎖線の線種を表します。 | LINE_TYPE_LONG_DASHED_DOUBLE_DOTTED | “5” | |
6 | 三点長鎖線の線種を表します。 | LINE_TYPE_LONG_DASHED_TRIPLICATE_DOTTED | “6” | |
7 | 点線の線種を表します。 | LINE_TYPE_DOTTED | “7” | |
8 | 一点鎖線の線種を表します。 | LINE_TYPE_CHAIN | “8” | |
9 | 二点鎖線の線種を表します。 | LINE_TYPE_CHAIN_DOUBLE_DASH | “9” | |
10 | 一点短鎖線の線種を表します。 | LINE_TYPE_DASHED_DOTTED | “10” | |
11 | 一点二短鎖線の線種を表します。 | LINE_TYPE_DOUBLE_DASHED_DOTTED | “11” | |
12 | 二点短鎖線の線種を表します。 | LINE_TYPE_DASHED_DOUBLE_DOTTED | “12” | |
13 | 二点二短鎖線の線種を表します。 | LINE_TYPE_DOUBLE_DASHED_DOUBLE_DOTTED | “13” | |
14 | 三点短鎖線の線種を表します。 | LINE_TYPE_DASHED_TRIPLICATE_DOTTED | “14” | |
15 | 三点二短鎖線の線種を表します。 | LINE_TYPE_DOUBLE_DASHED_TRIPLICATE_DOTTED | “15” |
フィールドの概要 | |
static java.lang.String |
LINE_TYPE_CHAIN
一点鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_CHAIN_DOUBLE_DASH
二点鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_CONTINUOUS
実線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DASHED
破線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DASHED_DOTTED
一点短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DASHED_DOUBLE_DOTTED
二点短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DASHED_SPACED
跳び破線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DASHED_TRIPLICATE_DOTTED
三点短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DOTTED
点線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DOUBLE_DASHED_DOTTED
一点二短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DOUBLE_DASHED_DOUBLE_DOTTED
二点二短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_DOUBLE_DASHED_TRIPLICATE_DOTTED
三点二短鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_LONG_DASHED_DOTTED
一点長鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_LONG_DASHED_DOUBLE_DOTTED
二点長鎖線の線種を表します。 |
static java.lang.String |
LINE_TYPE_LONG_DASHED_TRIPLICATE_DOTTED
三点長鎖線の線種を表します。 |
クラス jp.co.melco.preserv.psvAbstractAppLineProcessor から継承したフィールド |
E270, E90, S270, S90 |
コンストラクタの概要 | |
psvDefaultAppLineProcessor()
|
メソッドの概要 | |
java.awt.Shape |
createAWTShape(psvAppLineData appLineData)
psvAreaBoundaryの幾何判定に使用するShapeを作成して返します. |
double |
distance(double x,
double y,
psvAppLineData appLineData)
点(x,y)からappLineDataまでの距離を返します. |
void |
draw(psvScreen screen,
psvColor color,
psvAppLineData appLineData)
screenに対して、指定されたcolorでアプリケーションラインを描画します。 |
psvCoordinate[] |
getDrawRangeCoordinates(psvCoordinate[] lineCoordinates,
java.lang.String lineType)
線分を構成する座標lineCoordinatesから、描画範囲の座標を返します. |
psvRegionBounds |
getRehashBoundingBox(psvScreen screen,
psvAppLineData appLineData)
描画にDC固定の要素がある場合に実装します. |
boolean |
isInner(psvRegion range,
psvAppLineData appLineData)
rangeで指定された領域内に、appLineDataの一部が含まれるかを返します. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String LINE_TYPE_CONTINUOUS
public static final java.lang.String LINE_TYPE_DASHED
public static final java.lang.String LINE_TYPE_DASHED_SPACED
public static final java.lang.String LINE_TYPE_LONG_DASHED_DOTTED
public static final java.lang.String LINE_TYPE_LONG_DASHED_DOUBLE_DOTTED
public static final java.lang.String LINE_TYPE_LONG_DASHED_TRIPLICATE_DOTTED
public static final java.lang.String LINE_TYPE_DOTTED
public static final java.lang.String LINE_TYPE_CHAIN
public static final java.lang.String LINE_TYPE_CHAIN_DOUBLE_DASH
public static final java.lang.String LINE_TYPE_DASHED_DOTTED
public static final java.lang.String LINE_TYPE_DOUBLE_DASHED_DOTTED
public static final java.lang.String LINE_TYPE_DASHED_DOUBLE_DOTTED
public static final java.lang.String LINE_TYPE_DOUBLE_DASHED_DOUBLE_DOTTED
public static final java.lang.String LINE_TYPE_DASHED_TRIPLICATE_DOTTED
public static final java.lang.String LINE_TYPE_DOUBLE_DASHED_TRIPLICATE_DOTTED
コンストラクタの詳細 |
public psvDefaultAppLineProcessor()
メソッドの詳細 |
public void draw(psvScreen screen, psvColor color, psvAppLineData appLineData)
psvAppLineProcessor
の記述:
screen
- 描画対象スクリーンcolor
- 描画色appLineData
- 処理を委譲したアプリケーションラインpublic psvRegionBounds getRehashBoundingBox(psvScreen screen, psvAppLineData appLineData)
psvAppLineProcessor
の記述:
screen
- 描画対象スクリーン(座標計算用)appLineData
- 処理を委譲したアプリケーションライン
public java.awt.Shape createAWTShape(psvAppLineData appLineData)
psvAppLineProcessor
の記述:
appLineData
- 処理を委譲したアプリケーションライン
public boolean isInner(psvRegion range, psvAppLineData appLineData)
psvAppLineProcessor
の記述:
range
- 指定領域appLineData
- 処理を委譲したアプリケーションライン
public psvCoordinate[] getDrawRangeCoordinates(psvCoordinate[] lineCoordinates, java.lang.String lineType)
psvAppLineProcessor
の記述:
lineCoordinates
- 線分を構成する座標lineType
- 線種名称
psvAbstractAppLineProcessor.toMarginedCoordinates(psvCoordinate[], double)
public double distance(double x, double y, psvAppLineData appLineData)
psvAppLineProcessor
の記述:
x
- 距離測定対象x座標y
- 距離測定対象y座標appLineData
- 処理を委譲したアプリケーションライン
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |