JavaTM Platform
Standard Ed. 6

javax.lang.model.element
インタフェース Name

すべてのスーパーインタフェース:
CharSequence

public interface Name
extends CharSequence

文字の不変シーケンスです。同じ実装で作成された場合、このインタフェースを実装するオブジェクトを互いに比較するときに必ず汎用の equals 規約に従います。このため、同じ実装の Name オブジェクトはコレクションで使用することができますが、異なる実装の Name はコレクションでは正しく機能しない可能性があります。  

空の Name の長さは 0 です。  

注釈処理のコンテキストでは、「同じ」実装であるためには、連続した注釈処理のラウンドなどを含めて、プロセッサAPI が介在する副作用を互いに検知できるという状況が必要です。

導入されたバージョン:
1.6
関連項目:
Elements.getName(java.lang.CharSequence)

メソッドの概要
 boolean contentEquals(CharSequence cs)
          この名前を、指定された CharSequence と比較します。
 boolean equals(Object obj)
          引数が this と同じ名前を表す場合は true を返します。
 int hashCode()
          Object.hashCode の一般規約に従います。
 
インタフェース java.lang.CharSequence から継承されたメソッド
charAt, length, subSequence, toString
 

メソッドの詳細

equals

boolean equals(Object obj)
引数が this と同じ名前を表す場合は true を返します。そうでない場合は false を返します。  

Name は、文字シーケンスの内容と、それを作成した実装の両方の機能で識別されることに注意してください。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - この要素と比較されるオブジェクト
戻り値:
指定されたオブジェクトが this と同じ名前を表す場合は true
関連項目:
Element.equals(java.lang.Object)

hashCode

int hashCode()
Object.hashCode の一般規約に従います。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
equals(java.lang.Object)

contentEquals

boolean contentEquals(CharSequence cs)
この名前を、指定された CharSequence と比較します。この名前が、指定されたシーケンスと同じ char 値のシーケンスを表す場合にだけ、結果が true になります。

パラメータ:
cs - この名前と比較されるシーケンス
戻り値:
この名前が、指定されたシーケンスと同じ char 値のシーケンスを表す場合は true。そうでない場合は false
関連項目:
String.contentEquals(CharSequence)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。