Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

Attribute[] getAttributes ()

Package Functions

String getName ()
Operation[] getOperations ()

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  ) 
 

This method returns all attributes declared by this introspectable instance. Before this method is called, the introspectable must have been connected.

Returns:
an array of declared attribute objects

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.

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

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.

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

Returns all operations declared by this introspectable. Before this method is called the introspectable instance must have been connected. The operations exclude attribute mutator and accessor methods.

Returns:
operations declared by the introspectable.

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.


The documentation for this interface was generated from the following file:
Generated on Thu Apr 30 03:14:22 2009 for ACS Java API by doxygen 1.3.8