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.1.1.1 $

フィールドの概要
protected  int columnNumber
          このトークンが開始される行頭からのカラム位置
protected  boolean completeToken
          補完して作られたかどうか
protected  Content content
          コンテンツ
protected  int lineNumber
          このトークンの開始される行番号
protected  Reporter reporter
          解析時に起きたメッセージを記録するレポータ
 
コンストラクタの概要
protected Token(Content content, int line, int column, Reporter reporter)
          唯一のコンストラクタです。
 
メソッドの概要
 int getColumnNumber()
          トークンの開始位置のカラム位置を返します。
 boolean getCompleteToken()
          トークンが補完して作られたかどうかを返します。
 int getLineNumber()
          トークンの開始位置の行番号を返します。
abstract  String getName()
          トークンの名前を返します。
 StartToken getParent()
          このトークンが所属している親のトークンを返します。
abstract  int getType()
          トークンのタイプを返します。
 void render(Render render, int pseudo)
          この終了トークンのタイプを元に、描画を行います。
protected  void reportMessage(int level, 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
補完して作られたかどうか


content

protected Content content
コンテンツ


lineNumber

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


reporter

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

コンストラクタの詳細

Token

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

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

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,
                   int pseudo)
この終了トークンのタイプを元に、描画を行います。 デフォルトは何もしません。

パラメータ:
render - 描画
pseudo - 擬似クラス

reportMessage

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

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

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'