jp.co.melco.preserv.spatial
クラス psvFontDictionary

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvFontDictionary

public class psvFontDictionary
extends java.lang.Object

フォントの一覧を管理します。
フォントの名称・スタイルとそれに対応するフォントIDの対応付けを管理します。

下記3つが使用できます。(フォント名称:説明)
"SansSerif":ゴシック
"Serif":明朝
"Monospaced":ベクトルフォント

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team

フィールドの概要
static java.lang.String FONT_GOTHIC
          ゴシックフォント名称です。
static java.lang.String FONT_MINCHO
          明朝フォント名称です。
static java.lang.String FONT_VECTOR
          ベクトルフォント名称です。
protected  java.util.Map fonts
          フォントの一覧を管理するMapです。
protected  int latest
          最新のフォントIDを保持します。
 
コンストラクタの概要
psvFontDictionary()
          フォントの一覧を管理する辞書を生成します。
 
メソッドの概要
 boolean contains(java.lang.String name, int style)
          指定された名称・スタイルを持つフォントが辞書中に含まれるか否かを判定します。
 byte createFont(java.lang.String name, int style)
          指定された名称・スタイルを持つフォントを定義し、対応するフォントIDを取得します。
protected  byte createFont(java.lang.String name, int style, byte id)
          指定された名称・スタイルを持つフォントを指定されたフォントIDで定義します。
protected  java.util.Map createFontTable()
          フォントの一覧を管理するMapを生成して返します。
protected  void fillDefaultFonts()
          本体提供のフォント定義を追加します。
 byte getFontId(java.lang.String name, int style)
          指定された名称・スタイルを持つフォントのフォントIDを取得します。
protected  java.lang.Object getKey(java.lang.String name, int style)
          指定された名称とスタイルに対応するキーを取得します。
protected  byte getNextId()
          未使用のフォントIDを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FONT_GOTHIC

public static final java.lang.String FONT_GOTHIC
ゴシックフォント名称です。

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

FONT_MINCHO

public static final java.lang.String FONT_MINCHO
明朝フォント名称です。

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

FONT_VECTOR

public static final java.lang.String FONT_VECTOR
ベクトルフォント名称です。

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

fonts

protected java.util.Map fonts
フォントの一覧を管理するMapです。
フォント名称とスタイルをキー、フォントIDを値として保持します。


latest

protected int latest
最新のフォントIDを保持します。
初期値はユーザで利用可能な最小値 8 です。

コンストラクタの詳細

psvFontDictionary

public psvFontDictionary()
フォントの一覧を管理する辞書を生成します。

メソッドの詳細

fillDefaultFonts

protected void fillDefaultFonts()
本体提供のフォント定義を追加します。


createFontTable

protected java.util.Map createFontTable()
フォントの一覧を管理するMapを生成して返します。

戻り値:
フォントの一覧を管理するMap

contains

public boolean contains(java.lang.String name,
                        int style)
指定された名称・スタイルを持つフォントが辞書中に含まれるか否かを判定します。
辞書中に含まれる場合はtrue、それ以外の場合はfalseを返します。

パラメータ:
name - フォント名称
style - スタイル
戻り値:
辞書中に含まれる場合はtrue、それ以外の場合はfalse

getKey

protected java.lang.Object getKey(java.lang.String name,
                                  int style)
指定された名称とスタイルに対応するキーを取得します。

パラメータ:
name - フォント名称
style - スタイル
戻り値:
対応するキーオブジェクト

getFontId

public byte getFontId(java.lang.String name,
                      int style)
指定された名称・スタイルを持つフォントのフォントIDを取得します。

パラメータ:
name - フォント名称
style - スタイル
戻り値:
フォントID

createFont

public byte createFont(java.lang.String name,
                       int style)
指定された名称・スタイルを持つフォントを定義し、対応するフォントIDを取得します。

パラメータ:
name - フォント名称
style - スタイル
戻り値:
フォントID

createFont

protected byte createFont(java.lang.String name,
                          int style,
                          byte id)
指定された名称・スタイルを持つフォントを指定されたフォントIDで定義します。

パラメータ:
name - フォント名称
style - フォントスタイル
id - フォントID
戻り値:
フォントID

getNextId

protected byte getNextId()
未使用のフォントIDを取得します。

戻り値:
フォントID