si::ijs::acs::objectexplorer::engine::SimpleIntrospectable Interface Reference

Inheritance diagram for si::ijs::acs::objectexplorer::engine::SimpleIntrospectable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

String getName ()
Operation[] getOperations ()

Package Functions

Attribute[] getAttributes ()

Detailed Description

This interface represents the remote object. Name of the interface signifies that the instances are able to return metadata about themselves, such as listings of all remote methods and attributes that they declare. All introspectable instances have a name. How this name is mapped to the remote reference depends on the engine implementation.


Member Function Documentation

Attribute [] si::ijs::acs::objectexplorer::engine::SimpleIntrospectable::getAttributes (  )  [package]
String si::ijs::acs::objectexplorer::engine::SimpleIntrospectable::getName (  ) 

Returns the name of this introspectable. Note that the implementing object should overload the toString() method to return the same value to provide GUI with a standardized way to display the introspectable in components such as lists or trees.

Returns:
name of this

Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIInvocation, si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteNode, si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode, si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode, si::ijs::acs::objectexplorer::engine::BACI::DelegateInvocation, and si::ijs::acs::objectexplorer::engine::BACI::DelegateRemoteNode.

Referenced by si::ijs::acs::objectexplorer::CallMethodDialog::CallMethodDialog(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::disconnect(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::disconnect(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getAttributes(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::getAttributes(), si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation::getName(), si::ijs::acs::objectexplorer::engine::ANKA::BACIInvocation::getName(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getOperations(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::getOperations(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::internalInvokeTrivial(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeAccessor(), si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::invokeAccessor(), si::ijs::acs::objectexplorer::ListsHandlerBean::selectionChange(), and si::ijs::acs::objectexplorer::ReporterBean::toString().

Operation [] si::ijs::acs::objectexplorer::engine::SimpleIntrospectable::getOperations (  ) 

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

Generated by  doxygen 1.6.2