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