|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.apache.tools.ant.ProjectComponent org.apache.tools.ant.types.DataType jp.hishidama.ant.types.htlex.HtLexerConverter
public class HtLexerConverter
HtHtmlLexerコンバーター.
HtLexer
を使用した、HTMLファイル内の検索・置換を行うデータタイプ。
コンストラクタの概要 | |
---|---|
HtLexerConverter()
|
メソッドの概要 | |
---|---|
void |
addConfigured(FileCondType file)
ファイル条件追加. |
void |
addConfigured(TagType tag)
タグ条件追加. |
void |
addConfigured(TextType text)
テキスト条件追加. |
boolean |
convert(HtListElement elist)
推奨されていません。 当メソッドの機能は FileCondType に移管された。 |
boolean |
convert(ListToken tlist)
推奨されていません。 当メソッドの機能は FileCondType に移管された。 |
boolean |
equals(String s1,
String s2)
文字列比較. |
void |
execute(File rf,
File wf,
File bf)
処理本体. |
HtLexer |
getLexer(String s)
指定された文字列用のHtLexerを返す。 |
HtLexerPropertyHelper |
getPropertyHelper()
プロパティーヘルパー取得. |
File |
getReadFile()
処理対象ファイル名取得. |
void |
initPropertyHelper(HtLexerPropertyHelper helper)
プロパティーヘルパー設定. |
void |
logConvert(String msg,
int line,
Token token)
ログ出力(置換時). |
void |
logMatch(Token token)
ログ出力(マッチ時). |
void |
logReadFile(String msg,
int level)
ログ出力(読込ファイル). |
void |
logUnmatch()
ログ出力(アンマッチ時). |
void |
logWriteFile(File f)
ログ出力(出力ファイル). |
void |
setDumpParseNotFix(org.apache.tools.ant.types.LogLevel level)
デバッグダンプ(未確定タグ)設定. |
void |
setEncoding(String encoding)
入力ファイル文字コード設定. |
void |
setForce(boolean b)
強制出力指定. |
void |
setLogConvert(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(置換時). |
void |
setLogEval(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(演算実行時). |
void |
setLogMatch(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(マッチ時). |
void |
setLogReadFile(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(読込ファイル). |
void |
setLogUnmatch(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(アンマッチ時). |
void |
setLogWriteFile(org.apache.tools.ant.types.LogLevel level)
ログ出力設定(出力ファイル). |
void |
setNoWrite(boolean b)
非出力指定. |
void |
setOutputEncoding(String encoding)
出力ファイル文字コード設定. |
void |
setUseParser(boolean b)
HtHtmlParser使用有無設定. |
void |
validate()
精査実行. |
クラス org.apache.tools.ant.types.DataType から継承されたメソッド |
---|
clone, getRefid, invokeCircularReferenceCheck, isReference, setRefid, toString |
クラス org.apache.tools.ant.ProjectComponent から継承されたメソッド |
---|
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public HtLexerConverter()
メソッドの詳細 |
---|
public void setEncoding(String encoding)
設定されない場合はJavaVMデフォルトの文字コードとなる。
encoding
- 文字コードpublic void setOutputEncoding(String encoding)
設定されない場合は入力ファイルと同じ文字コードとなる。
encoding
- 文字コードpublic void setForce(boolean b)
b
- trueの場合、変更が無くてもファイルを出力する。public void setNoWrite(boolean b)
b
- trueの場合、変更があってもファイルを出力しない。public void setLogReadFile(org.apache.tools.ant.types.LogLevel level)
この設定をすると、読み込んだファイル名をログ出力する。
level
- ログレベルpublic void setLogMatch(org.apache.tools.ant.types.LogLevel level)
この設定をすると、条件にマッチした場合にマッチング内容をログ出力する。
level
- ログレベルpublic void setLogUnmatch(org.apache.tools.ant.types.LogLevel level)
この設定をすると、条件に1つもマッチしなかった場合にファイル名をログ出力する。
level
- ログレベルpublic void setLogConvert(org.apache.tools.ant.types.LogLevel level)
この設定をすると、置換を行った場合に置換内容をログ出力する。
level
- ログレベルpublic void setLogWriteFile(org.apache.tools.ant.types.LogLevel level)
この設定をすると、ファイル出力したファイル名をログ出力する。
level
- ログレベルpublic void setLogEval(org.apache.tools.ant.types.LogLevel level)
この設定をすると、演算時に演算内容をログ出力する。
level
- ログレベルpublic void setUseParser(boolean b)
HtHtmlParserによる構文解析結果を使用するオプションを別途指定している場合は、自動でtrueとなる。
b
- HtHtmlParserを使用する場合、truepublic void setDumpParseNotFix(org.apache.tools.ant.types.LogLevel level)
HtHtmlParserによる構文解析で未確定のタグがあったらそれを出力する。
level
- ログレベルpublic void initPropertyHelper(HtLexerPropertyHelper helper)
helper
- プロパティーヘルパーpublic HtLexerPropertyHelper getPropertyHelper()
public void addConfigured(TagType tag)
tag
- タグタイプpublic void addConfigured(TextType text)
text
- テキストタイプpublic void addConfigured(FileCondType file)
file
- ファイル条件タイプpublic void validate() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
- 精査エラー時public void logReadFile(String msg, int level)
msg
- メッセージlevel
- ログレベルpublic void logMatch(Token token)
token
- トークンpublic void logUnmatch()
public void logConvert(String msg, int line, Token token)
msg
- メッセージline
- 行番号token
- トークンpublic void logWriteFile(File f)
f
- ファイル名public HtLexer getLexer(String s)
インスタンスを共有している為、重複使用は不可。
s
- 解釈対象
public void execute(File rf, File wf, File bf) throws org.apache.tools.ant.BuildException
HTMLファイルを読み込み、文字列検索や置換を行う。
rf
- 読込ファイル名wf
- 出力ファイル名bf
- バックアップ用ファイル名
org.apache.tools.ant.BuildException
public File getReadFile()
@Deprecated public boolean convert(ListToken tlist)
FileCondType
に移管された。
HtLexerTask
によってHTMLが読み込まれた後に呼ばれる。
(HtHtmlParserによって構文解析されていない場合に当メソッドが呼ばれる)
引数の内容を変更してtrueを返すと、その内容をファイルに出力する。
独自の変換を行いたい場合は、当メソッドをオーバーライドしてHTMLの変換ロジックを実装する。
tlist
- 読み込まれたHTML
setUseParser(boolean)
@Deprecated public boolean convert(HtListElement elist)
FileCondType
に移管された。
HtLexerTask
によってHTMLが読み込まれた後に呼ばれる。
(HtHtmlParserによって構文解析された場合に当メソッドが呼ばれる)
引数の内容を変更してtrueを返すと、その内容をファイルに出力する。
独自の変換を行いたい場合は、当メソッドをオーバーライドしてHTMLの変換ロジックを実装する。
elist
- 構文解析されたHTML
setUseParser(boolean)
public boolean equals(String s1, String s2)
s1
- 文字列s2
- 文字列
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |