パッケージ jakarta.mail

クラス URLName


  • public class URLName
    extends ObjectSE
    URL の名前。このクラスは URL 名を表し、ほとんどのインターネット標準 URL スキームを解析するための基本的な解析機能も提供します。

    このクラスは、URL の名前を表すだけであり、URL への接続をモデル化しないという点で、java.net.URL とは異なることに注意してください。

    作成者:
    Christopher Cotton, Bill Shannon
    • フィールドの詳細

      • 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 文字列
    • メソッドの詳細

      • toString

        public StringSE toString()
        この URLName の文字列表現を構築します。
        オーバーライド:
        クラス ObjectSEtoString 
      • 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 を返します。
        戻り値:
        パスワード
      • equals

        public boolean equals​(ObjectSE obj)
        2 つの URL 名を比較します。引数が null でなく、このオブジェクトと同じ URLName を表す URLName オブジェクトである場合にのみ、結果は true になります。2 つの URLName オブジェクトは、同じプロトコルと同じホスト、ホスト上の同じポート番号、同じユーザー名、ホスト上の同じファイルを持っている場合、等しくなります。フィールド(ホスト、ユーザー名、ファイル)も、両方とも null の場合、同じと見なされます。

        名前が等しい(大文字と小文字が区別されない)場合、またはホスト名の検索が両方とも成功し、両方が同じ IP アドレスを参照する場合、ホストは等しいと見なされます。

        URLName は特定のプロトコルのデフォルトのポート番号を認識していないため、"imap://host"" と "imap://host:143"" は同じものとして比較されないことに注意してください。

        パスワードフィールドは比較に含まれず、参照フィールドもファイル名に追加されないことにも注意してください。

        オーバーライド:
        クラス ObjectSEequalsSE 
      • hashCode

        public int hashCode()
        この URLName のハッシュコードを計算します。
        オーバーライド:
        クラス ObjectSEhashCode