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, 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::DeploymentPlanplan_
Deployment::PackageConfigurationpc_
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

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

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]

ComponentPackageDescription descendents.

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.

int PCVisitor::Visit (  ) 

Entry point to protected Visitor functions.


Member Data Documentation

bool PCVisitor::modify_ [private]


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

Generated on Tue Apr 14 12:10:19 2009 for DAnCE by  doxygen 1.5.8