JavaTM Platform
Standard Ed. 6

java.net
クラス URISyntaxException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.net.URISyntaxException
すべての実装されたインタフェース:
Serializable

public class URISyntaxException
extends Exception

文字列を URI 参照として解析できなかったことを示すためにスローされたチェック例外です。

導入されたバージョン:
1.4
関連項目:
URI, 直列化された形式

コンストラクタの概要
URISyntaxException(String input, String reason)
          指定された入力文字列と理由からインスタンスを構築します。
URISyntaxException(String input, String reason, int index)
          指定された入力文字列、理由、およびエラーインデックスからインスタンスを構築します。
 
メソッドの概要
 int getIndex()
          解析エラーが発生した入力文字列内の位置を示すインデックスを返します。
 String getInput()
          入力文字列を返します。
 String getMessage()
          解析エラーを記述する文字列を返します。
 String getReason()
          入力文字列を解析できなかった理由を説明する文字列を返します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

URISyntaxException

public URISyntaxException(String input,
                          String reason,
                          int index)
指定された入力文字列、理由、およびエラーインデックスからインスタンスを構築します。

パラメータ:
input - 入力文字列
reason - 入力を解析できなかった理由を説明する文字列
index - 解析エラーが発生したインデックス。インデックスが不明の場合は -1
例外:
NullPointerException - 入力または理由文字列が null の場合
IllegalArgumentException - エラーインデックスが -1 より小さい場合

URISyntaxException

public URISyntaxException(String input,
                          String reason)
指定された入力文字列と理由からインスタンスを構築します。結果として得られるオブジェクトのエラーインデックスは、-1 になります。

パラメータ:
input - 入力文字列
reason - 入力を解析できなかった理由を説明する文字列
例外:
NullPointerException - 入力または理由文字列が null の場合
メソッドの詳細

getInput

public String getInput()
入力文字列を返します。

戻り値:
入力文字列

getReason

public String getReason()
入力文字列を解析できなかった理由を説明する文字列を返します。

戻り値:
理由文字列

getIndex

public int getIndex()
解析エラーが発生した入力文字列内の位置を示すインデックスを返します。位置が不明な場合は -1 を返します。

戻り値:
エラーインデックス

getMessage

public String getMessage()
解析エラーを記述する文字列を返します。結果として得られる文字列では、理由文字列のあとにコロン文字 (「:」)、空白、入力文字列が順次続きます。エラーインデックスが定義されている場合には、文字列「 at index 」とその 10 進インデックスが、理由文字列とコロン文字の間に挿入されます。

オーバーライド:
クラス Throwable 内の getMessage
戻り値:
解析エラーを記述する文字列

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。