概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## javax.mail
クラス URLName

    java.lang.Object
      javax.mail.URLName

    public final class URLName

extends Object

URL の名前です。 このクラスは URL 名を表し、大部分のインターネット標準 URL 体系を 構文解析する為の、基本的な構文解析機能も提供します。

このクラスは `java.net.URL` とは異なります。 このクラスは URL の名前を表すだけで、URL への接続をモデル化しません。

フィールドの概要
`protected String` | `fullURL` URL の完全バージョンです。

コンストラクタの概要
`URLName(String url)` 文字列から URLName を構築します。
`URLName(String protocol, String host, int port, String file, String username, String password)` 指定されたプロトコル、ホスト、ポート番号、ファイル、ユーザ名、 及びパスワードから URLName オブジェクトを作成します。
`URLName(URL url)` java.net.URL オブジェクトから URLName を構築します。

メソッドの概要
`boolean` | `equals(Object obj)` 2 つの URLName を比較します。
`String` | `getFile()` この URLName のファイル名を返します。
`String` | `getHost()` この URLName のホストを返します。
`String` | `getPassword()` この URLName のパスワードを返します。
`int` | `getPort()` この URLName のポート番号を返します。
`String` | `getProtocol()` この URLName のプロトコルを返します。
`String` | `getRef()` この URLName の参照を返します。
`URL` | `getURL()` URLName から URL を構築します。
`String` | `getUsername()` この URLName のユーザ名を返します。
`int` | `hashCode()` この URLName のハッシュコードを計算します。
`protected void` | `parseString(String url)` 文字列の構文解析に関するすべての作業を行うメソッドです。
`String` | `toString()` この URLName の文字列表現を構築します。

クラス java.lang.Object から継承されたメソッド
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### fullURL

    protected String fullURL

  URL の完全バージョンです。

コンストラクタの詳細

### URLName

    public URLName(String protocol,
                   String host,
                   int port,
                   String file,
                   String username,
                   String password)

  指定されたプロトコル、ホスト、ポート番号、ファイル、ユーザ名、 及びパスワードから URLName オブジェクトを作成します。 ポート番号として -1 を指定する事は、URL がプロトコルの デフォルトのポートを使用しなければならないことを表します。

### URLName

    public URLName(URL url)

  java.net.URL オブジェクトから URLName を構築します。

### URLName

    public URLName(String url)

  文字列から URLName を構築します。 可能な全ての情報 (プロトコル、ホスト、ポート、ファイル、ユーザ名、パスワード) を構文解析します。

メソッドの詳細

### toString

    public String toString()

  この URLName の文字列表現を構築します。

  オーバーライド:
    クラス `Object` 内の `toString`

### parseString

    protected void parseString(String url)

  文字列の構文解析に関するすべての作業を行うメソッドです。

### getPort

    public int getPort()

  この URLName のポート番号を返します。 ポートが設定されていない場合は -1 を返します。

### getProtocol

    public String getProtocol()

  この URLName のプロトコルを返します。 この URLName がプロトコルを持たない場合は null を返します。

### getFile

    public String getFile()

  この URLName のファイル名を返します。 この URLName がファイル名を持たない場合は null を返します。

### getRef

    public String getRef()

  この URLName の参照を返します。 この URLName が参照を持たない場合は null を返します。

### getHost

    public String getHost()

  この URLName のホストを返します。 この URLName がホストを持たない場合は null を返します。

### getUsername

    public String getUsername()

  この URLName のユーザ名を返します。 この URLName がユーザ名を持たない場合は null を返します。

### getPassword

    public String getPassword()

  この URLName のパスワードを返します。 この URLName がパスワードを持たない場合は null を返します。

### getURL

    public URL getURL()
               throws MalformedURLException

  URLName から URL を構築します。

  例外:
    `MalformedURLException`

### equals

    public boolean equals(Object obj)

  2 つの URLName を比較します。引数が null ではなく、 このオブジェクトと同じ URLName を表す URLName オブジェクトである場合に限り、結果は true になります。 2 つの URLName オブジェクトが等しいのは、それらが同じプロトコルを持ち、 同じホスト、ホスト上の同じポート番号、同じユーザ名とパスワード、 及びホスト上の同じファイルを参照する場合です。 両者が共に null の場合、フィールド (host、username、password、file) も同じと見なされます。

  Hosts are considered equal if the names are equal (case independent) or if host name lookups for them both succeed and they both reference the same IP address.

  Note that URLName has no knowledge of default port numbers for particular protocols, so "imap://host" and "imap://host:143" would not compare as equal.

  Note also that the password field is not included in the comparison, nor is any reference field appended to the filename.

  オーバーライド:
    クラス `Object` 内の `equals`

### hashCode

    public int hashCode()

  この URLName のハッシュコードを計算します。

  オーバーライド:
    クラス `Object` 内の `hashCode`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド