jp.hishidama.html.lexer.token
クラス Markup

java.lang.Object
  上位を拡張 jp.hishidama.html.lexer.token.Token
      上位を拡張 jp.hishidama.html.lexer.token.ListToken
          上位を拡張 jp.hishidama.html.lexer.token.Markup
すべての実装されたインタフェース:
Cloneable, Iterable<Token>
直系の既知のサブクラス:
Comment, NamedMarkup

public class Markup
extends ListToken

HtHtmlLexerトークン(マークアップ).

マークアップ(<〜>)を意味するトークン(抽象クラス)。

導入されたバージョン:
2009.01.10
作成者:
ひしだま

メソッドの概要
 void addSkip(SkipToken skip)
          空白追加.
 Markup clone()
           
 String getTag1()
          タグ開き取得.
 AtomToken getTag1Atom()
          タグ開き取得.
 String getTag2()
          タグ閉じ取得.
 AtomToken getTag2Atom()
          タグ閉じ取得.
 void setTag1(StringBuilder sb)
          タグ開き設定.
 void setTag2(StringBuilder sb)
          タグ閉じ設定.
 
クラス jp.hishidama.html.lexer.token.ListToken から継承されたメソッド
add, add, calcLine, cut, cut, cutWithPreSkip, get, getLast, getTextLength, iterator, remove, set, size, writeTo, writeTo
 
クラス jp.hishidama.html.lexer.token.Token から継承されたメソッド
getLine, getText
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

clone

public Markup clone()
             throws CloneNotSupportedException
オーバーライド:
クラス ListToken 内の clone
例外:
CloneNotSupportedException
導入されたバージョン:
2009.02.07

setTag1

public void setTag1(StringBuilder sb)
タグ開き設定.

パラメータ:
sb - TAGO

addSkip

public void addSkip(SkipToken skip)
空白追加.

タグ閉じの直前に空白を挿入する。

パラメータ:
skip - 空白

setTag2

public void setTag2(StringBuilder sb)
タグ閉じ設定.

パラメータ:
sb - TAGC

getTag1Atom

public AtomToken getTag1Atom()
タグ開き取得.

戻り値:
TAGO(存在しない場合、null)

getTag1

public String getTag1()
タグ開き取得.

戻り値:
TAGO(存在しない場合、null)

getTag2Atom

public AtomToken getTag2Atom()
タグ閉じ取得.

戻り値:
TAGC(存在しない場合、null)

getTag2

public String getTag2()
タグ閉じ取得.

戻り値:
TAGC(存在しない場合、null)