Kagetaka

net.hizlab.kagetaka.token
クラス Token

java.lang.Object
  拡張net.hizlab.kagetaka.token.Token
直系の既知のサブクラス:
EndToken, MiscToken, StartToken, TextToken

public abstract class Token
extends Object

データファイルのトークンを表すクラスです。

バージョン:
$Revision: 1.2 $

フィールドの概要
protected  int columnNumber
          このトークンが開始される行頭からのカラム位置
protected  boolean completeToken
          補完して作られたかどうか
protected  Document document
          ドキュメント情報
protected  int lineNumber
          このトークンの開始される行番号
protected  Reporter reporter
          解析時に起きたメッセージを記録するレポータ
 
コンストラクタの概要
protected Token(Document document, Reporter reporter, int line, int column)
          唯一のコンストラクタです。
 
メソッドの概要
 int getColumnNumber()
          トークンの開始位置のカラム位置を返します。
 boolean getCompleteToken()
          トークンが補完して作られたかどうかを返します。
 int getLineNumber()
          トークンの開始位置の行番号を返します。
abstract  String getName()
          トークンの名前を返します。
 StartToken getParent()
          このトークンが所属している親のトークンを返します。
abstract  int getType()
          トークンのタイプを返します。
 void render(Render render)
          この終了トークンのタイプを元に、描画を行います。
protected  void reportMessage(int type, String key, String[] args)
          メッセージを報告します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

columnNumber

protected int columnNumber
このトークンが開始される行頭からのカラム位置


completeToken

protected boolean completeToken
補完して作られたかどうか


document

protected Document document
ドキュメント情報


lineNumber

protected int lineNumber
このトークンの開始される行番号


reporter

protected Reporter reporter
解析時に起きたメッセージを記録するレポータ

コンストラクタの詳細

Token

protected Token(Document document,
                Reporter reporter,
                int line,
                int column)
唯一のコンストラクタです。 サブクラスでコンストラクタを定義した場合は、 このコンストラクタを呼び出し、初期化する必要があります。

パラメータ:
document - ドキュメント情報
reporter - エラーレポータ
line - 行番号 (1 から)、 特定できない場合は 0
column - カラム位置 (1 から)、 特定できない場合は 0
メソッドの詳細

getColumnNumber

public int getColumnNumber()
トークンの開始位置のカラム位置を返します。

戻り値:
開始位置のカラム位置

getCompleteToken

public boolean getCompleteToken()
トークンが補完して作られたかどうかを返します。

戻り値:
補完されて作られた場合は true、 それ以外の場合は false

getLineNumber

public int getLineNumber()
トークンの開始位置の行番号を返します。

戻り値:
開始位置の行番号

getName

public abstract String getName()
トークンの名前を返します。

戻り値:
トークンの名前

getParent

public StartToken getParent()
このトークンが所属している親のトークンを返します。

トークンの階層は、TokenCoordinator により構築されます。

戻り値:
トークンが所属している親のトークン

getType

public abstract int getType()
トークンのタイプを返します。

戻り値:
トークンのタイプ
関連項目:
TokenTypes

render

public void render(Render render)
この終了トークンのタイプを元に、描画を行います。 デフォルトは何もしません。

パラメータ:
render - 描画

reportMessage

protected void reportMessage(int type,
                             String key,
                             String[] args)
メッセージを報告します。

パラメータ:
type - メッセージのタイプ
key - メッセージリソースのキー
args - メッセージ追加引数、 必要ない場合は null

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'December 6, 2003'