PCVisitor Class Reference

#include <PCVisitor.h>

Inheritance diagram for PCVisitor:
[legend]
Collaboration diagram for PCVisitor:
[legend]

List of all members.

Public Member Functions

 PCVisitor (Deployment::DeploymentPlan &plan, Deployment::PackageConfiguration &pc, bool modify)
 Constructor.
int Visit ()
 Entry point to protected Visitor functions.

Protected Member Functions

virtual void Visit (Deployment::PackageConfiguration &pc)
virtual void Visit (Deployment::ComponentPackageDescription &cpd)
 ComponentPackageDescription descendents.
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)

Private Attributes

Deployment::DeploymentPlan & plan_
Deployment::PackageConfiguration & pc_
bool modify_
int last_impl_index_


Detailed Description

file PCVisitor.h

Id
PCVisitor.h 75958 2006-12-12 15:06:21Z johnnyw

This file contains a number of Visitor classes which are used to traverse the PackageConfiguration element defined in the PackagingData.idl

author Stoyan Paunov <spaunov@isis.vanderbilt.edu> Shanshan Jiang <shanshan.jiang@vanderbilt.edu> 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,
bool  modify 
)

Constructor.


Member Function Documentation

int PCVisitor::Visit (  ) 

Entry point to protected Visitor functions.

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 ( Deployment::ComponentPackageDescription &  cpd  )  [protected, virtual]

ComponentPackageDescription descendents.

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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

Implements PCVisitorBase.

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


Member Data Documentation

bool PCVisitor::modify_ [private]


The documentation for this class was generated from the following files:

Generated on Sat Jun 14 19:13:29 2008 for DAnCE by  doxygen 1.5.6