jp.go.aist.dmrc.platform.beans.util.reflect
クラス PFArrayHandler

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.util.reflect.PFArrayHandler
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable

public class PFArrayHandler
extends java.lang.Object
implements PFComponent, PFXMLSerializable

配列操作コンポーネント
 このコンポーネントは、配列操作を行うメソッド群を提供します。

コンポーネントから発生するイベント
 ありません。

関連項目:
直列化された形式

コンストラクタの概要
PFArrayHandler()
          コンポーネントを生成する。
 
メソッドの概要
 java.lang.Object get(java.lang.Object v0, int v1)
          java.lang.reflect.Array.get(java.lang.Object,int)を呼び出す。
 boolean getBoolean(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getBoolean(java.lang.Object,int)を呼び出す。
 byte getByte(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getByte(java.lang.Object,int)を呼び出す。
 char getChar(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getChar(java.lang.Object,int)を呼び出す。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 double getDouble(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getDouble(java.lang.Object,int)を呼び出す。
 float getFloat(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getFloat(java.lang.Object,int)を呼び出す。
 int getInt(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getInt(java.lang.Object,int)を呼び出す。
 int getLength(java.lang.Object v0)
          java.lang.reflect.Array.getLength(java.lang.Object)を呼び出す。
 long getLong(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getLong(java.lang.Object,int)を呼び出す。
 java.lang.Object getResult()
          メソッド実行結果の取得
 short getShort(java.lang.Object v0, int v1)
          java.lang.reflect.Array.getShort(java.lang.Object,int)を呼び出す。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 void localeUpdated()
          ロケール変更に対応する。
 java.lang.Object newInstance(java.lang.Class v0, int v1)
          java.lang.reflect.Array.newInstance(java.lang.Class,int)を呼び出す。
 java.lang.Object newInstance(java.lang.Class v0, int[] v1)
          java.lang.reflect.Array.newInstance(java.lang.Class,int[])を呼び出す。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void set(java.lang.Object v0, int v1, java.lang.Object v2)
          java.lang.reflect.Array.set(java.lang.Object,int,java.lang.Object)を呼び出す。
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setBoolean(java.lang.Object v0, int v1, boolean v2)
          java.lang.reflect.Array.setBoolean(java.lang.Object,int,boolean)を呼び出す。
 void setByte(java.lang.Object v0, int v1, byte v2)
          java.lang.reflect.Array.setByte(java.lang.Object,int,byte)を呼び出す。
 void setChar(java.lang.Object v0, int v1, char v2)
          java.lang.reflect.Array.setChar(java.lang.Object,int,char)を呼び出す。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setDouble(java.lang.Object v0, int v1, double v2)
          java.lang.reflect.Array.setDouble(java.lang.Object,int,double)を呼び出す。
 void setFloat(java.lang.Object v0, int v1, float v2)
          java.lang.reflect.Array.setFloat(java.lang.Object,int,float)を呼び出す。
 void setInt(java.lang.Object v0, int v1, int v2)
          java.lang.reflect.Array.setInt(java.lang.Object,int,int)を呼び出す。
 void setLong(java.lang.Object v0, int v1, long v2)
          java.lang.reflect.Array.setLong(java.lang.Object,int,long)を呼び出す。
 void setShort(java.lang.Object v0, int v1, short v2)
          java.lang.reflect.Array.setShort(java.lang.Object,int,short)を呼び出す。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFArrayHandler

public PFArrayHandler()
コンポーネントを生成する。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

getResult

public java.lang.Object getResult()
メソッド実行結果の取得

戻り値:
メソッド実行結果

getBoolean

public boolean getBoolean(java.lang.Object v0,
                          int v1)
                   throws PFComponentException,
                          java.lang.IllegalArgumentException,
                          java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getBoolean(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
boolean
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getByte

public byte getByte(java.lang.Object v0,
                    int v1)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getByte(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
byte
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getShort

public short getShort(java.lang.Object v0,
                      int v1)
               throws PFComponentException,
                      java.lang.IllegalArgumentException,
                      java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getShort(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
short
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getChar

public char getChar(java.lang.Object v0,
                    int v1)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getChar(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
char
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getInt

public int getInt(java.lang.Object v0,
                  int v1)
           throws PFComponentException,
                  java.lang.IllegalArgumentException,
                  java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getInt(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
int
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getLong

public long getLong(java.lang.Object v0,
                    int v1)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getLong(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
long
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getFloat

public float getFloat(java.lang.Object v0,
                      int v1)
               throws PFComponentException,
                      java.lang.IllegalArgumentException,
                      java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getFloat(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
float
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getDouble

public double getDouble(java.lang.Object v0,
                        int v1)
                 throws PFComponentException,
                        java.lang.IllegalArgumentException,
                        java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.getDouble(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
double
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

get

public java.lang.Object get(java.lang.Object v0,
                            int v1)
                     throws PFComponentException,
                            java.lang.IllegalArgumentException,
                            java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.get(java.lang.Object,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
戻り値:
java.lang.Object
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

newInstance

public java.lang.Object newInstance(java.lang.Class v0,
                                    int v1)
                             throws PFComponentException,
                                    java.lang.NegativeArraySizeException
java.lang.reflect.Array.newInstance(java.lang.Class,int)を呼び出す。

パラメータ:
v0 - java.lang.Class
v1 - int
戻り値:
java.lang.Object
例外:
PFComponentException
java.lang.NegativeArraySizeException

newInstance

public java.lang.Object newInstance(java.lang.Class v0,
                                    int[] v1)
                             throws PFComponentException,
                                    java.lang.IllegalArgumentException,
                                    java.lang.NegativeArraySizeException
java.lang.reflect.Array.newInstance(java.lang.Class,int[])を呼び出す。

パラメータ:
v0 - java.lang.Class
v1 - int[]
戻り値:
java.lang.Object
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.NegativeArraySizeException

set

public void set(java.lang.Object v0,
                int v1,
                java.lang.Object v2)
         throws PFComponentException,
                java.lang.IllegalArgumentException,
                java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.set(java.lang.Object,int,java.lang.Object)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - java.lang.Object
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setBoolean

public void setBoolean(java.lang.Object v0,
                       int v1,
                       boolean v2)
                throws PFComponentException,
                       java.lang.IllegalArgumentException,
                       java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setBoolean(java.lang.Object,int,boolean)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - boolean
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setByte

public void setByte(java.lang.Object v0,
                    int v1,
                    byte v2)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setByte(java.lang.Object,int,byte)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - byte
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setChar

public void setChar(java.lang.Object v0,
                    int v1,
                    char v2)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setChar(java.lang.Object,int,char)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - char
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setDouble

public void setDouble(java.lang.Object v0,
                      int v1,
                      double v2)
               throws PFComponentException,
                      java.lang.IllegalArgumentException,
                      java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setDouble(java.lang.Object,int,double)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - double
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setFloat

public void setFloat(java.lang.Object v0,
                     int v1,
                     float v2)
              throws PFComponentException,
                     java.lang.IllegalArgumentException,
                     java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setFloat(java.lang.Object,int,float)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - float
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setInt

public void setInt(java.lang.Object v0,
                   int v1,
                   int v2)
            throws PFComponentException,
                   java.lang.IllegalArgumentException,
                   java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setInt(java.lang.Object,int,int)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - int
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setLong

public void setLong(java.lang.Object v0,
                    int v1,
                    long v2)
             throws PFComponentException,
                    java.lang.IllegalArgumentException,
                    java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setLong(java.lang.Object,int,long)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - long
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

setShort

public void setShort(java.lang.Object v0,
                     int v1,
                     short v2)
              throws PFComponentException,
                     java.lang.IllegalArgumentException,
                     java.lang.ArrayIndexOutOfBoundsException
java.lang.reflect.Array.setShort(java.lang.Object,int,short)を呼び出す。

パラメータ:
v0 - java.lang.Object
v1 - int
v2 - short
例外:
PFComponentException
java.lang.IllegalArgumentException
java.lang.ArrayIndexOutOfBoundsException

getLength

public int getLength(java.lang.Object v0)
              throws PFComponentException,
                     java.lang.IllegalArgumentException
java.lang.reflect.Array.getLength(java.lang.Object)を呼び出す。

パラメータ:
v0 - java.lang.Object
戻り値:
int
例外:
PFComponentException
java.lang.IllegalArgumentException