jp.co.melco.preserv
クラス psvMultiTextContext

java.lang.Object
  拡張jp.co.melco.preserv.psvTextContext
      拡張jp.co.melco.preserv.psvMultiTextContext
すべての実装インタフェース:
java.lang.Cloneable, java.io.Externalizable, java.io.Serializable

public class psvMultiTextContext
extends psvTextContext
implements java.lang.Cloneable, java.io.Externalizable

複数文字列対応のコンテキスト情報です。

導入されたバージョン:
V2.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
 psvMultiTextContext next
          このコンテキスト情報に接続するコンテキスト情報です。
 psvCoordinate spoint
          開始座標です。
 
クラス jp.co.melco.preserv.psvTextContext から継承したフィールド
TOKEN, tx_code, tx_degree, TX_GFONT, tx_height, TX_HORIZONTAL, TX_MFONT, tx_path, tx_space, tx_type, TX_UFONT, TX_VERTICAL, TX_VFONT, TX_VFONT2, tx_width
 
コンストラクタの概要
psvMultiTextContext()
          コンストラクタです。
psvMultiTextContext(double x, double y, psvTextContext tc)
          コンテキスト情報を構築します。
psvMultiTextContext(psvMultiTextContext mtc)
          文字のコンテキスト情報を構築します。
psvMultiTextContext(psvTextContext tc)
          文字のコンテキスト情報を構築します。
 
メソッドの概要
 void addContext(double x, double y, psvTextContext tc)
          コンテキスト情報を追加します。
protected  void adjust_size(psvScreen screen, int xmin, int xmax, int ymin, int ymax)
          複数文字列の図形の固定表示位置の設定(WC座標)をします。
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
protected  psvRegionBounds get_range(psvContext argdc)
          複数文字列の矩形と文字列の矩形点を登録します。
 boolean matchp(java.lang.String args)
          複数行数の文字列を1行にしてから 文字列に検索文字列が存在するか判定します。
protected  java.lang.String paramString()
          指定文字列をStringで返します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を復元します。
protected  void rotate(double rot_x, double rot_y, int argDegree)
          回転させた文字列の開始座標を設定します。
 void rotate(int argd)
          文字の回転角を設定します。
 void scale(double sx, double sy)
          指定した倍率で文字を拡大/縮小します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
protected  void translate(double trans_x, double trans_y)
          移動させた文字列の開始座標を設定します。
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します。
 
クラス jp.co.melco.preserv.psvTextContext から継承したメソッド
copy
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

next

public psvMultiTextContext next
このコンテキスト情報に接続するコンテキスト情報です。

導入されたバージョン:
V2.0

spoint

public psvCoordinate spoint
開始座標です。

導入されたバージョン:
V2.0
コンストラクタの詳細

psvMultiTextContext

public psvMultiTextContext()
コンストラクタです。


psvMultiTextContext

public psvMultiTextContext(psvTextContext tc)
文字のコンテキスト情報を構築します。

パラメータ:
tc - 文字のコンテキスト情報

導入されたバージョン:
V2.0

psvMultiTextContext

public psvMultiTextContext(psvMultiTextContext mtc)
文字のコンテキスト情報を構築します。

パラメータ:
mtc - 複数文字のコンテキスト情報

導入されたバージョン:
V2.0

psvMultiTextContext

public psvMultiTextContext(double x,
                           double y,
                           psvTextContext tc)
コンテキスト情報を構築します。

パラメータ:
x - 文字列の開始座標
y - 文字列の開始座標
tc - 文字のコンテキスト情報

導入されたバージョン:
V2.0
メソッドの詳細

addContext

public void addContext(double x,
                       double y,
                       psvTextContext tc)
コンテキスト情報を追加します。

パラメータ:
x - 文字列の開始座標
y - 文字列の開始座標
tc - 文字のコンテキスト情報

導入されたバージョン:
V2.0

get_range

protected psvRegionBounds get_range(psvContext argdc)
複数文字列の矩形と文字列の矩形点を登録します。

パラメータ:
argdc - コンテキスト情報

戻り値:
矩形情報
導入されたバージョン:
V2.0

rotate

public void rotate(int argd)
文字の回転角を設定します。

オーバーライド:
クラス psvTextContext 内の rotate
パラメータ:
argd - カレントの回転角に追加する回転角(反時計回りで1/10度単位に指定する)

導入されたバージョン:
V2.0

rotate

protected void rotate(double rot_x,
                      double rot_y,
                      int argDegree)
回転させた文字列の開始座標を設定します。

パラメータ:
rot_x - 回転の中心座標
rot_y - 回転の中心座標
argDegree - 回転角(反時計回りに1/10度単位)

導入されたバージョン:
V2.0

translate

protected void translate(double trans_x,
                         double trans_y)
移動させた文字列の開始座標を設定します。

パラメータ:
trans_x - X軸方向の移動量
trans_y - Y軸方向の移動量

導入されたバージョン:
V2.0

scale

public void scale(double sx,
                  double sy)
指定した倍率で文字を拡大/縮小します。

オーバーライド:
クラス psvTextContext 内の scale
パラメータ:
sx - X軸方向の倍率
sy - Y軸方向の倍率

導入されたバージョン:
V2.0

matchp

public boolean matchp(java.lang.String args)
複数行数の文字列を1行にしてから 文字列に検索文字列が存在するか判定します。 文字列のオブジェクトタイプがbyte配列のオブジェクトの場合は、 漢字コードをEUCからSJISに変換後、判定を行います。

オーバーライド:
クラス psvTextContext 内の matchp
パラメータ:
args - 検索文字列

戻り値:
検索文字列が存在した場合は、trueそうでない場合は、false
導入されたバージョン:
V2.0

adjust_size

protected void adjust_size(psvScreen screen,
                           int xmin,
                           int xmax,
                           int ymin,
                           int ymax)
複数文字列の図形の固定表示位置の設定(WC座標)をします。

パラメータ:
screen - 描画エリア
xmin - 図形最小値(幅)
xmax - 図形最大値(幅)
ymin - 図形最小値(高さ)
ymax - 図形最大値(高さ)
導入されたバージョン:
V2.0

clone

public java.lang.Object clone()
このオブジェクトのコピーを作成して返します。

オーバーライド:
クラス psvTextContext 内の clone
戻り値:
このインスタンスの複製

paramString

protected java.lang.String paramString()
指定文字列をStringで返します。 これは、デバッグ用に利用されることを目的としています。

オーバーライド:
クラス psvTextContext 内の paramString
戻り値:
tx_codeの文字列

toString

public java.lang.String toString()
このオブジェクトの情報をStringで返します。

オーバーライド:
クラス psvTextContext 内の toString
戻り値:
このオブジェクトで定義されている値のString表現

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
このオブジェクトの内容を復元します。

定義:
インタフェース java.io.Externalizable 内の readExternal
オーバーライド:
クラス psvTextContext 内の readExternal
パラメータ:
in - オブジェクトを復元するためのデータ取り込み元ストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外
java.lang.ClassNotFoundException - 復元しようとしてるオブジェクトに対応するクラスが見つからない場合
関連項目:
Externalizable.readExternal(java.io.ObjectInput)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
このオブジェクトの内容を保存します。

定義:
インタフェース java.io.Externalizable 内の writeExternal
オーバーライド:
クラス psvTextContext 内の writeExternal
パラメータ:
out - オブジェクトを書き込むストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外
関連項目:
Externalizable.writeExternal(java.io.ObjectOutput)