パッケージ jakarta.mail
クラス URLName
java.lang.ObjectSE
jakarta.mail.URLName
URL の名前。このクラスは URL 名を表し、ほとんどのインターネット標準 URL スキームを解析するための基本的な解析機能も提供します。
このクラスは、URL の名前を表すだけであり、URL への接続をモデル化しないという点で、java.net.URL
とは異なることに注意してください。
- 作成者:
- Christopher Cotton, Bill Shannon
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
2 つの URL 名を比較します。getFile()
この URLName のファイル名を返します。getHost()
この URLName のホストを返します。この URLName のパスワードを返します。int
getPort()
この URLName のポート番号を返します。この URLName のプロトコルを返します。getRef()
この URLName の参照を返します。getURL()
URLName から URL を作成します。この URLName のユーザー名を返します。int
hashCode()
この URLName のハッシュコードを計算します。protected void
parseString
(StringSE url) 文字列を解析するすべての作業を行うメソッド。toString()
この URLName の文字列表現を構築します。
フィールドの詳細
fullURL
URL のフルバージョン
コンストラクターの詳細
URLName
public URLName(StringSE protocol, StringSE host, int port, StringSE file, StringSE username, StringSE password) 指定されたプロトコル、ホスト、ポート番号、ファイル、ユーザー名、パスワードから URLName オブジェクトを作成します。ポート番号 -1 を指定すると、URL はプロトコルのデフォルトポートを使用する必要があることを示します。- パラメーター:
protocol
- プロトコルhost
- ホスト名port
- ポート番号file
- ファイルusername
- ユーザー名password
- パスワード
URLName
java.net.URL オブジェクトから URLName を作成します。- パラメーター:
url
- URL
URLName
文字列から URLName を作成します。考えられるすべての情報(プロトコル、ホスト、ポート、ファイル、ユーザー名、パスワード)を解析します。- パラメーター:
url
- URL 文字列
メソッドの詳細
toString
この URLName の文字列表現を構築します。parseString
文字列を解析するすべての作業を行うメソッド。- パラメーター:
url
- 解析する URL 文字列
getPort
public int getPort()この URLName のポート番号を返します。ポートが設定されていない場合は -1 を返します。- 戻り値:
- ポート番号
getProtocol
この URLName のプロトコルを返します。この URLName にプロトコルがない場合は null を返します。- 戻り値:
- プロトコル
getFile
この URLName のファイル名を返します。この URLName にファイル名がない場合は null を返します。- 戻り値:
- この URLName のファイル名
getRef
この URLName の参照を返します。この URLName に参照がない場合は null を返します。- 戻り値:
- URLName の参照部分
getHost
この URLName のホストを返します。この URLName にホストがない場合は null を返します。- 戻り値:
- ホスト名
getUsername
この URLName のユーザー名を返します。この URLName にユーザー名がない場合は null を返します。- 戻り値:
- ユーザー名
getPassword
この URLName のパスワードを返します。この URLName にパスワードがない場合は null を返します。- 戻り値:
- パスワード
getURL
URLName から URL を作成します。- 戻り値:
- URL
- 例外:
MalformedURLExceptionSE
- URL の形式が正しくない場合
equals
2 つの URL 名を比較します。引数が null でなく、このオブジェクトと同じ URLName を表す URLName オブジェクトである場合にのみ、結果は true になります。2 つの URLName オブジェクトは、同じプロトコルと同じホスト、ホスト上の同じポート番号、同じユーザー名、ホスト上の同じファイルを持っている場合、等しくなります。フィールド(ホスト、ユーザー名、ファイル)も、両方とも null の場合、同じと見なされます。名前が等しい(大文字と小文字が区別されない)場合、またはホスト名の検索が両方とも成功し、両方が同じ IP アドレスを参照する場合、ホストは等しいと見なされます。
URLName は特定のプロトコルのデフォルトのポート番号を認識していないため、"imap://host"" と "imap://host:143"" は同じものとして比較されないことに注意してください。
パスワードフィールドは比較に含まれず、参照フィールドもファイル名に追加されないことにも注意してください。
hashCode
public int hashCode()この URLName のハッシュコードを計算します。