|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.html.lexer.token.Token jp.hishidama.html.lexer.token.ListToken
public class ListToken
HtHtmlLexerトークン(リスト).
HtHtmlLexerトークン
のうち、内部に他のトークンを保持するトークン。
AtomToken
コンストラクタの概要 | |
---|---|
ListToken()
コンストラクター. |
|
ListToken(int size)
コンストラクター. |
メソッドの概要 | |
---|---|
void |
add(int n,
Token token)
トークン追加. |
void |
add(Token token)
トークン追加. |
int |
calcLine(int n)
行番号算出. |
ListToken |
clone()
|
ListToken |
cut(int s,
int e)
トークン切り出し. |
ListToken |
cut(Token start,
Token end)
トークン切り出し. |
ListToken |
cutWithPreSkip(Token token)
トークン切り出し. |
Token |
get(int n)
トークン取得. |
Token |
getLast()
末尾トークン取得. |
int |
getTextLength()
文字列長取得. |
Iterator<Token> |
iterator()
|
Token |
remove(Token t)
トークン削除. |
void |
set(int n,
Token token)
トークン設定. |
int |
size()
トークン数取得. |
void |
writeTo(StringBuilder sb)
文字列出力. |
void |
writeTo(Writer w)
文字列出力. |
クラス jp.hishidama.html.lexer.token.Token から継承されたメソッド |
---|
getLine, getText |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ListToken()
public ListToken(int size)
size
- 内部リストの初期サイズメソッドの詳細 |
---|
public ListToken clone() throws CloneNotSupportedException
Token
内の clone
CloneNotSupportedException
public void add(Token token)
内部リストの末尾にトークンを追加する。
token
- トークンpublic void add(int n, Token token)
内部リストの指定位置にトークンを挿入する。
n
- 追加位置token
- トークンpublic void set(int n, Token token)
内部リストの指定位置にトークンをセットする。
n
- 設定位置token
- トークンpublic Token get(int n)
n
- 位置
public Token getLast()
public int size()
内部で保持しているトークンの個数を返す。
public int getTextLength()
Token
の記述:
Token
内の getTextLength
public void writeTo(StringBuilder sb)
Token
の記述:保持しているトークンを文字列にして出力する。
Token
内の writeTo
sb
- 出力先バッファーpublic void writeTo(Writer w) throws IOException
Token
の記述:保持しているトークンを文字列にしてWriterに出力する。
Token
内の writeTo
w
- Writer
IOException
public int calcLine(int n)
Token
の記述:
Token
内の calcLine
n
- 開始行番号
public Iterator<Token> iterator()
Iterable<Token>
内の iterator
public Token remove(Token t)
リストに直接保持しているトークンを削除する。
t
- 削除対象トークン
public ListToken cut(Token start, Token end)
指定された範囲のトークンを削除する。
start
- 切り出し開始トークン(nullの場合は先頭)end
- 切り出し終了トークン(nullの場合は末尾)
public ListToken cut(int s, int e)
指定された範囲のトークンを削除する。
s
- 切り出し開始位置e
- 切り出し終了位置
public ListToken cutWithPreSkip(Token token)
指定されたトークンを削除する。
その際、そのトークン直前にスペース・改行があったらそれも含める。
token
- 切り出すトークン
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |