tsukuba_bunko.peko.scenario
クラス PSMLUtil

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.scenario.PSMLUtil

public final class PSMLUtil
extends java.lang.Object

PSML の処理に必要なユーティリティメソッドを提供します。

バージョン:
$Revision: 1.1 $
作成者:
$Author: ppoi $

メソッドの概要
static java.lang.String getAttributeValue(org.xml.sax.Attributes attrs, java.lang.String localName)
          PSML 1.0 "Scene" ネームスペース、ローカルネームスペースの順で属性値を検索します。
static boolean isEvaluatable(org.xml.sax.Attributes attrs, SceneContext context)
          attrs からテストを取り出し、シナリオ文脈 context で評価可能かどうかを判定します。
static boolean isEvaluatable(java.lang.String target, SceneContext context)
          target で指定されるテストを使用し、シナリオ文脈 context で評価可能かどうかを判定します。
static java.lang.String removeISOControlChar(java.lang.String string)
          ISO 制御文字を除去します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

removeISOControlChar

public static java.lang.String removeISOControlChar(java.lang.String string)
ISO 制御文字を除去します。

パラメータ:
string - 除去対象の文字列
戻り値:
除去処理後の文字列

getAttributeValue

public static java.lang.String getAttributeValue(org.xml.sax.Attributes attrs,
                                                 java.lang.String localName)
PSML 1.0 "Scene" ネームスペース、ローカルネームスペースの順で属性値を検索します。

パラメータ:
localName - 属性名のローカル名
戻り値:
属性値。属性が定義されていない場合は null

isEvaluatable

public static final boolean isEvaluatable(org.xml.sax.Attributes attrs,
                                          SceneContext context)
attrs からテストを取り出し、シナリオ文脈 context で評価可能かどうかを判定します。

パラメータ:
attrs - 要素の属性セット
context - 現在のシナリオ文脈
戻り値:
評価可能の場合 true、評価不可の場合 false

isEvaluatable

public static final boolean isEvaluatable(java.lang.String target,
                                          SceneContext context)
target で指定されるテストを使用し、シナリオ文脈 context で評価可能かどうかを判定します。

パラメータ:
target - テスト
context - 現在のシナリオ文脈
戻り値:
評価可能の場合 true、評価不可の場合 false


All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.