java.lang.Object
nablarch.test.tool.sanitizingcheck.tag.Tag
Direct Known Subclasses:
Directive, ExpressionLang, HtmlComment, JspCore, SuppressJspCheck, TagLib

public abstract class Tag extends Object
タグをあらわすクラス。
  • Constructor Details

    • Tag

      protected Tag(String name, int lineNo, int position)
      コンストラクタ。
      Parameters:
      name - タグ名
      lineNo - 行番号
      position - タグの位置
  • Method Details

    • getType

      public abstract TagType getType()
      タグのタイプを取得する。
      Returns:
      タグのタイプ
    • parse

      public void parse(int lineNo, String line, int searchPosition)
      タグの内容を解析する。

      閉じタグまでの内容を解析し、タグの属性値を保持する。

      Parameters:
      lineNo - 行番号
      line - 解析対象の行
      searchPosition - 解析開始位置
    • getName

      public String 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

      public void addAttribute(Tag.TagAttribute attribute)
      属性を追加する。
      Parameters:
      attribute - 属性
    • getAttributes

      public List<Tag.TagAttribute> getAttributes()
      属性情報を取得する。
      Returns:
      属性情報
    • getLineNo

      public int getLineNo()
      行番号を取得する。
      Returns:
      行番号
    • getMessage

      protected String getMessage()
      メッセージを取得する。 デフォルト実装では、タグ名を返却する。
      Returns:
      メッセージ
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isSuppressJspCheck

      public boolean isSuppressJspCheck()
      チェックが無効化されているタグか否か
      Returns:
      チェックが無効化されている場合true
    • setSuppressJspCheck

      public void setSuppressJspCheck(boolean suppressJspCheck)
      チェックが無効化されているタグか否かを設定する。
      Parameters:
      suppressJspCheck - チェックが無効化されている場合はtrue