org.genesis.data.impl
クラス DataObjectImpl

java.lang.Object
  拡張org.genesis.data.impl.DataObjectImpl
すべての実装インタフェース:
DataObject, java.io.Serializable
直系の既知のサブクラス:
Reference, ReferenceFreedom

public class DataObjectImpl
extends java.lang.Object
implements DataObject, java.io.Serializable

動的に情報を保存するクラスです。

バージョン:
1.00 02 Sep 2003
作成者:
Takao Nishii
関連項目:
直列化された形式

フィールドの概要
 
インタフェース org.genesis.data.DataObject から継承したフィールド
DQ, FS, LS, TAB, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_INT, TYPE_LONG, TYPE_STRING
 
コンストラクタの概要
DataObjectImpl()
          デフォルトの DynaObject を構築します。
DataObjectImpl(DataObject data)
          データオブジェクトより DynaObject を構築します。
DataObjectImpl(java.util.Map map)
          データオブジェクトより DynaObject を構築します。
 
メソッドの概要
 void addObject(int index, java.lang.Object data)
          インデックス番目にオブジェクトを追加します。
 void addObject(java.lang.Object data)
          データオブジェクトを追加します。
 void change(java.lang.String key1, java.lang.String key2)
          キー値1をキー値2の値に変換します。
 boolean containsObjectKey(java.lang.String key)
          キー値に該当する値が存在するかどうか判定します。
 boolean containsObjectValue(java.lang.String value)
          値に該当する値が存在するかどうか判定します。
 boolean containsValue(java.lang.String value)
          値に該当する値が存在するかどうか判定します。
 boolean containsValueKey(java.lang.String key)
          キー値に該当する値が存在するかどうか判定します。
 void copy(DataObject data)
          コピーを処理を行います。
 java.lang.String get(java.lang.String key)
          キー値より値を取得します。
 byte[] getBytes()
          バイト配列を返します。
 DataObject getDataObject()
          データオブジェクトを返します。
 DataObjectTable getDataObjectTable()
          データオブジェクトテーブルを返します。
 java.lang.String getEigenName()
          固有値を返します。
 java.lang.String getEigenValue(java.lang.String key)
          指定のキー値に該当する固有値を返します。
 java.lang.Object getFirstObject()
          最初のオブジェクトを返します。
 int getInt(java.lang.String key)
          キー値より整数値を取得します。
static java.util.List getIteratorList(java.util.Iterator it)
          Iteratorの値をString[] にして返します。
static java.lang.String[] getIteratorValues(java.util.Iterator it)
          Iteratorの値をString[] にして返します。
static java.lang.String[] getKeys(java.util.Map map)
          マップ情報のキー値を返します。
 java.lang.String getLanguage()
          言語コードを返します。
 java.lang.Object getLastObject()
          最後のオブジェクトを返します。
 java.util.Map getMap()
          すべての値を返します。
 java.lang.Object getObject(int index)
          インデックス番目のオブジェクトを返します。
 java.lang.Object getObject(java.lang.String key)
          キー値より値を取得します。
 java.lang.String[] getObjectKeys()
          すべてのオブジェクトのキー値を返します。
 java.util.List getObjects()
          すべてのオブジェクトを返します。
 java.lang.String getType(java.lang.String key)
          キー値より値を取得します。
 java.lang.String getUserId()
           
 java.lang.String[] getValueKeys()
          すべての値のキー値を返します。
 java.lang.String[] getValues()
          すべての値を返します。
 java.lang.String[] getValues(java.lang.String key)
          指定のキー値に該当するすべての値を返します。
 boolean isEigenBoolean()
          固有ブール値を返します。
 boolean isReverse()
          格納オブジェクト反転フラグを返します。
 int objectSize()
          オブジェクト数を返します。
 void remove(java.lang.String key)
          キー値の属性値を削除します。
 void removeAttributeAll()
          属性値をすべて削除します。
 void removeObject(int index)
          インデックス番目のオブジェクトを削除します。
 boolean removeObject(java.lang.Object value)
          指定のオブジェクトを削除します。
 void removeObjectAll()
          すべてのオブジェクトを削除します。
 void set(DataObject data)
          データオブジェクトを設定します。
 void set(java.lang.String key, boolean value)
          キー値、値を設定します。
 void set(java.lang.String key, DataObject data)
          キー値、値を設定します。
 void set(java.lang.String key, DataObjectTable table)
          データオブジェクトテーブルの情報を設定します。
 void set(java.lang.String key, double value)
          キー値、値を設定します。
 void set(java.lang.String key, int value)
          キー値、値を設定します。
 void set(java.lang.String key, long value)
          キー値、値を設定します。
 void set(java.lang.String key, java.lang.String value)
          キー値、値を設定します。
 void set(java.lang.String key, java.lang.String value, java.lang.String type)
          キー値、値を設定します。
 void setBytes(byte[] bytes)
          バイト配列を設定します。
 void setDataObject(DataObject data)
          データオブジェクトを追加します。
 void setEigenBoolean(boolean isEigenBoolean)
          固有ブール値を設定します。
 void setEigenName(java.lang.String eigenName)
          固有値を設定します。
 void setEigenValue(java.lang.String key, java.lang.String value)
          指定のキー値、値を設定します。
 void setLanguage(java.lang.String language)
          言語コードを設定します。
 void setMap(java.util.Map map)
          マップ情報の文字列情報のみ設定します。
 void setObject(DataObject data)
          キー値、値を設定します。
 void setObject(int index, java.lang.Object data)
          インデックス番目にオブジェクトを設定します。
 void setObject(java.lang.String key, java.lang.Object value)
          キー値、値を設定します。
 void setReverse(boolean isReverse)
          格納オブジェクト反転フラグを設定します。
 void setUserId(java.lang.String userId)
           
 java.lang.String toString()
          このインスタンスの文字列表現を返します。
 int valueSize()
          値の数を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

DataObjectImpl

public DataObjectImpl()
デフォルトの DynaObject を構築します。


DataObjectImpl

public DataObjectImpl(java.util.Map map)
データオブジェクトより DynaObject を構築します。


DataObjectImpl

public DataObjectImpl(DataObject data)
データオブジェクトより DynaObject を構築します。

メソッドの詳細

getLanguage

public java.lang.String getLanguage()
インタフェース DataObject の記述:
言語コードを返します。

定義:
インタフェース DataObject 内の getLanguage
戻り値:
言語コードを返します。

setLanguage

public void setLanguage(java.lang.String language)
インタフェース DataObject の記述:
言語コードを設定します。

定義:
インタフェース DataObject 内の setLanguage
パラメータ:
language - 言語コードを設定します。

getUserId

public java.lang.String getUserId()
戻り値:
ユーザIDを返します。

setUserId

public void setUserId(java.lang.String userId)
パラメータ:
userId - ユーザIDを設定します。

setDataObject

public void setDataObject(DataObject data)
データオブジェクトを追加します。

定義:
インタフェース DataObject 内の setDataObject

copy

public final void copy(DataObject data)
コピーを処理を行います。

パラメータ:
data -

isReverse

public boolean isReverse()
格納オブジェクト反転フラグを返します。

戻り値:
格納オブジェクト反転フラグ

setReverse

public void setReverse(boolean isReverse)
格納オブジェクト反転フラグを設定します。

定義:
インタフェース DataObject 内の setReverse
パラメータ:
isReverse - 格納オブジェクト反転フラグ

getDataObjectTable

public DataObjectTable getDataObjectTable()
データオブジェクトテーブルを返します。

定義:
インタフェース DataObject 内の getDataObjectTable

getDataObject

public DataObject getDataObject()
データオブジェクトを返します。

定義:
インタフェース DataObject 内の getDataObject

containsValueKey

public boolean containsValueKey(java.lang.String key)
キー値に該当する値が存在するかどうか判定します。

定義:
インタフェース DataObject 内の containsValueKey
パラメータ:
key - キー値

containsValue

public boolean containsValue(java.lang.String value)
値に該当する値が存在するかどうか判定します。

定義:
インタフェース DataObject 内の containsValue
パラメータ:
value - 値

containsObjectKey

public boolean containsObjectKey(java.lang.String key)
キー値に該当する値が存在するかどうか判定します。

定義:
インタフェース DataObject 内の containsObjectKey
パラメータ:
key - キー値

containsObjectValue

public boolean containsObjectValue(java.lang.String value)
値に該当する値が存在するかどうか判定します。

定義:
インタフェース DataObject 内の containsObjectValue

setMap

public final void setMap(java.util.Map map)
マップ情報の文字列情報のみ設定します。

パラメータ:
map - マップ情報

getBytes

public byte[] getBytes()
バイト配列を返します。

定義:
インタフェース DataObject 内の getBytes
戻り値:
バイト配列

setBytes

public void setBytes(byte[] bytes)
バイト配列を設定します。

定義:
インタフェース DataObject 内の setBytes
パラメータ:
bytes - バイト配列

get

public final java.lang.String get(java.lang.String key)
キー値より値を取得します。

定義:
インタフェース DataObject 内の get
パラメータ:
key - キー値
戻り値:

getInt

public final int getInt(java.lang.String key)
キー値より整数値を取得します。

定義:
インタフェース DataObject 内の getInt
パラメータ:
key - キー値
戻り値:

getType

public final java.lang.String getType(java.lang.String key)
キー値より値を取得します。

定義:
インタフェース DataObject 内の getType
パラメータ:
key - キー値
戻り値:

set

public final void set(java.lang.String key,
                      int value)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値
value - 値

set

public final void set(java.lang.String key,
                      long value)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値
value - 値

set

public final void set(java.lang.String key,
                      double value)
キー値、値を設定します。

パラメータ:
key - キー値
value - 値

set

public final void set(java.lang.String key,
                      boolean value)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値
value - 値

set

public final void set(java.lang.String key,
                      java.lang.String value)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値
value - 値

set

public final void set(java.lang.String key,
                      java.lang.String value,
                      java.lang.String type)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値
value - 値

remove

public final void remove(java.lang.String key)
インタフェース DataObject の記述:
キー値の属性値を削除します。

定義:
インタフェース DataObject 内の remove

set

public final void set(java.lang.String key,
                      DataObjectTable table)
データオブジェクトテーブルの情報を設定します。

パラメータ:
key - 値取得キー値
table - データオブジェクトテーブル

set

public final void set(DataObject data)
データオブジェクトを設定します。

定義:
インタフェース DataObject 内の set

set

public final void set(java.lang.String key,
                      DataObject data)
キー値、値を設定します。

定義:
インタフェース DataObject 内の set
パラメータ:
key - キー値

getValueKeys

public java.lang.String[] getValueKeys()
すべての値のキー値を返します。

定義:
インタフェース DataObject 内の getValueKeys
戻り値:
すべての値のキー値

valueSize

public int valueSize()
値の数を返します。

定義:
インタフェース DataObject 内の valueSize
戻り値:
値の数

getValues

public java.lang.String[] getValues()
すべての値を返します。

定義:
インタフェース DataObject 内の getValues
戻り値:
すべての値

getValues

public java.lang.String[] getValues(java.lang.String key)
指定のキー値に該当するすべての値を返します。

定義:
インタフェース DataObject 内の getValues
戻り値:
指定のキー値に該当するすべての値

change

public void change(java.lang.String key1,
                   java.lang.String key2)
キー値1をキー値2の値に変換します。

定義:
インタフェース DataObject 内の change
パラメータ:
key1 - キー値1
key2 - キー値2

getEigenName

public java.lang.String getEigenName()
固有値を返します。

定義:
インタフェース DataObject 内の getEigenName
戻り値:
固有値

setEigenName

public void setEigenName(java.lang.String eigenName)
固有値を設定します。

定義:
インタフェース DataObject 内の setEigenName
パラメータ:
eigenName - 固有値

