jp.co.melco.preserv
クラス psvTextContext

java.lang.Object
  拡張jp.co.melco.preserv.psvTextContext
すべての実装インタフェース:
java.lang.Cloneable, java.io.Externalizable, java.io.Serializable
直系の既知のサブクラス:
psvMultiTextContext

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

文字のコンテキスト情報です。 通常、文字は、デフォルトの高さ、幅、文字間隔、 回転角で水平方向に描画されます。

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

フィールドの概要
static java.lang.String TOKEN
          改行文字
 java.lang.Object tx_code
          文字列(全角)です。
 short tx_degree
          文字列の回転角です。
static byte TX_GFONT
          TrueTypeゴシックフォントです。
 double tx_height
          文字の高さです。
static byte TX_HORIZONTAL
          水平方向描画です。
static byte TX_MFONT
          TrueType明朝フォントです。
 byte tx_path
          文字方向です。
 double tx_space
          文字間隔です。
 byte tx_type
          文字フォントタイプです。
protected static byte TX_UFONT
          ユーザー指定フォント(ユーザー指定フォント8番以降)
static byte TX_VERTICAL
          垂直方向描画です。
static byte TX_VFONT
          ベクトルフォントです。
static byte TX_VFONT2
          半角文字対応ベクトルフォント
 double tx_width
          文字の幅です。
 
コンストラクタの概要
psvTextContext()
          デフォルトの文字のコンテキスト情報を構築します。
psvTextContext(double width, double height, double space, int degree, int path, int type, java.lang.String code)
          文字のコンテキスト情報を構築します。
psvTextContext(double width, double height, double space, int degree, int path, java.lang.String code)
          文字のコンテキスト情報を構築します。
psvTextContext(psvTextContext from)
          既存の文字のコンテキスト情報をコピーします。
 
メソッドの概要
 java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
protected  void copy(psvTextContext from)
          既存の文字のコンテキスト情報をコピーします。
 boolean matchp(java.lang.String args)
          文字列に検索文字列が存在するか判定します。
protected  java.lang.String paramString()
          パラメータをStringで返します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を保存します.
 void rotate(int argd)
          文字の回転角を設定します。
 void scale(double sx, double sy)
          指定した倍率で文字を拡大/縮小します。
 java.lang.String toString()
          このオブジェクトのパラメータ値をStringで返します。
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します.
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

tx_height

public double tx_height
文字の高さです。


tx_width

public double tx_width
文字の幅です。


tx_space

public double tx_space
文字間隔です。


tx_degree

public short tx_degree
文字列の回転角です。


tx_path

public byte tx_path
文字方向です。


tx_type

public byte tx_type
文字フォントタイプです。

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

TX_HORIZONTAL

public static final byte TX_HORIZONTAL
水平方向描画です。

関連項目:
定数フィールド値

TX_VERTICAL

public static final byte TX_VERTICAL
垂直方向描画です。

関連項目:
定数フィールド値

TX_VFONT

public static final byte TX_VFONT
ベクトルフォントです。

導入されたバージョン:
V1.0
関連項目:
定数フィールド値

TX_GFONT

public static final byte TX_GFONT
TrueTypeゴシックフォントです。

導入されたバージョン:
V2.0
関連項目:
定数フィールド値

TX_MFONT

public static final byte TX_MFONT
TrueType明朝フォントです。

導入されたバージョン:
V2.0
関連項目:
定数フィールド値

TX_VFONT2

public static final byte TX_VFONT2
半角文字対応ベクトルフォント

導入されたバージョン:
V4.0 SP6
関連項目:
定数フィールド値

TX_UFONT

protected static final byte TX_UFONT
ユーザー指定フォント(ユーザー指定フォント8番以降)

導入されたバージョン:
V4.0 SP6
関連項目:
定数フィールド値

TOKEN

public static final java.lang.String TOKEN
改行文字

導入されたバージョン:
V6.0
関連項目:
定数フィールド値

tx_code

public java.lang.Object tx_code
文字列(全角)です。

コンストラクタの詳細

psvTextContext

public psvTextContext()
デフォルトの文字のコンテキスト情報を構築します。

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

psvTextContext

public psvTextContext(psvTextContext from)
既存の文字のコンテキスト情報をコピーします。

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

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

psvTextContext

public psvTextContext(double width,
                      double height,
                      double space,
                      int degree,
                      int path,
                      java.lang.String code)
文字のコンテキスト情報を構築します。

パラメータ:
width - 文字列の幅
height - 文字列の高さ
space - 文字間
degree - 文字の回転角(反時計回りで1/10度単位に指定する)
path - 文字の描画方向
code - 文字列(全角)

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

psvTextContext

public psvTextContext(double width,
                      double height,
                      double space,
                      int degree,
                      int path,
                      int type,
                      java.lang.String code)
文字のコンテキスト情報を構築します。

パラメータ:
width - 文字列の幅
height - 文字列の高さ
space - 文字間
degree - 文字の回転角(反時計回りで1/10度単位に指定する)
path - 文字の描画方向
type - 文字のフォントタイプ
code - 文字列(全角)

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

rotate

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

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

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

scale

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

パラメータ:
sx - X軸方向の倍率
sy - Y軸方向の倍率

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

copy

protected void copy(psvTextContext from)
既存の文字のコンテキスト情報をコピーします。

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

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

matchp

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

パラメータ:
args - 検索文字列

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

clone

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

戻り値:
このインスタンスの複製

paramString

protected java.lang.String paramString()
パラメータをStringで返します。 これは、デバッグ用に利用されることを目的としています。

戻り値:
文字属性の文字列情報

toString

public java.lang.String toString()
このオブジェクトのパラメータ値をStringで返します。

戻り値:
このオブジェクトで定義されている値のString表現

readExternal

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

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