Kagetaka

net.hizlab.kagetaka.parser
クラス Tag

java.lang.Object
  拡張net.hizlab.kagetaka.parser.Tag

public class Tag
extends Object

一塊りのタグとテキストを表現するクラスです。

バージョン:
$Revision: 1.2 $

フィールドの概要
static int COMMENT
          コメント
static int DTD
          DTD
static int MISC
          その他
static int PI
          処理命令
static int TAG
          タグ
static int TEXT
          テキスト
 
コンストラクタの概要
Tag(Content content, int line, int column, Reporter reporter, int type, String value)
          指定された文字列を解析し、新しいタグ、テキストを表現する インスタンスを作成します。
 
メソッドの概要
 Hashtable getAttribute()
          属性のペアを返します。
 int getColumnNumber()
          タグの開始カラムを返します。
 String getElement()
          タグの場合、要素名を返します。
 String getInnerText()
          タグで囲まれた内側の文字列を返します。
 int getLineNumber()
          タグの開始行数を返します。
 String getText()
          タグではない場合、テキストを返します。
 int getType()
          タイプを返します。
 boolean isEmpty()
          空タグかどうかを返します。
 boolean isEndTag()
          終了タグかどうかを返します。
 void setElement(String element)
          新しい要素名を設定します。
 String toString()
          タグの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

COMMENT

public static final int COMMENT
コメント

関連項目:
定数フィールド値

DTD

public static final int DTD
DTD

関連項目:
定数フィールド値

MISC

public static final int MISC
その他

関連項目:
定数フィールド値

PI

public static final int PI
処理命令

関連項目:
定数フィールド値

TAG

public static final int TAG
タグ

関連項目:
定数フィールド値

TEXT

public static final int TEXT
テキスト

関連項目:
定数フィールド値
コンストラクタの詳細

Tag

public Tag(Content content,
           int line,
           int column,
           Reporter reporter,
           int type,
           String value)
    throws ParseException
指定された文字列を解析し、新しいタグ、テキストを表現する インスタンスを作成します。 value の先頭が < で始まっていた場合はタグとして解析され、 それ以外の場合はテキストとされます。

引数の行番号とカラム位置は、エラーおよび警告のメッセージに利用されます。 メッセージ中に正しい行番号とカラム位置を表示するために、 文字列中の改行コードは LF (0x0A) に統一しておく必要があります。

パラメータ:
content - コンテンツ
line - 行番号 (1 から)
column - カラム位置 (1 から)
reporter - エラーレポータ
type - タイプ
value - 解析する文字列
例外:
ParseException - 解析中にエラーが発生した場合
メソッドの詳細

getAttribute

public Hashtable getAttribute()
属性のペアを返します。

戻り値:
属性のペアが一つもない場合は null

getColumnNumber

public int getColumnNumber()
タグの開始カラムを返します。

戻り値:
タグの開始カラム

getElement

public String getElement()
タグの場合、要素名を返します。

戻り値:
タグでは無い場合や、空タグの場合は null

getInnerText

public String getInnerText()
タグで囲まれた内側の文字列を返します。

戻り値:
タグで囲まれた内側の文字列

getLineNumber

public int getLineNumber()
タグの開始行数を返します。

戻り値:
タグの開始行数

getText

public String getText()
タグではない場合、テキストを返します。

戻り値:
タグの場合は null

getType

public int getType()
タイプを返します。

戻り値:
タイプ

isEmpty

public boolean isEmpty()
空タグかどうかを返します。

戻り値:
空タグの場合は true、それ以外は false

isEndTag

public boolean isEndTag()
終了タグかどうかを返します。

戻り値:
終了タグの場合は true、それ以外は false

setElement

public void setElement(String element)
新しい要素名を設定します。

パラメータ:
element - 新しい要素名

toString

public String toString()
タグの文字列表現を返します。

戻り値:
文字列表現

Kagetaka

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