|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.apache.tools.ant.ProjectComponent org.apache.tools.ant.types.DataType jp.hishidama.ant.types.htlex.FileCondType
public class FileCondType
HtHtmlLexerファイル条件タイプ.
HTMLファイルを読み込む前にそのファイルを処理対象とするかどうかの条件を保持するデータタイプ。
コンストラクタの概要 | |
---|---|
FileCondType()
|
メソッドの概要 | |
---|---|
void |
addConfigured(TagType tag)
タグ条件追加. |
void |
addConfigured(TextType text)
テキスト条件追加. |
void |
addConfiguredParam(TextParameter param)
パラメーター設定. |
boolean |
convert(HtListElement elist)
HTML変更. |
boolean |
convert(ListToken tlist)
HTML変更. |
boolean |
convertTag(Tag tag,
HtElement he)
タグ変換. |
boolean |
convertText(TextToken text,
HtElement he)
テキスト変換. |
boolean |
isConvert()
変換可否判断. |
void |
setIf(String s)
条件式設定. |
void |
validate(HtLexerConverter conv)
精査実行. |
クラス 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 FileCondType()
メソッドの詳細 |
---|
public void setIf(String s)
s
- 条件式public void addConfigured(TagType tag)
tag
- タグタイプpublic void addConfiguredParam(TextParameter param)
属性値に書きづらい長い式などをパラメーターのボディー部に記述できる。
<cfile><param name="foo">bar</param></cfile>
の場合、<cfile
foo="bar">
と同じ。
param
- パラメーターpublic void addConfigured(TextType text)
text
- テキストタイプpublic void validate(HtLexerConverter conv) throws org.apache.tools.ant.BuildException
conv
-
org.apache.tools.ant.BuildException
- 精査エラー時public boolean isConvert()
public boolean convert(HtListElement elist)
HtLexerTask
によってHTMLが読み込まれた後に呼ばれる。
(HtHtmlParserによって構文解析された場合に当メソッドが呼ばれる)
引数の内容を変更してtrueを返すと、その内容をファイルに出力する。
独自の変換を行いたい場合は、当メソッドをオーバーライドしてHTMLの変換ロジックを実装する。
elist
- 構文解析されたHTML
HtLexerConverter.setUseParser(boolean)
public boolean convert(ListToken tlist)
HtLexerTask
によってHTMLが読み込まれた後に呼ばれる。
(HtHtmlParserによって構文解析されていない場合に当メソッドが呼ばれる)
引数の内容を変更してtrueを返すと、その内容をファイルに出力する。
独自の変換を行いたい場合は、当メソッドをオーバーライドしてHTMLの変換ロジックを実装する。
tlist
- 読み込まれたHTML
HtLexerConverter.setUseParser(boolean)
public boolean convertTag(Tag tag, HtElement he)
tag
- タグhe
- タグの属している要素(解析されていない場合、null)
public boolean convertText(TextToken text, HtElement he)
text
- テキストhe
- テキストの属している要素(解析されていない場合、null)
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |