public class PFBsonDocumentVariable extends PFVariable implements PFXMLSerializable
PROPERTY_EXCEPTION_NULL, RESOURCE_NAME
コンストラクタと説明 |
---|
PFBsonDocumentVariable()
コンポーネントを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
append(java.lang.String key,
java.lang.Object value)
現在のドキュメントにキーと値の組を追加する。
|
java.lang.Boolean |
getBooleanValue(java.lang.String key)
キーを指定して論理値型の値を取得する。
|
Document |
getBsonDocument()
BSONドキュメントを取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
java.util.Date |
getDateValue(java.lang.String key)
キーを指定して日付型の値を取得する。
|
java.lang.Double |
getDoubleValue(java.lang.String key)
キーを指定して実数型の値を取得する。
|
java.lang.Integer |
getIntegerValue(java.lang.String key)
キーを指定して整数型の値を取得する。
|
java.lang.String |
getItemClass(java.lang.String key)
指定したキーに紐付く値のデータ型を取得する。
|
java.lang.String |
getJsonDocument(boolean removeId)
BSONドキュメントをJSONテキスト形式に変換して取得する。
|
java.lang.String |
getStringValue(java.lang.String key)
キーを指定して文字列型の値を取得する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
PFObjectList |
keySet()
現在のドキュメントに含まれるキーの一覧を取得する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
XMLを入力する.
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setBsonDocument(java.util.Map<java.lang.String,java.lang.Object> map)
マップ形式データよりBSONドキュメントを設定する。
|
void |
setBsonDocument(java.lang.Object doc)
与えられたBSONドキュメントを設定する。
|
void |
setBsonDocument(java.lang.String json)
文字列よりBSONドキュメントを設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setEmptyDocument()
空のBSONドキュメントを設定する。
|
void |
writeXML(PFXMLGenerator out)
XMLを出力する.
|
addPFDataSetListener, getDuplicateObject, getName, getObject, getPFDataSetListenerList, getResult, hasInstanceOf, hasResult, isNull, removePFDataSetListener, setName, setNull, setObject, setObjectQuiet, setResult
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
PFComponent.getComponentName()
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
getComponentKey
クラス内 PFVariable
PFComponent.getComponentKey()
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
setComponentKey
クラス内 PFVariable
key
- コンポーネントキーPFComponent.setComponentKey(java.lang.String)
public PFMultiLocaleString getComponentKeys()
getComponentKeys
クラス内 PFVariable
public void setComponentKeys(PFMultiLocaleString keys)
setComponentKeys
クラス内 PFVariable
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
getComponentID
クラス内 PFVariable
PFComponent.getComponentID()
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
setComponentID
クラス内 PFVariable
id
- 設定するコンポーネントIDPFComponent.setComponentID(int)
public java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
getComponentString
クラス内 PFVariable
PFComponent.getComponentString()
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
getComponentPublicName
クラス内 PFVariable
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
setComponentPublicName
クラス内 PFVariable
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
isAllowRemoteInvocation
クラス内 PFVariable
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
setAllowRemoteInvocation
クラス内 PFVariable
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
isAllowPullTransfer
クラス内 PFVariable
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
setAllowPullTransfer
クラス内 PFVariable
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
isAllowPushTransfer
クラス内 PFVariable
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
setAllowPushTransfer
クラス内 PFVariable
flag
- Push型コンポーネント転送要求に対する可否public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public void setBsonDocument(java.lang.String json)
json
- JSONドキュメント文字列public void setBsonDocument(java.lang.Object doc)
doc
- BSONドキュメントオブジェクトpublic void setBsonDocument(java.util.Map<java.lang.String,java.lang.Object> map)
map
- マップ形式データpublic Document getBsonDocument()
public java.lang.String getJsonDocument(boolean removeId)
removeId
- _idフィールドを除去するか否かpublic void setEmptyDocument()
public void append(java.lang.String key, java.lang.Object value)
key
- キーvalue
- 値となるオブジェクトpublic java.lang.String getStringValue(java.lang.String key) throws PFComponentException
key
- キーPFComponentException
- キーに紐付く値が文字列型でないpublic java.lang.Integer getIntegerValue(java.lang.String key) throws PFComponentException
key
- キーPFComponentException
- キーに紐付く値が整数型でないpublic java.lang.Double getDoubleValue(java.lang.String key) throws PFComponentException
key
- キーPFComponentException
- キーに紐付く値が実数型でないpublic java.lang.Boolean getBooleanValue(java.lang.String key) throws PFComponentException
key
- キーPFComponentException
- キーに紐付く値が論理値型でないpublic java.util.Date getDateValue(java.lang.String key) throws PFComponentException
key
- キーPFComponentException
- キーに紐付く値が日付型でないpublic PFObjectList keySet()
public java.lang.String getItemClass(java.lang.String key)
key
- キーpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティ