jp.oarts.pirka.iop.tool.core.tools.text
クラス TextCreator

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.tools.text.TextCreator
直系の既知のサブクラス:
FileCreatorSampleModelerTextCreatorSimplePlugin, HtmlTextCreator

public class TextCreator
extends java.lang.Object


フィールドの概要
protected  java.lang.String baseTextName
          ベーステキスト名
protected static java.lang.String CHANGE_AFTER_CHAR_STRING
           
protected static java.lang.String CHANGE_MARK_STRING
           
protected static java.lang.String CHANGE_PRE_CHAR_STRING
           
protected static char COMMENT_CHAR
          コメントキャラクタ
protected  java.util.HashMap<java.lang.String,java.lang.String> commonParamMap
          共通パラメータマップ
protected  org.apache.log4j.Logger logger
          ロガー
protected static char MARK_CHAR
          マーカーキャラクタ
protected static java.lang.String MARK_STRING
          マーカーキャラクタのString
protected static java.lang.String MARK2_STRING
          ベーステキスト内でのマーカーキャラクタ
protected  java.util.HashMap<java.lang.String,java.lang.String> paramMap
          パラメータマップ
protected static java.lang.String suffix
          ベーステキストのサフィックス
テキスト名無しのコンストラクタのときはクラス名+このサヒックす名となる
protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>> textCreatorMap
          解析済みのマップのキャッシュ用マップ(キー:テキスト名、値:解析されたマップ)
protected  java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> textMap
          解析されたテキストが格納されるマップ(キー:タイトル名、値:タイトル内の行)
protected static char TITLE_CHAR
          タイトルキャラクタ
 
コンストラクタの概要
TextCreator()
          コンストラクタ
TextCreator(java.lang.String textName)
          コンストラクタ
 
メソッドの概要
protected  java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> analyze(java.lang.String resourceName)
          リソースファイルの解析
 void clearCommonParameter()
          設定済みの共通パラメータのクリア
 void clearParameter()
          設定済みのパラメータのクリア
protected static java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getMap(java.lang.String name)
          解析済みのマップをキャッシュ用マップより取り出す
 java.util.List<java.lang.String> getText(java.lang.String title, boolean afterParamClear, java.lang.String... keyAndValues)
          変換された行の取り出し
 java.util.List<java.lang.String> getText(java.lang.String title, java.lang.String... keyAndValues)
          変換された行の取り出し
protected  void init(java.lang.String textName)
          初期化
protected static void putMap(java.lang.String name, java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> map)
          解析済みのマップをキャッシュ用マップへ格納する
 void setCommonParameter(java.lang.String key, java.lang.String value)
          共通パラメータの追加
 void setParameter(java.util.HashMap<java.lang.String,java.lang.String> map, java.lang.String key, java.lang.String value)
          パラメータの追加
 void setParameter(java.lang.String key, java.lang.String value)
          パラメータの追加
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

suffix

protected static final java.lang.String suffix
ベーステキストのサフィックス
テキスト名無しのコンストラクタのときはクラス名+このサヒックす名となる

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

MARK_CHAR

protected static final char MARK_CHAR
マーカーキャラクタ

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

MARK_STRING

protected static final java.lang.String MARK_STRING
マーカーキャラクタのString

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

MARK2_STRING

protected static final java.lang.String MARK2_STRING
ベーステキスト内でのマーカーキャラクタ

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

TITLE_CHAR

protected static final char TITLE_CHAR
タイトルキャラクタ

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

COMMENT_CHAR

protected static final char COMMENT_CHAR
コメントキャラクタ

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

CHANGE_PRE_CHAR_STRING

protected static final java.lang.String CHANGE_PRE_CHAR_STRING
関連項目:
定数フィールド値

CHANGE_AFTER_CHAR_STRING

protected static final java.lang.String CHANGE_AFTER_CHAR_STRING
関連項目:
定数フィールド値

CHANGE_MARK_STRING

protected static final java.lang.String CHANGE_MARK_STRING
関連項目:
定数フィールド値

textCreatorMap

protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>> textCreatorMap
解析済みのマップのキャッシュ用マップ(キー:テキスト名、値:解析されたマップ)


baseTextName

protected java.lang.String baseTextName
ベーステキスト名


textMap

protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> textMap
解析されたテキストが格納されるマップ(キー:タイトル名、値:タイトル内の行)


paramMap

protected java.util.HashMap<java.lang.String,java.lang.String> paramMap
パラメータマップ


commonParamMap

protected java.util.HashMap<java.lang.String,java.lang.String> commonParamMap
共通パラメータマップ


logger

protected org.apache.log4j.Logger logger
ロガー

コンストラクタの詳細

TextCreator

public TextCreator()
            throws InterfaceException
コンストラクタ

例外:
InterfaceException

TextCreator

public TextCreator(java.lang.String textName)
            throws InterfaceException
コンストラクタ

パラメータ:
textName -
例外:
InterfaceException
メソッドの詳細

clearParameter

public void clearParameter()
設定済みのパラメータのクリア


clearCommonParameter

public void clearCommonParameter()
設定済みの共通パラメータのクリア


setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
パラメータの追加

パラメータ:
key - キー名
value - 値

setCommonParameter

public void setCommonParameter(java.lang.String key,
                               java.lang.String value)
共通パラメータの追加

パラメータ:
key - キー名
value - 値

setParameter

public void setParameter(java.util.HashMap<java.lang.String,java.lang.String> map,
                         java.lang.String key,
                         java.lang.String value)
パラメータの追加

パラメータ:
key - キー名
value - 値

getText

public java.util.List<java.lang.String> getText(java.lang.String title,
                                                java.lang.String... keyAndValues)
                                         throws InterfaceException
変換された行の取り出し

パラメータ:
title - タイトル名
keyAndValues - キー、値の組み合わせ(キーと値で常に偶数個指定)
戻り値:
例外:
InterfaceException

getText

public java.util.List<java.lang.String> getText(java.lang.String title,
                                                boolean afterParamClear,
                                                java.lang.String... keyAndValues)
                                         throws InterfaceException
変換された行の取り出し

パラメータ:
title - タイトル名
afterParamClear - true=取り出し後に追加されているパラメータをクリアする
keyAndValues - キー、値の組み合わせ(キーと値で常に偶数個指定)
戻り値:
例外:
InterfaceException

init

protected void init(java.lang.String textName)
             throws InterfaceException
初期化

パラメータ:
textName -
例外:
InterfaceException

analyze

protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> analyze(java.lang.String resourceName)
                                                                                throws InterfaceException
リソースファイルの解析

パラメータ:
resourceName - リソースファイル名
戻り値:
解析されたマップ(キー:タイトル名、値:タイトル内の行)
例外:
InterfaceException

getMap

protected static java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getMap(java.lang.String name)
解析済みのマップをキャッシュ用マップより取り出す

パラメータ:
name - リソース名
戻り値:
解析済みマップ(リソース名に対応する解析済みマップが無い時はnullを返す)

putMap

protected static void putMap(java.lang.String name,
                             java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> map)
解析済みのマップをキャッシュ用マップへ格納する

パラメータ:
name - リソース名
map - 解析済みマップ