Kagetaka

net.hizlab.kagetaka.token
クラス StyleManager

java.lang.Object
  拡張net.hizlab.kagetaka.token.StyleManager
直系の既知のサブクラス:
StyleManager

public abstract class StyleManager
extends Object

スタイルの作成を行うクラスです。

バージョン:
$Revision: 1.3 $

コンストラクタの概要
protected StyleManager()
          スタイルマネージャを作成します。
 
メソッドの概要
abstract  void addStyle(InputStream is, String encoding)
          インプットストリームからスタイルを読み、登録します。
abstract  void addStyle(String data)
          文字列からスタイルを解析し、登録します。
static boolean canUseStyle()
          スタイルをサポートしているかどうかを返します。
abstract  void changeStatus(Document document, StartToken token, Status status)
          保持しているスタイルから、対象のトークンを元に、 描画ステータスを変更します。
static Style createStyle(Reporter reporter, String value)
          スタイルを文字列から作成します。
static StyleManager createStyleManager(Reporter reporter)
          スタイルマネージャのインスタンスを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StyleManager

protected StyleManager()
スタイルマネージャを作成します。

メソッドの詳細

addStyle

public abstract void addStyle(InputStream is,
                              String encoding)
                       throws IOException
インプットストリームからスタイルを読み、登録します。

パラメータ:
is - 解析するデータのインプットストリーム
encoding - 解析するデータのエンコーディング、 指定のない場合は null
例外:
IOException - IO エラーが発生した場合

addStyle

public abstract void addStyle(String data)
文字列からスタイルを解析し、登録します。

パラメータ:
data - 解析するデータ

canUseStyle

public static boolean canUseStyle()
スタイルをサポートしているかどうかを返します。

戻り値:
スタイルをサポートしている場合は true、 サポートしていない場合は false

changeStatus

public abstract void changeStatus(Document document,
                                  StartToken token,
                                  Status status)
保持しているスタイルから、対象のトークンを元に、 描画ステータスを変更します。

パラメータ:
document - ドキュメント
token - 対象のトークン
status - 描画ステータス

createStyle

public static Style createStyle(Reporter reporter,
                                String value)
スタイルを文字列から作成します。

パラメータ:
reporter - エラーレポータ
value - スタイルを表す文字列
戻り値:
作成したスタイル

createStyleManager

public static StyleManager createStyleManager(Reporter reporter)
スタイルマネージャのインスタンスを作成します。

パラメータ:
reporter - エラーレポータ
戻り値:
作成したスタイルマネージャ

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'September 12, 2003'