public class DefaultArchimateVisitor extends java.lang.Object implements IArchimateVisitor
IArchimateVisitor
whose default strategy consists in transmitting the visit call to the super class visit method.
On root metaclasses, the visitor tries to delegate to the configured delegation visitor if available.If not available, null
is returned.
Modifier and Type | Field and Description |
---|---|
protected IInfrastructureVisitor |
infrastructureVisitor |
Constructor and Description |
---|
DefaultArchimateVisitor() |
DefaultArchimateVisitor(IInfrastructureVisitor infrastructureVisitor) |
protected IInfrastructureVisitor infrastructureVisitor
public DefaultArchimateVisitor()
public DefaultArchimateVisitor(IInfrastructureVisitor infrastructureVisitor)
public java.lang.Object visitAccess(Access obj)
visitAccess
in interface IArchimateVisitor
public java.lang.Object visitActiveStructureElement(ActiveStructureElement obj)
visitActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitAggregation(Aggregation obj)
visitAggregation
in interface IArchimateVisitor
public java.lang.Object visitAndJunction(AndJunction obj)
visitAndJunction
in interface IArchimateVisitor
public java.lang.Object visitApplicationCollaboration(ApplicationCollaboration obj)
visitApplicationCollaboration
in interface IArchimateVisitor
public java.lang.Object visitApplicationComponent(ApplicationComponent obj)
visitApplicationComponent
in interface IArchimateVisitor
public java.lang.Object visitApplicationEvent(ApplicationEvent obj)
visitApplicationEvent
in interface IArchimateVisitor
public java.lang.Object visitApplicationFolder(ApplicationFolder obj)
visitApplicationFolder
in interface IArchimateVisitor
public java.lang.Object visitApplicationFunction(ApplicationFunction obj)
visitApplicationFunction
in interface IArchimateVisitor
public java.lang.Object visitApplicationInteraction(ApplicationInteraction obj)
visitApplicationInteraction
in interface IArchimateVisitor
public java.lang.Object visitApplicationInterface(ApplicationInterface obj)
visitApplicationInterface
in interface IArchimateVisitor
public java.lang.Object visitApplicationInternalActiveStructureElement(ApplicationInternalActiveStructureElement obj)
visitApplicationInternalActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitApplicationInternalBehaviorElement(ApplicationInternalBehaviorElement obj)
visitApplicationInternalBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitApplicationProcess(ApplicationProcess obj)
visitApplicationProcess
in interface IArchimateVisitor
public java.lang.Object visitApplicationService(ApplicationService obj)
visitApplicationService
in interface IArchimateVisitor
public java.lang.Object visitArchimateAbstractElement(ArchimateAbstractElement obj)
visitArchimateAbstractElement
in interface IArchimateVisitor
public java.lang.Object visitArchimateProject(ArchimateProject obj)
visitArchimateProject
in interface IArchimateVisitor
public java.lang.Object visitArchimateView(ArchimateView obj)
visitArchimateView
in interface IArchimateVisitor
public java.lang.Object visitArtifact(Artifact obj)
visitArtifact
in interface IArchimateVisitor
public java.lang.Object visitAssessment(Assessment obj)
visitAssessment
in interface IArchimateVisitor
public java.lang.Object visitAssignment(Assignment obj)
visitAssignment
in interface IArchimateVisitor
public java.lang.Object visitAssociation(Association obj)
visitAssociation
in interface IArchimateVisitor
public java.lang.Object visitBehaviorElement(BehaviorElement obj)
visitBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitBusinessActor(BusinessActor obj)
visitBusinessActor
in interface IArchimateVisitor
public java.lang.Object visitBusinessCollaboration(BusinessCollaboration obj)
visitBusinessCollaboration
in interface IArchimateVisitor
public java.lang.Object visitBusinessEvent(BusinessEvent obj)
visitBusinessEvent
in interface IArchimateVisitor
public java.lang.Object visitBusinessFolder(BusinessFolder obj)
visitBusinessFolder
in interface IArchimateVisitor
public java.lang.Object visitBusinessFunction(BusinessFunction obj)
visitBusinessFunction
in interface IArchimateVisitor
public java.lang.Object visitBusinessInteraction(BusinessInteraction obj)
visitBusinessInteraction
in interface IArchimateVisitor
public java.lang.Object visitBusinessInterface(BusinessInterface obj)
visitBusinessInterface
in interface IArchimateVisitor
public java.lang.Object visitBusinessInternalActiveStructureElement(BusinessInternalActiveStructureElement obj)
visitBusinessInternalActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitBusinessInternalBehaviorElement(BusinessInternalBehaviorElement obj)
visitBusinessInternalBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitBusinessObject(BusinessObject obj)
visitBusinessObject
in interface IArchimateVisitor
public java.lang.Object visitBusinessPassiveStructureElement(BusinessPassiveStructureElement obj)
visitBusinessPassiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitBusinessProcess(BusinessProcess obj)
visitBusinessProcess
in interface IArchimateVisitor
public java.lang.Object visitBusinessRole(BusinessRole obj)
visitBusinessRole
in interface IArchimateVisitor
public java.lang.Object visitBusinessService(BusinessService obj)
visitBusinessService
in interface IArchimateVisitor
public java.lang.Object visitCapability(Capability obj)
visitCapability
in interface IArchimateVisitor
public java.lang.Object visitCommunicationNetwork(CommunicationNetwork obj)
visitCommunicationNetwork
in interface IArchimateVisitor
public java.lang.Object visitCompositeElement(CompositeElement obj)
visitCompositeElement
in interface IArchimateVisitor
public java.lang.Object visitComposition(Composition obj)
visitComposition
in interface IArchimateVisitor
public java.lang.Object visitConcept(Concept obj)
visitConcept
in interface IArchimateVisitor
public java.lang.Object visitConstraint(Constraint obj)
visitConstraint
in interface IArchimateVisitor
public java.lang.Object visitContract(Contract obj)
visitContract
in interface IArchimateVisitor
public java.lang.Object visitCourseOfAction(CourseOfAction obj)
visitCourseOfAction
in interface IArchimateVisitor
public java.lang.Object visitDataObject(DataObject obj)
visitDataObject
in interface IArchimateVisitor
public java.lang.Object visitDeliverable(Deliverable obj)
visitDeliverable
in interface IArchimateVisitor
public java.lang.Object visitDependencyRelationship(DependencyRelationship obj)
visitDependencyRelationship
in interface IArchimateVisitor
public java.lang.Object visitDevice(Device obj)
visitDevice
in interface IArchimateVisitor
public java.lang.Object visitDistributionNetwork(DistributionNetwork obj)
visitDistributionNetwork
in interface IArchimateVisitor
public java.lang.Object visitDriver(Driver obj)
visitDriver
in interface IArchimateVisitor
public java.lang.Object visitDynamicRelationship(DynamicRelationship obj)
visitDynamicRelationship
in interface IArchimateVisitor
public java.lang.Object visitElement(Element obj)
visitElement
in interface IArchimateVisitor
public java.lang.Object visitEquipment(Equipment obj)
visitEquipment
in interface IArchimateVisitor
public java.lang.Object visitEvent(Event obj)
visitEvent
in interface IArchimateVisitor
public java.lang.Object visitExternalActiveStructureElement(ExternalActiveStructureElement obj)
visitExternalActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitExternalBehaviorElement(ExternalBehaviorElement obj)
visitExternalBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitFacility(Facility obj)
visitFacility
in interface IArchimateVisitor
public java.lang.Object visitFlow(Flow obj)
visitFlow
in interface IArchimateVisitor
public java.lang.Object visitFolder(Folder obj)
visitFolder
in interface IArchimateVisitor
public java.lang.Object visitGap(Gap obj)
visitGap
in interface IArchimateVisitor
public java.lang.Object visitGoal(Goal obj)
visitGoal
in interface IArchimateVisitor
public java.lang.Object visitGrouping(Grouping obj)
visitGrouping
in interface IArchimateVisitor
public java.lang.Object visitImplementationEvent(ImplementationEvent obj)
visitImplementationEvent
in interface IArchimateVisitor
public java.lang.Object visitImplementationFolder(ImplementationFolder obj)
visitImplementationFolder
in interface IArchimateVisitor
public java.lang.Object visitInfluence(Influence obj)
visitInfluence
in interface IArchimateVisitor
public java.lang.Object visitInternalActiveStructureElement(InternalActiveStructureElement obj)
visitInternalActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitInternalBehaviorElement(InternalBehaviorElement obj)
visitInternalBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitJunction(Junction obj)
visitJunction
in interface IArchimateVisitor
public java.lang.Object visitLocation(Location obj)
visitLocation
in interface IArchimateVisitor
public java.lang.Object visitMaterial(Material obj)
visitMaterial
in interface IArchimateVisitor
public java.lang.Object visitMeaning(Meaning obj)
visitMeaning
in interface IArchimateVisitor
public java.lang.Object visitModel(Model obj)
visitModel
in interface IArchimateVisitor
public java.lang.Object visitMotivationElement(MotivationElement obj)
visitMotivationElement
in interface IArchimateVisitor
public java.lang.Object visitMotivationFolder(MotivationFolder obj)
visitMotivationFolder
in interface IArchimateVisitor
public java.lang.Object visitNode(Node obj)
visitNode
in interface IArchimateVisitor
public java.lang.Object visitOrJunction(OrJunction obj)
visitOrJunction
in interface IArchimateVisitor
public java.lang.Object visitOtherRelationship(OtherRelationship obj)
visitOtherRelationship
in interface IArchimateVisitor
public java.lang.Object visitOutcome(Outcome obj)
visitOutcome
in interface IArchimateVisitor
public java.lang.Object visitPassiveStructureElement(PassiveStructureElement obj)
visitPassiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitPath(Path obj)
visitPath
in interface IArchimateVisitor
public java.lang.Object visitPhysicalFolder(PhysicalFolder obj)
visitPhysicalFolder
in interface IArchimateVisitor
public java.lang.Object visitPlateau(Plateau obj)
visitPlateau
in interface IArchimateVisitor
public java.lang.Object visitPrinciple(Principle obj)
visitPrinciple
in interface IArchimateVisitor
public java.lang.Object visitProduct(Product obj)
visitProduct
in interface IArchimateVisitor
public java.lang.Object visitRealization(Realization obj)
visitRealization
in interface IArchimateVisitor
public java.lang.Object visitRelationship(Relationship obj)
visitRelationship
in interface IArchimateVisitor
public java.lang.Object visitRelationshipConnector(RelationshipConnector obj)
visitRelationshipConnector
in interface IArchimateVisitor
public java.lang.Object visitRepresentation(Representation obj)
visitRepresentation
in interface IArchimateVisitor
public java.lang.Object visitRequirement(Requirement obj)
visitRequirement
in interface IArchimateVisitor
public java.lang.Object visitResource(Resource obj)
visitResource
in interface IArchimateVisitor
public java.lang.Object visitServing(Serving obj)
visitServing
in interface IArchimateVisitor
public java.lang.Object visitSpecialization(Specialization obj)
visitSpecialization
in interface IArchimateVisitor
public java.lang.Object visitStakeholder(Stakeholder obj)
visitStakeholder
in interface IArchimateVisitor
public java.lang.Object visitStrategyBehaviorElement(StrategyBehaviorElement obj)
visitStrategyBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitStrategyFolder(StrategyFolder obj)
visitStrategyFolder
in interface IArchimateVisitor
public java.lang.Object visitStructuralRelationship(StructuralRelationship obj)
visitStructuralRelationship
in interface IArchimateVisitor
public java.lang.Object visitStructureElement(StructureElement obj)
visitStructureElement
in interface IArchimateVisitor
public java.lang.Object visitSystemSoftware(SystemSoftware obj)
visitSystemSoftware
in interface IArchimateVisitor
public java.lang.Object visitTechnologyActiveStructureElement(TechnologyActiveStructureElement obj)
visitTechnologyActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitTechnologyCollaboration(TechnologyCollaboration obj)
visitTechnologyCollaboration
in interface IArchimateVisitor
public java.lang.Object visitTechnologyEvent(TechnologyEvent obj)
visitTechnologyEvent
in interface IArchimateVisitor
public java.lang.Object visitTechnologyFolder(TechnologyFolder obj)
visitTechnologyFolder
in interface IArchimateVisitor
public java.lang.Object visitTechnologyFunction(TechnologyFunction obj)
visitTechnologyFunction
in interface IArchimateVisitor
public java.lang.Object visitTechnologyInteraction(TechnologyInteraction obj)
visitTechnologyInteraction
in interface IArchimateVisitor
public java.lang.Object visitTechnologyInterface(TechnologyInterface obj)
visitTechnologyInterface
in interface IArchimateVisitor
public java.lang.Object visitTechnologyInternalActiveStructureElement(TechnologyInternalActiveStructureElement obj)
visitTechnologyInternalActiveStructureElement
in interface IArchimateVisitor
public java.lang.Object visitTechnologyInternalBehaviorElement(TechnologyInternalBehaviorElement obj)
visitTechnologyInternalBehaviorElement
in interface IArchimateVisitor
public java.lang.Object visitTechnologyObject(TechnologyObject obj)
visitTechnologyObject
in interface IArchimateVisitor
public java.lang.Object visitTechnologyProcess(TechnologyProcess obj)
visitTechnologyProcess
in interface IArchimateVisitor
public java.lang.Object visitTechnologyService(TechnologyService obj)
visitTechnologyService
in interface IArchimateVisitor
public java.lang.Object visitTriggering(Triggering obj)
visitTriggering
in interface IArchimateVisitor
public java.lang.Object visitValue(Value obj)
visitValue
in interface IArchimateVisitor
public java.lang.Object visitValueStream(ValueStream obj)
visitValueStream
in interface IArchimateVisitor
public java.lang.Object visitViewPoint(ViewPoint obj)
visitViewPoint
in interface IArchimateVisitor
public java.lang.Object visitViewPointDiagram(ViewPointDiagram obj)
visitViewPointDiagram
in interface IArchimateVisitor
public java.lang.Object visitWorkPackage(WorkPackage obj)
visitWorkPackage
in interface IArchimateVisitor