public abstract class Tag
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Tag.TagAttribute
タグ属性を表すクラス。
|
Modifier | Constructor and Description |
---|---|
protected |
Tag(java.lang.String name,
int lineNo,
int position)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(Tag.TagAttribute attribute)
属性を追加する。
|
java.util.List<Tag.TagAttribute> |
getAttributes()
属性情報を取得する。
|
int |
getCloseTagPosition()
閉じタグの位置を取得する。
|
int |
getLineNo()
行番号を取得する。
|
protected java.lang.String |
getMessage()
メッセージを取得する。
デフォルト実装では、タグ名を返却する。
|
java.lang.String |
getName()
タグ名を取得する。
|
int |
getPosition()
タグの開始位置を取得する。
|
abstract TagType |
getType()
タグのタイプを取得する。
|
boolean |
isClosed()
タグが閉じられているか否か。
|
boolean |
isSuppressJspCheck()
チェックが無効化されているタグか否か
|
void |
parse(int lineNo,
java.lang.String line,
int searchPosition)
タグの内容を解析する。
閉じタグまでの内容を解析し、タグの属性値を保持する。
|
void |
setCloseTagPosition(int closeTagPosition)
閉じタグの位置を設定する。
|
void |
setPosition(int position)
タグの開始位置を設定する。
|
void |
setSuppressJspCheck(boolean suppressJspCheck)
チェックが無効化されているタグか否かを設定する。
|
java.lang.String |
toString() |
protected Tag(java.lang.String name, int lineNo, int position)
name
- タグ名lineNo
- 行番号position
- タグの位置public abstract TagType getType()
public void parse(int lineNo, java.lang.String line, int searchPosition)
lineNo
- 行番号line
- 解析対象の行searchPosition
- 解析開始位置public java.lang.String getName()
public int getPosition()
public void setPosition(int position)
position
- 開始位置public int getCloseTagPosition()
public void setCloseTagPosition(int closeTagPosition)
closeTagPosition
- 閉じタグの位置public boolean isClosed()
public void addAttribute(Tag.TagAttribute attribute)
attribute
- 属性public java.util.List<Tag.TagAttribute> getAttributes()
public int getLineNo()
protected java.lang.String getMessage()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isSuppressJspCheck()
public void setSuppressJspCheck(boolean suppressJspCheck)
suppressJspCheck
- チェックが無効化されている場合はtrue