モジュール java.naming
パッケージ javax.naming

クラスRefAddr

  • すべての実装されたインタフェース:
    Serializable
    直系の既知のサブクラス:
    BinaryRefAddr, StringRefAddr

    public abstract class RefAddr
    extends Object
    implements Serializable
    このクラスは通信端点のアドレスを表します。 このクラスは、通信メカニズムを記述する型と、RefAddrサブクラスによって決定されるアドレス内容で構成されます。

    たとえば、アドレス型は「BSD Printer Address」に、BSD印刷プロトコルで使用されるアドレスであることを指定します。 その内容は、このプロトコルを認識するプリンタ・サーバーの位置を識別するマシン名になります。

    RefAddrは参照内に含まれています。

    RefAddrはabstractクラスです。 それの具象実装によって、その同期プロパティが決定されます。

    導入されたバージョン:
    1.3
    関連項目:
    Reference, LinkRef, StringRefAddr, BinaryRefAddr, 直列化された形式
    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      protected String addrType
      このアドレスの型を含みます。
    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected RefAddr​(String addrType)
      そのアドレス型を使用して、RefAddrの新しいインスタンスを構築します。
    • フィールドの詳細

      • addrType

        protected String addrType
        このアドレスの型を含みます。
    • コンストラクタの詳細

      • RefAddr

        protected RefAddr​(String addrType)
        そのアドレス型を使用して、RefAddrの新しいインスタンスを構築します。
        パラメータ:
        addrType - アドレスの型を記述したnull以外の文字列。
    • メソッドの詳細

      • getType

        public String getType()
        このアドレスのアドレス型を取り出します。
        戻り値:
        このアドレスのnull以外のアドレス型。
      • getContent

        public abstract Object getContent()
        このアドレスの内容を取り出します。
        戻り値:
        nullの可能性があるアドレス内容。
      • equals

        public boolean equals​(Object obj)
        objがこのRefAddrと等しいかどうかを判別します。

        これらの条件がすべてtrueである場合、objはこのRefAddrに等しい

        • null以外
        • RefAddrのインスタンスである場合
        • objにこのRefAddrと同じアドレス型がある場合(String.compareTo()を使用)
        • objおよびこのRefAddrの内容がnullであるか、または両方が等しい場合(equals()テストを使用)

        オーバーライド:
        equals、クラスObject
        パラメータ:
        obj - nullの可能性があるチェック対象のobj。
        戻り値:
        objがこのrefaddrと等しい場合はtrue、そうでない場合はfalse。
        関連項目:
        getContent(), getType()
      • hashCode

        public int hashCode()
        このアドレスのハッシュ・コードを、そのアドレス型と内容を使用して計算します。 ハッシュ・コードは、アドレス型のハッシュ・コードとアドレス内容のハッシュ・コードの合計になります。
        オーバーライド:
        hashCode、クラスObject
        戻り値:
        intとしてのこのアドレスのハッシュ・コード。
        関連項目:
        Object.hashCode()
      • toString

        public String toString()
        このアドレスの文字列表現を生成します。 文字列はアドレスの型およびラベル付きの内容で構成されます。 この表記は、表示されるだけで、構文解析には使用されません。
        オーバーライド:
        toString、クラスObject
        戻り値:
        このアドレスのnull以外の文字列表現。