si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector Class Reference

Collaboration diagram for si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector:
Collaboration graph
[legend]

List of all members.

Classes

class  InvocationObjectHolder

Public Member Functions

 BACIIntrospector (BACIRemoteAccess ra)
java.lang.Object extractAny (Any argument)
InvocationObjectHolder extractInvocationObject (RemoteCall call)
java.lang.Object[] extractOuts (Request req, OperationDescription desc)
java.lang.Object extractTypedef (Any argument)
BACIAttribute[] getAttributes (BACIRemote target)
int getCallbackLocation (Operation op)
BACIOperation[] getOperations (BACIRemote target)
AttributeDescription[] getProperties (AttributeDescription[] attributes)
String IDtoClassName (String ID)
void insertTypedef (ParameterDescription desc, java.lang.Object o, Any any)
boolean isDevice (org.omg.CORBA.Object remote)
boolean isInvocationDestroyMethod (String operation)
boolean isInvocationDoneMethod (String operation)
java.lang.Object[] prepareDIIparameters (OperationDescription desc, java.lang.Object[] params)
 BACIIntrospector (BACIRemoteAccess ra)
java.lang.Object extractAny (Any argument)
java.lang.Object extractAny (TypeCode argumentType, Any argument)
InvocationObjectHolder extractInvocationObject (RemoteCall call)
java.lang.Object[] extractOuts (Request req, OperationDescription desc)
java.lang.Object extractTypedef (Any argument)
java.lang.Object extractTypedef (TypeCode argumentType, Any argument)
BACIAttribute[] getAttributes (BACIRemote target)
int getCallbackLocation (Operation op)
BACIOperation[] getOperations (BACIRemote target)
AttributeDescription[] getProperties (AttributeDescription[] attributes)
String IDtoClassName (String ID)
void insertTypedef (ParameterDescription desc, java.lang.Object o, Any any)
boolean isDevice (org.omg.CORBA.Object remote)
boolean isInvocationDestroyMethod (String operation)
boolean isInvocationDoneMethod (String operation)
java.lang.Object[] prepareDIIparameters (OperationDescription desc, java.lang.Object[] params)

Static Public Member Functions

static String addIDLPackagePrefix (String arg)
static String addJavaPackagePrefix (String name)
static String attributeNameToMethodName (String propertyName)
static void destroyInvocation (BACIInvocation invoc)
static String fullTypeToType (String fullType)
static String addIDLPackagePrefix (String arg)
static String addJavaPackagePrefix (String name)
static String attributeNameToMethodName (String propertyName)
static void destroyInvocation (BACIInvocation invoc)
static String fullTypeToType (String fullType)

Static Public Attributes

static final String ID_PROPERTY = "IDL:alma/ACS/Property:1.0"
static final String ID_CALLBACK = "IDL:alma/ACS/Callback:1.0"
static final String ID_DEVICE = "IDL:alma/ACS/ACSComponent:1.0"
static final String ID_SUBSCRIPTION = "IDL:alma/ACS/Subscription:1.0"
static final String ID_CBDESCIN = "IDL:alma/ACS/CBDescIn:1.0"
static final String METHOD_DONE = "done"
static final String METHOD_DESTROY = "destroy"
static final String IDL_PACKAGE_PREFIX = "alma."
static final String BACI_PACKAGE_PREFIX = "alma.ACS."
static final String ID_CORBA_OBJECT = "IDL:omg.org/CORBA/Object:1.0"

Private Member Functions

Class extractTypeFromTC (TypeCode tc)
boolean isOfType (TypeCode tc, String type)
boolean isProperty (AttributeDescription desc)
Class extractTypeFromTC (TypeCode tc)
boolean isOfType (TypeCode tc, String type)
boolean isProperty (AttributeDescription desc)

Private Attributes

BACIRemoteAccess ra = null
HashMap IDLtoJavaMapping = new HashMap()

Detailed Description

Insert the type's description here. Creation date: (1.11.2000 20:57:03)

Author:
:

Constructor & Destructor Documentation

si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::BACIIntrospector ( BACIRemoteAccess  ra  )  [inline]

BACIIntrospector constructor comment.

si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::BACIIntrospector ( BACIRemoteAccess  ra  )  [inline]

BACIIntrospector constructor comment.


Member Function Documentation

static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::addIDLPackagePrefix ( String  arg  )  [inline, static]

Insert the method's description here. Creation date: (13.11.2000 0:58:40)

Returns:
java.lang.String
Parameters:
arg java.lang.String
static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::addIDLPackagePrefix ( String  arg  )  [inline, static]

Insert the method's description here. Creation date: (13.11.2000 0:58:40)

Returns:
java.lang.String
Parameters:
arg java.lang.String

Referenced by IDtoClassName().

static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::addJavaPackagePrefix ( String  name  )  [inline, static]

Insert the method's description here. Creation date: (17.11.2000 2:02:35)

Returns:
java.lang.String
Parameters:
name java.lang.String
static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::addJavaPackagePrefix ( String  name  )  [inline, static]

Insert the method's description here. Creation date: (17.11.2000 2:02:35)

Returns:
java.lang.String
Parameters:
name java.lang.String
static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::attributeNameToMethodName ( String  propertyName  )  [inline, static]

Insert the method's description here. Creation date: (2.11.2000 0:04:34)

Returns:
java.lang.String
Parameters:
propertyName java.lang.String
static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::attributeNameToMethodName ( String  propertyName  )  [inline, static]

Insert the method's description here. Creation date: (2.11.2000 0:04:34)

Returns:
java.lang.String
Parameters:
propertyName java.lang.String

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalParentConnect(), and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeAccessor().

static void si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::destroyInvocation ( BACIInvocation  invoc  )  [inline, static]
static void si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::destroyInvocation ( BACIInvocation  invoc  )  [inline, static]
java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractAny ( TypeCode  argumentType,
Any  argument 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 0:38:21)

References extractAny(), and extractTypedef().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractAny ( Any  argument  )  [inline]

Insert the method's description here. Creation date: (3.11.2000 0:38:21)

References extractAny().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractAny ( Any  argument  )  [inline]
InvocationObjectHolder si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractInvocationObject ( RemoteCall  call  )  [inline]
InvocationObjectHolder si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractInvocationObject ( RemoteCall  call  )  [inline]
java.lang.Object [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractOuts ( Request  req,
OperationDescription  desc 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 13:25:37)

Returns:
java.lang.Object[]
Parameters:
req org.omg.CORBA.Request

References extractAny().

java.lang.Object [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractOuts ( Request  req,
OperationDescription  desc 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 13:25:37)

Returns:
java.lang.Object[]
Parameters:
req org.omg.CORBA.Request

References extractAny().

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractTypedef ( TypeCode  argumentType,
Any  argument 
) [inline]

Insert the method's description here. Creation date: (7.11.2000 1:00:12)

Returns:
java.lang.Object
Parameters:
argument org.omg.CORBA.Any

References IDtoClassName().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractTypedef ( Any  argument  )  [inline]

Insert the method's description here. Creation date: (7.11.2000 1:00:12)

Returns:
java.lang.Object
Parameters:
argumentType org.omg.CORBA.TypeCode
argument org.omg.CORBA.Any

References extractTypedef().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractTypedef ( Any  argument  )  [inline]

Insert the method's description here. Creation date: (7.11.2000 1:00:12)

Returns:
java.lang.Object
Parameters:
argument org.omg.CORBA.Any

References IDtoClassName().

Referenced by extractAny(), and extractTypedef().

Class si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractTypeFromTC ( TypeCode  tc  )  [inline, private]

Insert the method's description here. Creation date: (13.11.2000 18:22:59)

Returns:
java.lang.Class
Parameters:
tc org.omg.CORBA.TypeCode

References extractTypeFromTC(), and IDtoClassName().

Class si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::extractTypeFromTC ( TypeCode  tc  )  [inline, private]

Insert the method's description here. Creation date: (13.11.2000 18:22:59)

Returns:
java.lang.Class
Parameters:
tc org.omg.CORBA.TypeCode

References IDtoClassName().

Referenced by extractTypeFromTC(), getAttributes(), and getOperations().

static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::fullTypeToType ( String  fullType  )  [inline, static]

Insert the method's description here. Creation date: (17.3.2001 19:36:18)

Returns:
java.lang.String
Parameters:
fullType java.lang.String
static String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::fullTypeToType ( String  fullType  )  [inline, static]

Insert the method's description here. Creation date: (17.3.2001 19:36:18)

Returns:
java.lang.String
Parameters:
fullType java.lang.String

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDomainNode(), and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeRootNode().

BACIAttribute [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getAttributes ( BACIRemote  target  )  [inline]

Insert the method's description here. Creation date: (7.11.2000 22:47:14)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.BACIAttribute[]
Parameters:
desc org.omg.CORBA.AttributeDescription[]

References extractTypeFromTC(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemote::getIFDesc(), isProperty(), and ra.

BACIAttribute [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getAttributes ( BACIRemote  target  )  [inline]

Insert the method's description here. Creation date: (7.11.2000 22:47:14)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.BACIAttribute[]
Parameters:
desc org.omg.CORBA.AttributeDescription[]

References extractTypeFromTC(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemote::getIFDesc(), isProperty(), and ra.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getAttributes().

int si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getCallbackLocation ( Operation  op  )  [inline]

Insert the method's description here. Creation date: (9.11.2000 0:23:33)

Returns:
java.lang.Object[]
Parameters:
params java.lang.Object[]
cb si.ijs.acs.objectexplorer.engine.RemoteResponseCallback

References si::ijs::acs::objectexplorer::engine::Operation::getParameterTypes(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::isStrict(), and ra.

int si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getCallbackLocation ( Operation  op  )  [inline]
BACIOperation [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getOperations ( BACIRemote  target  )  [inline]
BACIOperation [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getOperations ( BACIRemote  target  )  [inline]
AttributeDescription [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getProperties ( AttributeDescription[]  attributes  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 22:47:50)

Returns:
java.lang.String[]
Parameters:
descs org.omg.CORBA.AttributeDescription[]

References isProperty().

AttributeDescription [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getProperties ( AttributeDescription[]  attributes  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 22:47:50)

Returns:
java.lang.String[]
Parameters:
descs org.omg.CORBA.AttributeDescription[]

References isProperty().

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDeviceNode().

String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::IDtoClassName ( String  ID  )  [inline]
String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::IDtoClassName ( String  ID  )  [inline]
void si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::insertTypedef ( ParameterDescription  desc,
java.lang.Object  o,
Any  any 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 0:28:16)

Parameters:
desc org.omg.CORBA.ParameterDescription

References IDtoClassName().

void si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::insertTypedef ( ParameterDescription  desc,
java.lang.Object  o,
Any  any 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 0:28:16)

Parameters:
desc org.omg.CORBA.ParameterDescription

References IDtoClassName().

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isDevice ( org.omg.CORBA.Object  remote  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 21:26:59)

Returns:
boolean
Parameters:
remote org.omg.CORBA.Object

References ID_DEVICE.

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isDevice ( org.omg.CORBA.Object  remote  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 21:26:59)

Returns:
boolean
Parameters:
remote org.omg.CORBA.Object

References ID_DEVICE.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::disconnect().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isInvocationDestroyMethod ( String  operation  )  [inline]

Insert the method's description here. Creation date: (14.11.2000 0:34:32)

Returns:
boolean
Parameters:
operation java.lang.String

References METHOD_DESTROY.

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isInvocationDestroyMethod ( String  operation  )  [inline]

Insert the method's description here. Creation date: (14.11.2000 0:34:32)

Returns:
boolean
Parameters:
operation java.lang.String

References METHOD_DESTROY.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isInvocationDoneMethod ( String  operation  )  [inline]

Insert the method's description here. Creation date: (14.11.2000 0:34:32)

Returns:
boolean
Parameters:
operation java.lang.String

References METHOD_DONE.

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isInvocationDoneMethod ( String  operation  )  [inline]

Insert the method's description here. Creation date: (14.11.2000 0:34:32)

Returns:
boolean
Parameters:
operation java.lang.String

References METHOD_DONE.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::CallbackImpl::invoke().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isOfType ( TypeCode  tc,
String  type 
) [inline, private]

Insert the method's description here. Creation date: (13.11.2000 18:44:35)

Returns:
boolean
Parameters:
tc org.omg.CORBA.TypeCode
baciType java.lang.String

References si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getNotifier(), ID_CORBA_OBJECT, isOfType(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::lookupId(), ra, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isOfType ( TypeCode  tc,
String  type 
) [inline, private]

Insert the method's description here. Creation date: (13.11.2000 18:44:35)

Returns:
boolean
Parameters:
tc org.omg.CORBA.TypeCode
baciType java.lang.String

References si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getNotifier(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::lookupId(), ra, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

Referenced by getOperations(), isOfType(), and isProperty().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isProperty ( AttributeDescription  desc  )  [inline, private]

Insert the method's description here. Creation date: (7.11.2000 1:20:04)

Returns:
boolean
Parameters:
desc org.omg.CORBA.AttributeDescription

References ID_PROPERTY, and isOfType().

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isProperty ( AttributeDescription  desc  )  [inline, private]

Insert the method's description here. Creation date: (7.11.2000 1:20:04)

Returns:
boolean
Parameters:
desc org.omg.CORBA.AttributeDescription

References ID_PROPERTY, and isOfType().

Referenced by getAttributes(), and getProperties().

java.lang.Object [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::prepareDIIparameters ( OperationDescription  desc,
java.lang.Object[]  params 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 0:25:31)

Returns:
java.lang.Object[]
Parameters:
desc org.omg.CORBA.OperationDescription
java.lang.Object [] si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::prepareDIIparameters ( OperationDescription  desc,
java.lang.Object[]  params 
) [inline]

Insert the method's description here. Creation date: (3.11.2000 0:25:31)

Returns:
java.lang.Object[]
Parameters:
desc org.omg.CORBA.OperationDescription

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial().


Member Data Documentation

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_CALLBACK = "IDL:alma/ACS/Callback:1.0" [static]

Referenced by getOperations().

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_CBDESCIN = "IDL:alma/ACS/CBDescIn:1.0" [static]

Referenced by getOperations().

final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_CORBA_OBJECT = "IDL:omg.org/CORBA/Object:1.0" [static]

Referenced by isOfType().

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_DEVICE = "IDL:alma/ACS/ACSComponent:1.0" [static]

Referenced by isDevice().

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_PROPERTY = "IDL:alma/ACS/Property:1.0" [static]

Referenced by isProperty().

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::ID_SUBSCRIPTION = "IDL:alma/ACS/Subscription:1.0" [static]

Referenced by extractInvocationObject().

Referenced by IDtoClassName().

Referenced by isInvocationDoneMethod().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2