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

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

List of all members.

Classes

class  InvocationObjectHolder

Public Member Functions

 BACIIntrospector (ANKARemoteAccess ra)
java.lang.Object extractAny (Any argument)
Class extractBasicTypeFromTC (TypeCode tc)
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)

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 Public Attributes

static final String ID_PROPERTY = "IDL:ANKA/ACS/Property:1.0"
static final String ID_CALLBACK = "IDL:ANKA/ACS/Callback:1.0"
static final String ID_DEVICE = "IDL:ANKA/ACS/DO:1.0"
static final String ID_SUBSCRIPTION = "IDL:ANKA/ACS/Subscription:1.0"
static final String ID_CBDESCIN = "IDL:ANKA/ACS/CBDescIn:1.0"
static final String METHOD_DONE = "done"
static final String METHOD_DESTROY = "destroy"
static final String IDL_PACKAGE_PREFIX = "ANKA."
static final String BACI_PACKAGE_PREFIX = "ANKA.ACS."

Private Member Functions

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

Private Attributes

ANKARemoteAccess 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::ANKA::BACIIntrospector::BACIIntrospector ( ANKARemoteAccess  ra  )  [inline]

BACIIntrospector constructor comment.


Member Function Documentation

static String si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::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::ANKA::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::ANKA::ANKARemoteAccess::internalParentConnect(), and si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::invokeAccessor().

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

Insert the method's description here. Creation date: (12.2.2002 18:48:26)

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

Referenced by si::ijs::acs::objectexplorer::engine::ANKA::BACIOperation::BACIOperation().

InvocationObjectHolder si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::extractInvocationObject ( RemoteCall  call  )  [inline]
java.lang.Object [] si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::internalInvokeTrivial().

java.lang.Object si::ijs::acs::objectexplorer::engine::ANKA::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().

Class si::ijs::acs::objectexplorer::engine::ANKA::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 getAttributes(), and getOperations().

static String si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::explodeDomainNode(), and si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::explodeRootNode().

BACIAttribute [] si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::BACIRemote::getIFDesc(), isProperty(), and ra.

Referenced by si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::getAttributes().

int si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::getCallbackLocation ( Operation  op  )  [inline]
BACIOperation [] si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::getOperations ( BACIRemote  target  )  [inline]
AttributeDescription [] si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::explodeDeviceNode().

String si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::IDtoClassName ( String  ID  )  [inline]
void si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::internalInvokeTrivial().

boolean si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::disconnect().

boolean si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::internalInvokeTrivial().

boolean si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::CallbackImpl::invoke().

boolean si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::getNotifier(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::lookupId(), ra, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

Referenced by getOperations(), and isProperty().

boolean si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::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::ANKA::ANKARemoteAccess::internalInvokeTrivial().


Member Data Documentation

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

Referenced by getOperations().

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

Referenced by getOperations().

final String si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::ID_DEVICE = "IDL:ANKA/ACS/DO:1.0" [static]

Referenced by isDevice().

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

Referenced by isProperty().

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

Referenced by extractInvocationObject().

Referenced by IDtoClassName().

Referenced by isInvocationDoneMethod().


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

Generated by  doxygen 1.6.2