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