public final class HybsEntry
extends java.lang.Object
implements java.lang.Comparable
HybsEntry.java は、内部に final 定義された文字列の、key と value を持つ、値クラスです。 全変数は、public final 宣言されており、外部より取得できますが、設定できません。 このクラスは、コンストラクタで設定されたキーと設定値を変える事が出来ません。 よって、デフォルトコンストラクタを持たないため、java.io.Serializable インターフェースは 持ちません。また、内部の値を変更できない為、clone() をする必要がないため、 java.lang.Cloneable インターフェースも実装していません。 HybsEntry オブジェクトの同一性を確保するには、equals( Object ) と、hashCode() メソッドを オーバーライドしておく必要があります。同一性の条件は、key と value が、ともに String.equals の関係を持てば、成立することとします。
コンストラクタと説明 |
---|
HybsEntry(java.lang.String key,
java.lang.String value)
コンストラクタ
内部変数への値の設定は、このコンストラクターで行われます。
|
HybsEntry(java.lang.String key,
java.lang.String value,
java.lang.String comment)
コンストラクタ
内部変数への値の設定は、このコンストラクターで行われます。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
compareTo(HybsEntry other)
自然比較メソッド
インタフェース Comparable の 実装です。
|
boolean |
equals(java.lang.Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
java.lang.String |
getComment()
エントリに対応するコメントを返します。
|
java.lang.String |
getKey()
エントリに対応するキーを返します。
|
java.lang.String |
getValue()
エントリに対応する値を返します。
|
HybsEntry |
getValue(java.lang.String newValue)
HybsEntry の設定されている値を変更します。
|
int |
hashCode()
オブジェクトのハッシュコード値を返します。
|
java.lang.String |
toString()
オブジェクトの識別子として,詳細なユーザー情報を返します。
|
public HybsEntry(java.lang.String key, java.lang.String value)
key
- キーvalue
- 値java.lang.IllegalArgumentException
- key に null がセットされた場合public HybsEntry(java.lang.String key, java.lang.String value, java.lang.String comment)
key
- キーvalue
- 値comment
- コメントjava.lang.IllegalArgumentException
- key に null がセットされた場合public java.lang.String getKey()
public java.lang.String getValue()
public java.lang.String getComment()
public HybsEntry getValue(java.lang.String newValue)
newValue
- 新しい値public int compareTo(HybsEntry other)
compareTo
インタフェース内 java.lang.Comparable
other
- 比較対象のObjectjava.lang.ClassCastException
- 指定されたオブジェクトがキャストできない場合。public boolean equals(java.lang.Object object)
equals
クラス内 java.lang.Object
object
- 比較対象の参照オブジェクトpublic int hashCode()
hashCode
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.