PCVisitor Class Reference

#include <PCVisitor.h>

Inheritance diagram for PCVisitor:

Inheritance graph
[legend]
Collaboration diagram for PCVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PCVisitor (Deployment::DeploymentPlan &plan, Deployment::PackageConfiguration &pc)
void Visit ()
 Entry point to protected Visitor functions.

Protected Member Functions

virtual void Visit (Deployment::PackageConfiguration &pc)
virtual void Visit (Deployment::ComponentPackageDescription &cpd)
 -!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!
virtual void Visit (Deployment::ComponentInterfaceDescription &cid)
virtual void Visit (Deployment::PackagedComponentImplementation &pci)
virtual void Visit (Deployment::ComponentImplementationDescription &cid)
virtual void Visit (Deployment::ComponentAssemblyDescription &cad)
virtual void Visit (Deployment::SubcomponentInstantiationDescription &sid)
virtual void Visit (Deployment::MonolithicImplementationDescription &mid)
virtual void Visit (Deployment::NamedImplementationArtifact &nia)
virtual void Visit (Deployment::ImplementationArtifactDescription &iad)
virtual void Visit (Deployment::ComponentPackageReference &cpr)
 -!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!
virtual void Visit (Deployment::AssemblyPropertyMapping &apm)
 -!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!
virtual void Visit (Deployment::Property &property)
virtual void Visit (Deployment::Requirement &requirement)
virtual void Visit (Deployment::Capability &capability)
virtual void Visit (Deployment::ImplementationRequirement &ir)
virtual void Visit (Deployment::ImplementationDependency &id)
virtual void Visit (Deployment::AssemblyConnectionDescription &acd)
virtual void Visit (Deployment::SubcomponentPortEndpoint &spe)
virtual void Visit (Deployment::ComponentExternalPortEndpoint &cepe)
void update_execParameter (Deployment::ImplementationArtifactDescription &iad, Deployment::ArtifactDeploymentDescription &add)
 several helper functions
void update_configProperty (Deployment::SubcomponentInstantiationDescription &scid, Deployment::InstanceDeploymentDescription &idd)
void update_configProperty (Deployment::PackagedComponentImplementation &pcid, Deployment::MonolithicDeploymentDescription &mid, Deployment::InstanceDeploymentDescription &idd)

Private Attributes

Deployment::DeploymentPlan & plan_
Deployment::PackageConfiguration & pc_
Deployment::ComponentAssemblyDescription * last_cad_

Detailed Description

class PCVisitor

This class is is the actual implementation for the PackageConfiguration Visitor. It derives from PCVisitorBase and overloads the functions which deal with single elements. Sequences are handled in the base class.


Constructor & Destructor Documentation

PCVisitor::PCVisitor ( Deployment::DeploymentPlan &  plan,
Deployment::PackageConfiguration &  pc 
)


Member Function Documentation

void PCVisitor::update_configProperty ( Deployment::PackagedComponentImplementation &  pcid,
Deployment::MonolithicDeploymentDescription &  mid,
Deployment::InstanceDeploymentDescription &  idd 
) [protected]

void PCVisitor::update_configProperty ( Deployment::SubcomponentInstantiationDescription &  scid,
Deployment::InstanceDeploymentDescription &  idd 
) [protected]

void PCVisitor::update_execParameter ( Deployment::ImplementationArtifactDescription &  iad,
Deployment::ArtifactDeploymentDescription &  add 
) [protected]

several helper functions

void PCVisitor::Visit ( Deployment::ComponentExternalPortEndpoint &  cepe  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::SubcomponentPortEndpoint &  spe  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::AssemblyConnectionDescription &  acd  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ImplementationDependency &  id  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ImplementationRequirement &  ir  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::Capability capability  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::Requirement &  requirement  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::Property &  property  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::AssemblyPropertyMapping &  apm  )  [protected, virtual]

-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ComponentPackageReference &  cpr  )  [protected, virtual]

-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ImplementationArtifactDescription &  iad  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::NamedImplementationArtifact &  nia  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::MonolithicImplementationDescription &  mid  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::SubcomponentInstantiationDescription &  sid  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ComponentAssemblyDescription &  cad  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ComponentImplementationDescription &  cid  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::PackagedComponentImplementation &  pci  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ComponentInterfaceDescription &  cid  )  [protected, virtual]

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::ComponentPackageDescription &  cpd  )  [protected, virtual]

-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!

Implements PCVisitorBase.

void PCVisitor::Visit ( Deployment::PackageConfiguration &  pc  )  [protected, virtual]

A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.

Implements PCVisitorBase.

void PCVisitor::Visit (  ) 

Entry point to protected Visitor functions.


Member Data Documentation

Deployment::ComponentAssemblyDescription* PCVisitor::last_cad_ [private]

Deployment::PackageConfiguration& PCVisitor::pc_ [private]

Deployment::DeploymentPlan& PCVisitor::plan_ [private]


The documentation for this class was generated from the following files:
Generated on Sun Jul 9 10:31:57 2006 for DAnCE by  doxygen 1.4.7-1