Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members

wrappers.WrapperFactory Class Reference

Collaboration diagram for wrappers.WrapperFactory:
[legend]
List of all members.

Public Member Functions

synchronized AppReposWrapper createAppReposWrapper ()
synchronized GrmWrapper createGrmWrapper ()
synchronized GrmWrapper createGrmWrapper (String magConfFile, String additionalPath)
synchronized AsctWrapper createAsctWrapper (String asctIor)
synchronized AgentHandlerWrapper createAgentHandlerWrapper (String ahIor)

Static Public Member Functions

static void init (ORB orb)
static WrapperFactory getInstance ()

Private Attributes

AppReposWrapper ar = null
GrmWrapper grm = null
AgentHandlerWrapper agentHandler = null

Static Private Attributes

static ORB orb = null
static WrapperFactory instance = null

Detailed Description

Class WrapperFactory - Factory of communication wrappers.

Becomes the MAG code independent of the used communication technology

Author:
Rafael Fernandes Lopes


Member Function Documentation

synchronized AgentHandlerWrapper wrappers.WrapperFactory.createAgentHandlerWrapper String  ahIor  ) 
 

Creates an AgentHandler wrapper

Parameters:
ahIor - Identifier of a determined AgentHandler
Returns:
the AgentHandler wrapper

synchronized AppReposWrapper wrappers.WrapperFactory.createAppReposWrapper  ) 
 

Creates an ApplicationRepository wrapper

Returns:
the ApplicationRepository wrapper

synchronized AsctWrapper wrappers.WrapperFactory.createAsctWrapper String  asctIor  ) 
 

Creates an Asct wrapper

Parameters:
asctIor - Identifier of a determined Asct
Returns:
the Asct wrapper

synchronized GrmWrapper wrappers.WrapperFactory.createGrmWrapper String  magConfFile,
String  additionalPath
 

synchronized GrmWrapper wrappers.WrapperFactory.createGrmWrapper  ) 
 

Creates an Grm wrapper

Returns:
the Grm wrapper

static WrapperFactory wrappers.WrapperFactory.getInstance  )  [static]
 

static void wrappers.WrapperFactory.init ORB  orb  )  [static]
 


Member Data Documentation

AgentHandlerWrapper wrappers.WrapperFactory.agentHandler = null [private]
 

AppReposWrapper wrappers.WrapperFactory.ar = null [private]
 

GrmWrapper wrappers.WrapperFactory.grm = null [private]
 

WrapperFactory wrappers.WrapperFactory.instance = null [static, private]
 

ORB wrappers.WrapperFactory.orb = null [static, private]
 


The documentation for this class was generated from the following file:
Generated on Fri Feb 17 09:38:00 2006 for MAG by  doxygen 1.4.4