Static Public Member Functions | |
double[] | getDoubleSeqCharacteristic (RemoteInfo parentInfo, String name, Proxy proxy, long timeout, RequestInterceptor interceptor, TypelessProperty invoker) throws AbeansDataExchangeException |
String[] | getStringSeqCharacteristic (RemoteInfo parentInfo, String name, Proxy proxy, long timeout, RequestInterceptor interceptor, TypelessProperty invoker) throws AbeansDataExchangeException |
int[] | getIntegerSeqCharacteristic (RemoteInfo parentInfo, String name, Proxy proxy, long timeout, RequestInterceptor interceptor, TypelessProperty invoker) throws AbeansDataExchangeException |
Object | getSeqCharacteristic (RemoteInfo parentInfo, String name, Proxy proxy, long timeout, RequestInterceptor interceptor, TypelessProperty invoker) throws AbeansDataExchangeException |
Private Member Functions | |
SequenceCharacteristicContextUtilities () | |
Static Private Member Functions | |
Object | internalGetCharacteristic (RemoteInfo parentInfo, String name, Proxy proxy, long timeout, RequestInterceptor interceptor, TypelessProperty invoker, ResponseType seqElemType) throws AbeansDataExchangeException |
abeans.datatypes
. Access to characteristics is typed (i.e. this class contains different methods for accessing characteristics of different types). The access to a characteristic element consists of creating a suitable Abeans Engine abeans.engine.Request
, populating it with the neccessary data, submitting the request to the Abeans Engine database, unpacking the reply and returning the result. The implementations of this class consist of the procedures described in the Datatypes to Abeans document mapping:
invoker
parameter of the methods, and invoking one of the request factory methods on the database. UpdateableUtilities.LATEST_REQUEST_INDEX_KEY
index and their key is the invoker
parameter. abeans.engine.Response
is inserted into the request properties). The type is based on the characteristics access method chosen. interceptor
, if non-null
, is called and passed the request, before the request is submitted to the database. The interceptor may do some additional processing on the request. interceptor
, if non-null
, is first called and passed the request to perform post-submittal processing, and then called again with the same request to perform error check on the request. Note that this class is final, non-instantiable (it has a private constructor), and consists of static methods only. Modeling elements that are Datatypes compliant and wish to access the characteristics may delegate their calls to the implementations of this class.
|
Private constructor. This is a non-instantiable utility class. |
|
Accesses a sequence characteristic of a double type. See class javadoc to see a description of the standard characteristic get processing implemented by this method.
|
|
Accesses a sequence characteristic of a long type. See class javadoc to see a description of the standard characteristic get processing implemented by this method.
|
|
Accesses a sequence characteristic the type of which will be determined at runtime. This is known as a dynamic characteristic in datatypes. See class javadoc to see a description of the standard characteristic get processing implemented by this method.
|
|
Accesses a sequence characteristic of a string type. See class javadoc to see a description of the standard characteristic get processing implemented by this method.
|
|
Accesses a characteristic the type of which will be determined at runtime. This is known as a dynamic characteristic in datatypes. See class javadoc to see a description of the standard characteristic get processing implemented by this method.
|