Class Tag
java.lang.Object
nablarch.test.tool.sanitizingcheck.tag.Tag
- Direct Known Subclasses:
Directive
,ExpressionLang
,HtmlComment
,JspCore
,SuppressJspCheck
,TagLib
タグをあらわすクラス。
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttribute
(Tag.TagAttribute attribute) 属性を追加する。属性情報を取得する。int
閉じタグの位置を取得する。int
行番号を取得する。protected String
メッセージを取得する。 デフォルト実装では、タグ名を返却する。getName()
タグ名を取得する。int
タグの開始位置を取得する。abstract TagType
getType()
タグのタイプを取得する。boolean
isClosed()
タグが閉じられているか否か。boolean
チェックが無効化されているタグか否かvoid
タグの内容を解析する。void
setCloseTagPosition
(int closeTagPosition) 閉じタグの位置を設定する。void
setPosition
(int position) タグの開始位置を設定する。void
setSuppressJspCheck
(boolean suppressJspCheck) チェックが無効化されているタグか否かを設定する。toString()
-
Constructor Details
-
Tag
コンストラクタ。- Parameters:
name
- タグ名lineNo
- 行番号position
- タグの位置
-
-
Method Details
-
getType
タグのタイプを取得する。- Returns:
- タグのタイプ
-
parse
タグの内容を解析する。 閉じタグまでの内容を解析し、タグの属性値を保持する。- Parameters:
lineNo
- 行番号line
- 解析対象の行searchPosition
- 解析開始位置
-
getName
タグ名を取得する。- Returns:
- タグ名
-
getPosition
public int getPosition()タグの開始位置を取得する。- Returns:
- タグの開始位置
-
setPosition
public void setPosition(int position) タグの開始位置を設定する。- Parameters:
position
- 開始位置
-
getCloseTagPosition
public int getCloseTagPosition()閉じタグの位置を取得する。- Returns:
- 閉じタグの位置
-
setCloseTagPosition
public void setCloseTagPosition(int closeTagPosition) 閉じタグの位置を設定する。- Parameters:
closeTagPosition
- 閉じタグの位置
-
isClosed
public boolean isClosed()タグが閉じられているか否か。- Returns:
- trueの場合は閉じられている。
-
addAttribute
属性を追加する。- Parameters:
attribute
- 属性
-
getAttributes
属性情報を取得する。- Returns:
- 属性情報
-
getLineNo
public int getLineNo()行番号を取得する。- Returns:
- 行番号
-
getMessage
メッセージを取得する。 デフォルト実装では、タグ名を返却する。- Returns:
- メッセージ
-
toString
-
isSuppressJspCheck
public boolean isSuppressJspCheck()チェックが無効化されているタグか否か- Returns:
- チェックが無効化されている場合true
-
setSuppressJspCheck
public void setSuppressJspCheck(boolean suppressJspCheck) チェックが無効化されているタグか否かを設定する。- Parameters:
suppressJspCheck
- チェックが無効化されている場合はtrue
-