|
XML Library 1.0 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.Reader
java.io.FilterReader
java.io.PushbackReader
org.koiroha.xml.parser.LocatorReader
public class LocatorReader
Locator 機能を備えた入力ストリームクラスです。現在の読み出し位置をマークする事が出来ます。
フィールドの概要 |
---|
クラス java.io.FilterReader から継承されたフィールド |
---|
in |
クラス java.io.Reader から継承されたフィールド |
---|
lock |
メソッドの概要 | |
---|---|
int |
getColumnNumber()
列番号を参照します。 |
String |
getEncoding()
エンコーディングを参照します。 |
int |
getLineNumber()
行番号を参照します。 |
Short |
getNextType()
現在のストリームから読み出される次のデータの型を判定します。 |
String |
getPublicId()
このストリームの PUBLIC ID を参照します。 |
String |
getSystemId()
このストリームの SYSTEM ID を参照します。 |
String |
getXMLVersion()
XML バージョンを参照します。 |
boolean |
isEOF()
ストリームが EOF に達しているかどうかを判定します。 |
boolean |
isTextMode()
現在のストリームがテキストモードかどうかを判定します。 |
void |
markLocation()
現在の読み出し位置をマークし getLineNumber() , getColumnNumber()
で返すように設定します。 |
int |
read()
文字を読み込みます。 |
int |
read(char[] cbuf)
ストリームから指定されたバッファに読み込みます。 |
int |
read(char[] cbuf,
int off,
int len)
ストリームから指定されたバッファに読み込みます。 |
void |
setEncoding(String encoding)
エンコーディングを設定します。 |
void |
setTextModeEnd(String textModeEnd)
現在のストリーム以降、指定された要素の終了を検知するまで getNextType() で
テキストとコメントのみを認識するよう設定します。 |
void |
setXmlVersion(String xmlVersion)
XML バージョンを設定します。 |
String |
skipSequence(String sequence,
boolean validate)
ストリームから指定された文字シーケンスを読み飛ばします。 |
String |
skipSequence(String sequence,
boolean validate,
boolean ignoreCase)
ストリームから指定された文字シーケンスを読み飛ばします。 |
void |
skipWhitespace()
ストリーム中の空白文字を読み飛ばします。 |
boolean |
startsWith(String sequence)
現在のストリームの先頭が指定された文字シーケンスで開始しているかを判定します。 |
boolean |
startsWith(String sequence,
boolean ignoreCase)
現在のストリームの先頭が指定された文字シーケンスで開始しているかを判定します。 |
void |
unread(char[] cbuf)
指定されたバッファの読み込みをキャンセルします。 |
void |
unread(char[] cbuf,
int off,
int len)
指定されたバッファの読み込みをキャンセルします。 |
void |
unread(int c)
指定された文字の読み込みをキャンセルします。 |
クラス java.io.PushbackReader から継承されたメソッド |
---|
close, mark, markSupported, ready, reset, skip |
クラス java.io.Reader から継承されたメソッド |
---|
read |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public void markLocation()
getLineNumber()
, getColumnNumber()
で返すように設定します。
public String getXMLVersion()
Locator2
内の getXMLVersion
public void setXmlVersion(String xmlVersion)
xmlVersion
- XML バージョンpublic String getEncoding()
Locator2
内の getEncoding
public void setEncoding(String encoding)
encoding
- エンコーディングpublic String getPublicId()
Locator
内の getPublicId
public String getSystemId()
Locator
内の getSystemId
public int getLineNumber()
Locator
内の getLineNumber
public int getColumnNumber()
Locator
内の getColumnNumber
public int read() throws IOException
PushbackReader
内の read
IOException
- 読み込みに失敗した場合public int read(char[] cbuf) throws IOException
Reader
内の read
cbuf
- 読み込みバッファ
IOException
- 読み込みに失敗した場合public int read(char[] cbuf, int off, int len) throws IOException
PushbackReader
内の read
cbuf
- 読み込みバッファoff
- バッファのオフセットlen
- 読み込む長さ
IOException
- 読み込みに失敗した場合public void unread(int c) throws IOException
PushbackReader
内の unread
c
- 戻す文字
IOException
- 戻しに失敗した場合public void unread(char[] cbuf) throws IOException
PushbackReader
内の unread
cbuf
- バッファ
IOException
public void unread(char[] cbuf, int off, int len) throws IOException
PushbackReader
内の unread
cbuf
- バッファoff
- 開始オフセットlen
- 長さ
IOException
public boolean isEOF() throws IOException
IOException
- 読み込みに失敗した場合public Short getNextType() throws IOException
IOException
- 読み込みに失敗した場合public void setTextModeEnd(String textModeEnd)
getNextType()
で
テキストとコメントのみを認識するよう設定します。このメソッドは HTML の <script>
や <style> の内部を適切に読み込むために使用します。
null を指定するとテキストモードを終了します。
textModeEnd
- テキストモードを終了する要素の名前public boolean isTextMode()
public boolean startsWith(String sequence) throws IOException
sequence
- 評価する文字シーケンス
IOException
- 読み込みに失敗した場合public boolean startsWith(String sequence, boolean ignoreCase) throws IOException
sequence
- 評価する文字シーケンスignoreCase
- 大文字と小文字を無視する場合 true
IOException
- 読み込みに失敗した場合public String skipSequence(String sequence, boolean validate) throws IOException
sequence
- 読み飛ばす文字シーケンスvalidate
- 読み飛ばす文字を検証する場合 true
IOException
- 読み込みに失敗した場合public String skipSequence(String sequence, boolean validate, boolean ignoreCase) throws IOException
sequence
- 読み飛ばす文字シーケンスvalidate
- 読み飛ばす文字を検証する場合 trueignoreCase
- 大文字と小文字を無視する場合 true
IOException
- 読み込みに失敗した場合public void skipWhitespace() throws IOException
IOException
- 読み込みに失敗した場合
|
koiroha.org by takami torao | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |