Skip to content

Commit 294f8b5

Browse files
committed
ST6RI-864 Added AnalysisCase and VerificationCase adapters to factory.
Also: - Turned on checkFlowDefinitionSpecialization test. - Fixed expected specialization for checkViewpointUsageSpecialization.
1 parent 5274cd6 commit 294f8b5

2 files changed

Lines changed: 16 additions & 6 deletions

File tree

org.omg.sysml.interactive.tests/resources/org/omg/sysml/semantics/tests/sysml-simple-specializations.csv

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ true,checkItemDefinitionSpecialization,ItemDefinition,Items::Item,Package,Owning
22
true,checkPartDefinitionSpecialization,PartDefinition,Parts::Part,Package,OwningMembership
33
true,checkPortDefinitionSpecialization,PortDefinition,Ports::Port,Package,OwningMembership
44
true,checkConnectionDefinitionSpecialization,ConnectionDefinition,Connections::Connection,Package,OwningMembership
5-
false,checkFlowDefinitionSpecialization,FlowDefinition,Flows::MessageAction,Package,OwningMembership
5+
true,checkFlowDefinitionSpecialization,FlowDefinition,Flows::MessageAction,Package,OwningMembership
66
true,checkInterfaceDefinitionSpecialization,InterfaceDefinition,Interfaces::Interface,Package,OwningMembership
77
true,checkAllocationDefinitionSpecialization,AllocationDefinition,Allocations::Allocation,Package,OwningMembership
88
true,checkActionDefinitionSpecialization,ActionDefinition,Actions::Action,Package,OwningMembership
@@ -88,11 +88,11 @@ true,checkConcernUsageFramedConcernSpecialization,ConcernUsage,Requirements::Req
8888
true,checkCaseUsageSpecialization,CaseUsage,Cases::cases,Package,OwningMembership
8989
true,checkCaseUsageSubcaseSpecialization,CaseUsage,Cases::Case::subcases,CaseUsage,FeatureMembership
9090
true,checkAnalysisCaseUsageSpecialization,AnalysisCaseUsage,AnalysisCases::analysisCases,Package,OwningMembership
91-
false,checkAnalysisCaseUsageSubAnalysisCaseSpecialization,AnalysisCaseUsage,AnalysisCases::AnalysisCase::subAnalysisCases,AnalysisCaseUsage,FeatureMembership
92-
false,checkAnalysisCaseUsageSubAnalysisCaseSpecialization,AnalysisCaseUsage,AnalysisCases::AnalysisCase::subAnalysisCases,AnalysisCaseDefinition,FeatureMembership
91+
true,checkAnalysisCaseUsageSubAnalysisCaseSpecialization,AnalysisCaseUsage,AnalysisCases::AnalysisCase::subAnalysisCases,AnalysisCaseUsage,FeatureMembership
92+
true,checkAnalysisCaseUsageSubAnalysisCaseSpecialization,AnalysisCaseUsage,AnalysisCases::AnalysisCase::subAnalysisCases,AnalysisCaseDefinition,FeatureMembership
9393
true,checkVerificationCaseUsageSpecialization,VerificationCaseUsage,VerificationCases::verificationCases,Package,OwningMembership
94-
false,checkVerificationCaseUsageSubVerificationCaseSpecialization,VerificationCaseUsage,VerificationCases::VerificationCase::subVerificationCases,VerificationCaseUsage,FeatureMembership
95-
false,checkVerificationCaseUsageSubVerificationCaseSpecialization,VerificationCaseUsage,VerificationCases::VerificationCase::subVerificationCases,VerificationCaseDefinition,FeatureMembership
94+
true,checkVerificationCaseUsageSubVerificationCaseSpecialization,VerificationCaseUsage,VerificationCases::VerificationCase::subVerificationCases,VerificationCaseUsage,FeatureMembership
95+
true,checkVerificationCaseUsageSubVerificationCaseSpecialization,VerificationCaseUsage,VerificationCases::VerificationCase::subVerificationCases,VerificationCaseDefinition,FeatureMembership
9696
true,checkUseCaseUsageSpecialization,UseCaseUsage,UseCases::useCases,Package,OwningMembership
9797
true,checkUseCaseUsageSubUseCaseSpecialization,UseCaseUsage,UseCases::UseCase::subUseCases,UseCaseUsage,FeatureMembership
9898
true,checkUseCaseUsageSubUseCaseSpecialization,UseCaseUsage,UseCases::UseCase::subUseCases,UseCaseDefinition,FeatureMembership
@@ -101,7 +101,7 @@ true,checkIncludeUseCaseUsageSpecialization,IncludeUseCaseUsage,UseCases::UseCas
101101
true,checkViewUsageSpecialization,ViewUsage,Views::views,Package,OwningMembership
102102
true,checkViewUsageSubviewSpecialization,ViewUsage,Views::View::subviews,ViewUsage,FeatureMembership
103103
true,checkViewUsageSubviewSpecialization,ViewUsage,Views::View::subviews,ViewDefinition,FeatureMembership
104-
false,checkViewpointUsageSpecialization,ViewpointUsage,Views::viewpoints,Package,OwningMembership
104+
true,checkViewpointUsageSpecialization,ViewpointUsage,Views::viewpointChecks,Package,OwningMembership
105105
true,checkViewpointUsageViewpointSatisfactionSpecialization,ViewpointUsage,Views::View::viewpointSatisfactions,ViewDefinition,FeatureMembership
106106
true,checkViewpointUsageViewpointSatisfactionSpecialization,ViewpointUsage,Views::View::viewpointSatisfactions,ViewUsage,FeatureMembership
107107
true,checkRenderingUsageSpecialization,RenderingUsage,Views::renderings,Package,OwningMembership

org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ public ElementAdapter caseActionUsage(ActionUsage element) {
8282
return new ActionUsageAdapter(element);
8383
}
8484

85+
@Override
86+
public ElementAdapter caseAnalysisCaseUsage(AnalysisCaseUsage element) {
87+
return new AnalysisCaseUsageAdapter(element);
88+
}
89+
8590
@Override
8691
public ElementAdapter caseAnnotatingElement(AnnotatingElement element) {
8792
return new AnnotatingElementAdapter(element);
@@ -597,6 +602,11 @@ public ElementAdapter caseUseCaseUsage(UseCaseUsage element) {
597602
return new UseCaseUsageAdapter(element);
598603
}
599604

605+
@Override
606+
public ElementAdapter caseVerificationCaseUsage(VerificationCaseUsage element) {
607+
return new VerificationCaseUsageAdapter(element);
608+
}
609+
600610
@Override
601611
public ElementAdapter caseViewUsage(ViewUsage element) {
602612
return new ViewUsageAdapter(element);

0 commit comments

Comments
 (0)