isEigenBoolean

public boolean isEigenBoolean()
固有ブール値を返します。

定義:
インタフェース DataObject 内の isEigenBoolean

setEigenBoolean

public void setEigenBoolean(boolean isEigenBoolean)
固有ブール値を設定します。

定義:
インタフェース DataObject 内の setEigenBoolean
パラメータ:
isEigenBoolean - 固有ブール値

getEigenValue

public java.lang.String getEigenValue(java.lang.String key)
指定のキー値に該当する固有値を返します。

定義:
インタフェース DataObject 内の getEigenValue
パラメータ:
key - 指定のキー値

setEigenValue

public void setEigenValue(java.lang.String key,
                          java.lang.String value)
指定のキー値、値を設定します。

定義:
インタフェース DataObject 内の setEigenValue

getObject

public java.lang.Object getObject(java.lang.String key)
キー値より値を取得します。

定義:
インタフェース DataObject 内の getObject
パラメータ:
key - キー値
戻り値:

getObject

public java.lang.Object getObject(int index)
インデックス番目のオブジェクトを返します。

定義:
インタフェース DataObject 内の getObject
パラメータ:
index - インデックス
戻り値:
インデックス番目のオブジェクト

getFirstObject

public java.lang.Object getFirstObject()
最初のオブジェクトを返します。

戻り値:
最初のオブジェクト

getLastObject

public java.lang.Object getLastObject()
最後のオブジェクトを返します。

戻り値:
最後のオブジェクト

setObject

public void setObject(int index,
                      java.lang.Object data)
インデックス番目にオブジェクトを設定します。

パラメータ:
index - インデックス

addObject

public void addObject(int index,
                      java.lang.Object data)
インデックス番目にオブジェクトを追加します。

パラメータ:
index - インデックス

removeAttributeAll

public final void removeAttributeAll()
属性値をすべて削除します。


removeObject

public void removeObject(int index)
インデックス番目のオブジェクトを削除します。

パラメータ:
index - インデックス

removeObject

public boolean removeObject(java.lang.Object value)
指定のオブジェクトを削除します。

パラメータ:
value - 削除対象オブジェクト

removeObjectAll

public void removeObjectAll()
すべてのオブジェクトを削除します。


setObject

public void setObject(java.lang.String key,
                      java.lang.Object value)
キー値、値を設定します。

定義:
インタフェース DataObject 内の setObject
パラメータ:
key - キー値
value - 値

setObject

public void setObject(DataObject data)
キー値、値を設定します。


addObject

public void addObject(java.lang.Object data)
データオブジェクトを追加します。

パラメータ:
data - データオブジェクト

getObjectKeys

public java.lang.String[] getObjectKeys()
すべてのオブジェクトのキー値を返します。

定義:
インタフェース DataObject 内の getObjectKeys
戻り値:
すべてのキー値

objectSize

public int objectSize()
オブジェクト数を返します。

定義:
インタフェース DataObject 内の objectSize
戻り値:
オブジェクト数

getObjects

public java.util.List getObjects()
すべてのオブジェクトを返します。

定義:
インタフェース DataObject 内の getObjects
戻り値:
すべてのオブジェクト

getMap

public java.util.Map getMap()
すべての値を返します。

定義:
インタフェース DataObject 内の getMap
戻り値:
すべての値

getKeys

public static java.lang.String[] getKeys(java.util.Map map)
マップ情報のキー値を返します。

パラメータ:
map - マップ情報
戻り値:
キー値

getIteratorValues

public static java.lang.String[] getIteratorValues(java.util.Iterator it)
Iteratorの値をString[] にして返します。

パラメータ:
it - 値情報
戻り値:

getIteratorList

public static java.util.List getIteratorList(java.util.Iterator it)
Iteratorの値をString[] にして返します。

パラメータ:
it - 値情報
戻り値:

toString

public java.lang.String toString()
このインスタンスの文字列表現を返します。

戻り値:
このインスタンスの文字列表現