|
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 内の getXMLVersionpublic void setXmlVersion(String xmlVersion)
xmlVersion - XML バージョンpublic String getEncoding()
Locator2 内の getEncodingpublic void setEncoding(String encoding)
encoding - エンコーディングpublic String getPublicId()
Locator 内の getPublicIdpublic String getSystemId()
Locator 内の getSystemIdpublic int getLineNumber()
Locator 内の getLineNumberpublic int getColumnNumber()
Locator 内の getColumnNumber
public int read()
throws IOException
PushbackReader 内の readIOException - 読み込みに失敗した場合
public int read(char[] cbuf)
throws IOException
Reader 内の readcbuf - 読み込みバッファ
IOException - 読み込みに失敗した場合
public int read(char[] cbuf,
int off,
int len)
throws IOException
PushbackReader 内の readcbuf - 読み込みバッファoff - バッファのオフセットlen - 読み込む長さ
IOException - 読み込みに失敗した場合
public void unread(int c)
throws IOException
PushbackReader 内の unreadc - 戻す文字
IOException - 戻しに失敗した場合
public void unread(char[] cbuf)
throws IOException
PushbackReader 内の unreadcbuf - バッファ
IOException
public void unread(char[] cbuf,
int off,
int len)
throws IOException
PushbackReader 内の unreadcbuf - バッファ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 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||