SCS

scs.core.servant
Class IMetaInterfaceServant

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by scs.core.IMetaInterfacePOA
          extended by scs.core.servant.IMetaInterfaceServant
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, IMetaInterfaceOperations

public abstract class IMetaInterfaceServant
extends IMetaInterfacePOA

Classe abstrata que cont�m a implementa��o gen�rica de IMetaInterface para os demais componentes do SCS


Constructor Summary
IMetaInterfaceServant()
           
 
Method Summary
 FacetDescription[] getFacets()
          Retornas todas as facetas do componente
 FacetDescription[] getFacetsByName(java.lang.String[] names)
          Retorna as facetas cujos nomes foram especificados em names
abstract  IComponentServant getIComponentServant()
          Metod abstrado que deve ser implementado nas classes derivadas para retornar seu proprio IComponent
abstract  java.util.ArrayList<IReceptaclesServant> getIReceptaclesServants()
          Template method a ser definido pelas classes concretas para retornar seu proprio IReceptaclesServants
 ReceptacleDescription[] getReceptacles()
          Retorna os Receptaculos do componente
 ReceptacleDescription[] getReceptaclesByName(java.lang.String[] names)
          Retorna os receptaculos cujos nomes foram especificados em names
 
Methods inherited from class scs.core.IMetaInterfacePOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMetaInterfaceServant

public IMetaInterfaceServant()
Method Detail

getIComponentServant

public abstract IComponentServant getIComponentServant()
Metod abstrado que deve ser implementado nas classes derivadas para retornar seu proprio IComponent

Returns:
IComponentServant servant que representa o componente

getIReceptaclesServants

public abstract java.util.ArrayList<IReceptaclesServant> getIReceptaclesServants()
Template method a ser definido pelas classes concretas para retornar seu proprio IReceptaclesServants

Returns:
ArrayList Array contendo os IReceptaclesServant do Componente

getFacets

public FacetDescription[] getFacets()
Retornas todas as facetas do componente

Returns:
ArrayList Array contendo a descricao das facetas

getFacetsByName

public FacetDescription[] getFacetsByName(java.lang.String[] names)
                                   throws InvalidName
Retorna as facetas cujos nomes foram especificados em names

Parameters:
names - Array de String contendo o nomes das facetas
Returns:
FacetDescription[] Array contendo a descricao das facetas
Throws:
InvalidName

getReceptacles

public ReceptacleDescription[] getReceptacles()
Retorna os Receptaculos do componente

Returns:
ReceptacleDescription[] Array contendo descricao dos receptaculos

getReceptaclesByName

public ReceptacleDescription[] getReceptaclesByName(java.lang.String[] names)
                                             throws InvalidName
Retorna os receptaculos cujos nomes foram especificados em names

Parameters:
names - Array de String contendo o nomes dos receptaculos
Returns:
ReceptacleDescription[] Array contendo a descricao dos receptaculos
Throws:
InvalidName

SCS