From 11f1c334957defec179802ad5c2cc8f6fcb8c57a Mon Sep 17 00:00:00 2001 From: Ivan Gomes Date: Fri, 3 Jan 2020 20:48:21 -0800 Subject: [PATCH 1/3] ST5AS-31 Update to 2019-12 metamodel baseline --- .../ConjugatedEndPortMembership.java | 9 - .../metamodel/ConjugatedPortDefinition.java | 11 + .../sysml/metamodel/ConjugatedPortTyping.java | 11 + app/org/omg/sysml/metamodel/Conjugation.java | 13 + app/org/omg/sysml/metamodel/Definition.java | 2 + ...Membership.java => ExhibitStateUsage.java} | 4 +- .../omg/sysml/metamodel/PortConjugation.java | 11 + .../omg/sysml/metamodel/PortDefinition.java | 2 +- app/org/omg/sysml/metamodel/PortUsage.java | 2 +- .../omg/sysml/metamodel/StateActionKind.java | 7 + ...ership.java => StateActionMembership.java} | 4 +- .../omg/sysml/metamodel/StateDefinition.java | 9 + app/org/omg/sysml/metamodel/StateUsage.java | 13 + .../metamodel/TransitionFeatureKind.java | 7 + .../TransitionFeatureMembership.java | 9 + ...ortMembership.java => TransitionStep.java} | 2 +- app/org/omg/sysml/metamodel/Type.java | 10 + app/org/omg/sysml/metamodel/Usage.java | 2 + .../metamodel/impl/AcceptActionUsageImpl.java | 136 ++ .../sysml/metamodel/impl/ActionUsageImpl.java | 136 ++ .../sysml/metamodel/impl/ActivityImpl.java | 136 ++ .../metamodel/impl/AssociationBlockImpl.java | 136 ++ .../sysml/metamodel/impl/AssociationImpl.java | 110 ++ .../sysml/metamodel/impl/BehaviorImpl.java | 110 ++ .../metamodel/impl/BindingConnectorImpl.java | 110 ++ .../metamodel/impl/BlockExpressionImpl.java | 110 ++ .../omg/sysml/metamodel/impl/BlockImpl.java | 136 ++ .../metamodel/impl/BlockPropertyImpl.java | 136 ++ .../omg/sysml/metamodel/impl/ClassImpl.java | 110 ++ .../sysml/metamodel/impl/ClassifierImpl.java | 110 ++ .../impl/ConditionalSuccessionImpl.java | 110 ++ .../impl/ConjugatedPortDefinitionImpl.java | 1012 ++++++++++++ ...mpl.java => ConjugatedPortTypingImpl.java} | 325 +--- .../sysml/metamodel/impl/ConjugationImpl.java | 393 +++++ .../metamodel/impl/ConnectionUsageImpl.java | 136 ++ .../sysml/metamodel/impl/ConnectorImpl.java | 110 ++ .../sysml/metamodel/impl/ControlNodeImpl.java | 136 ++ .../sysml/metamodel/impl/DataTypeImpl.java | 110 ++ .../metamodel/impl/DecisionNodeImpl.java | 136 ++ .../sysml/metamodel/impl/DefinitionImpl.java | 136 ++ .../metamodel/impl/ExhibitStateUsageImpl.java | 1378 +++++++++++++++++ .../sysml/metamodel/impl/ExpressionImpl.java | 110 ++ .../omg/sysml/metamodel/impl/FeatureImpl.java | 110 ++ .../impl/FeatureReferenceExpressionImpl.java | 110 ++ .../sysml/metamodel/impl/ForkNodeImpl.java | 136 ++ .../sysml/metamodel/impl/FunctionImpl.java | 110 ++ .../impl/InstanceCreationExpressionImpl.java | 110 ++ .../sysml/metamodel/impl/InteractionImpl.java | 110 ++ .../impl/InterfaceDefinitionImpl.java | 136 ++ .../metamodel/impl/InterfaceUsageImpl.java | 136 ++ .../impl/InvocationExpressionImpl.java | 110 ++ .../sysml/metamodel/impl/ItemFeatureImpl.java | 110 ++ .../sysml/metamodel/impl/ItemFlowEndImpl.java | 110 ++ .../metamodel/impl/ItemFlowFeatureImpl.java | 110 ++ .../sysml/metamodel/impl/ItemFlowImpl.java | 110 ++ .../sysml/metamodel/impl/JoinNodeImpl.java | 136 ++ .../metamodel/impl/LiteralBooleanImpl.java | 110 ++ .../metamodel/impl/LiteralExpressionImpl.java | 110 ++ .../metamodel/impl/LiteralIntegerImpl.java | 110 ++ .../sysml/metamodel/impl/LiteralRealImpl.java | 110 ++ .../metamodel/impl/LiteralStringImpl.java | 110 ++ .../metamodel/impl/LiteralUnboundedImpl.java | 110 ++ .../sysml/metamodel/impl/MergeNodeImpl.java | 136 ++ .../sysml/metamodel/impl/MofObjectImpl.java | 16 + .../metamodel/impl/MultiplicityImpl.java | 110 ++ .../metamodel/impl/MultiplicityRangeImpl.java | 110 ++ .../metamodel/impl/NullExpressionImpl.java | 110 ++ .../impl/OperatorExpressionImpl.java | 110 ++ .../sysml/metamodel/impl/ParameterImpl.java | 110 ++ .../metamodel/impl/PartPropertyImpl.java | 136 ++ .../impl/PerformActionUsageImpl.java | 136 ++ ...shipImpl.java => PortConjugationImpl.java} | 327 +--- .../metamodel/impl/PortDefinitionImpl.java | 157 ++ .../sysml/metamodel/impl/PortUsageImpl.java | 136 ++ .../sysml/metamodel/impl/PredicateImpl.java | 110 ++ .../sysml/metamodel/impl/PropertyImpl.java | 136 ++ .../impl/QueryPathExpressionImpl.java | 110 ++ .../impl/QueryPathStepExpressionImpl.java | 110 ++ .../impl/QueryQualifierExpressionImpl.java | 110 ++ .../metamodel/impl/ReferencePropertyImpl.java | 136 ++ .../metamodel/impl/SendActionUsageImpl.java | 136 ++ .../SequenceConstructionExpressionImpl.java | 110 ++ .../sysml/metamodel/impl/SourceEndImpl.java | 110 ++ ...pl.java => StateActionMembershipImpl.java} | 91 +- .../metamodel/impl/StateDefinitionImpl.java | 1029 ++++++++++++ .../sysml/metamodel/impl/StateUsageImpl.java | 1357 ++++++++++++++++ .../omg/sysml/metamodel/impl/StepImpl.java | 110 ++ .../sysml/metamodel/impl/SuccessionImpl.java | 110 ++ .../impl/SuccessionItemFlowImpl.java | 110 ++ .../sysml/metamodel/impl/TargetEndImpl.java | 110 ++ .../impl/TransferActionUsageImpl.java | 136 ++ ...a => TransitionFeatureMembershipImpl.java} | 109 +- .../metamodel/impl/TransitionStepImpl.java | 1091 +++++++++++++ .../omg/sysml/metamodel/impl/TypeImpl.java | 110 ++ .../omg/sysml/metamodel/impl/UsageImpl.java | 136 ++ .../metamodel/impl/ValuePropertyImpl.java | 136 ++ .../sysml/metamodel/impl/ValueTypeImpl.java | 136 ++ .../sysml/metamodel/impl/package-info.java | 1085 +++++++------ conf/META-INF/persistence.xml | 14 +- 99 files changed, 15397 insertions(+), 1135 deletions(-) delete mode 100644 app/org/omg/sysml/metamodel/ConjugatedEndPortMembership.java create mode 100644 app/org/omg/sysml/metamodel/ConjugatedPortDefinition.java create mode 100644 app/org/omg/sysml/metamodel/ConjugatedPortTyping.java create mode 100644 app/org/omg/sysml/metamodel/Conjugation.java rename app/org/omg/sysml/metamodel/{EndPortMembership.java => ExhibitStateUsage.java} (51%) create mode 100644 app/org/omg/sysml/metamodel/PortConjugation.java create mode 100644 app/org/omg/sysml/metamodel/StateActionKind.java rename app/org/omg/sysml/metamodel/{PortMembership.java => StateActionMembership.java} (50%) create mode 100644 app/org/omg/sysml/metamodel/StateDefinition.java create mode 100644 app/org/omg/sysml/metamodel/StateUsage.java create mode 100644 app/org/omg/sysml/metamodel/TransitionFeatureKind.java create mode 100644 app/org/omg/sysml/metamodel/TransitionFeatureMembership.java rename app/org/omg/sysml/metamodel/{ConjugatedPortMembership.java => TransitionStep.java} (58%) create mode 100644 app/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl.java rename app/org/omg/sysml/metamodel/impl/{ConjugatedPortMembershipImpl.java => ConjugatedPortTypingImpl.java} (59%) create mode 100644 app/org/omg/sysml/metamodel/impl/ConjugationImpl.java create mode 100644 app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java rename app/org/omg/sysml/metamodel/impl/{EndPortMembershipImpl.java => PortConjugationImpl.java} (56%) rename app/org/omg/sysml/metamodel/impl/{PortMembershipImpl.java => StateActionMembershipImpl.java} (85%) create mode 100644 app/org/omg/sysml/metamodel/impl/StateDefinitionImpl.java create mode 100644 app/org/omg/sysml/metamodel/impl/StateUsageImpl.java rename app/org/omg/sysml/metamodel/impl/{ConjugatedEndPortMembershipImpl.java => TransitionFeatureMembershipImpl.java} (84%) create mode 100644 app/org/omg/sysml/metamodel/impl/TransitionStepImpl.java diff --git a/app/org/omg/sysml/metamodel/ConjugatedEndPortMembership.java b/app/org/omg/sysml/metamodel/ConjugatedEndPortMembership.java deleted file mode 100644 index 56c2b33a..00000000 --- a/app/org/omg/sysml/metamodel/ConjugatedEndPortMembership.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.omg.sysml.metamodel; - -import java.util.Collection; -import java.util.List; -import java.util.Set; - -public interface ConjugatedEndPortMembership extends EndFeatureMembership, ConjugatedPortMembership, MofObject { - -} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/ConjugatedPortDefinition.java b/app/org/omg/sysml/metamodel/ConjugatedPortDefinition.java new file mode 100644 index 00000000..f25e95ca --- /dev/null +++ b/app/org/omg/sysml/metamodel/ConjugatedPortDefinition.java @@ -0,0 +1,11 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface ConjugatedPortDefinition extends PortDefinition, MofObject { + PortDefinition getOriginalPortDefinition(); + + PortConjugation getOwnedPortConjugator(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/ConjugatedPortTyping.java b/app/org/omg/sysml/metamodel/ConjugatedPortTyping.java new file mode 100644 index 00000000..eae7fec1 --- /dev/null +++ b/app/org/omg/sysml/metamodel/ConjugatedPortTyping.java @@ -0,0 +1,11 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface ConjugatedPortTyping extends FeatureTyping, MofObject { + PortDefinition getOriginalPortDefinition(); + + ConjugatedPortDefinition getConjugatedPortDefinition(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/Conjugation.java b/app/org/omg/sysml/metamodel/Conjugation.java new file mode 100644 index 00000000..0bbb6126 --- /dev/null +++ b/app/org/omg/sysml/metamodel/Conjugation.java @@ -0,0 +1,13 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface Conjugation extends Relationship, MofObject { + Type getOriginalType(); + + Type getConjugatedType(); + + Type getOwningType(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/Definition.java b/app/org/omg/sysml/metamodel/Definition.java index e52c5272..2f73a112 100644 --- a/app/org/omg/sysml/metamodel/Definition.java +++ b/app/org/omg/sysml/metamodel/Definition.java @@ -16,4 +16,6 @@ public interface Definition extends Classifier, MofObject { Collection getProperty(); Collection getOwnedAction(); + + Collection getOwnedState(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/EndPortMembership.java b/app/org/omg/sysml/metamodel/ExhibitStateUsage.java similarity index 51% rename from app/org/omg/sysml/metamodel/EndPortMembership.java rename to app/org/omg/sysml/metamodel/ExhibitStateUsage.java index 6f13e585..4197e901 100644 --- a/app/org/omg/sysml/metamodel/EndPortMembership.java +++ b/app/org/omg/sysml/metamodel/ExhibitStateUsage.java @@ -4,6 +4,6 @@ import java.util.List; import java.util.Set; -public interface EndPortMembership extends EndFeatureMembership, PortMembership, MofObject { - +public interface ExhibitStateUsage extends StateUsage, MofObject { + StateUsage getExhibitedState(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/PortConjugation.java b/app/org/omg/sysml/metamodel/PortConjugation.java new file mode 100644 index 00000000..6e180daf --- /dev/null +++ b/app/org/omg/sysml/metamodel/PortConjugation.java @@ -0,0 +1,11 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface PortConjugation extends Conjugation, MofObject { + PortDefinition getOriginalPortDefinition(); + + ConjugatedPortDefinition getConjugatedPortDefinition(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/PortDefinition.java b/app/org/omg/sysml/metamodel/PortDefinition.java index e28b56c4..acfd7040 100644 --- a/app/org/omg/sysml/metamodel/PortDefinition.java +++ b/app/org/omg/sysml/metamodel/PortDefinition.java @@ -5,5 +5,5 @@ import java.util.Set; public interface PortDefinition extends Definition, MofObject { - + ConjugatedPortDefinition getConjugatedPortDefinition(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/PortUsage.java b/app/org/omg/sysml/metamodel/PortUsage.java index 07c3328d..01602e13 100644 --- a/app/org/omg/sysml/metamodel/PortUsage.java +++ b/app/org/omg/sysml/metamodel/PortUsage.java @@ -4,7 +4,7 @@ import java.util.List; import java.util.Set; -public interface PortUsage extends Usage, Feature, MofObject { +public interface PortUsage extends Usage, MofObject { PortDefinition getPortDefinition(); Definition getPortOwningDefinition(); diff --git a/app/org/omg/sysml/metamodel/StateActionKind.java b/app/org/omg/sysml/metamodel/StateActionKind.java new file mode 100644 index 00000000..1bbd7420 --- /dev/null +++ b/app/org/omg/sysml/metamodel/StateActionKind.java @@ -0,0 +1,7 @@ +package org.omg.sysml.metamodel; + +public enum StateActionKind { + ENTRY, + DO, + EXIT +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/PortMembership.java b/app/org/omg/sysml/metamodel/StateActionMembership.java similarity index 50% rename from app/org/omg/sysml/metamodel/PortMembership.java rename to app/org/omg/sysml/metamodel/StateActionMembership.java index 6c888261..b7093cd9 100644 --- a/app/org/omg/sysml/metamodel/PortMembership.java +++ b/app/org/omg/sysml/metamodel/StateActionMembership.java @@ -4,6 +4,6 @@ import java.util.List; import java.util.Set; -public interface PortMembership extends FeatureMembership, MofObject { - PortUsage getMemberPort(); +public interface StateActionMembership extends FeatureMembership, MofObject { + StateActionKind getKind(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/StateDefinition.java b/app/org/omg/sysml/metamodel/StateDefinition.java new file mode 100644 index 00000000..3f7eb343 --- /dev/null +++ b/app/org/omg/sysml/metamodel/StateDefinition.java @@ -0,0 +1,9 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface StateDefinition extends Definition, Behavior, MofObject { + Collection getState(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/StateUsage.java b/app/org/omg/sysml/metamodel/StateUsage.java new file mode 100644 index 00000000..20ef00e2 --- /dev/null +++ b/app/org/omg/sysml/metamodel/StateUsage.java @@ -0,0 +1,13 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface StateUsage extends Step, Usage, MofObject { + Usage getStateOwningUsage(); + + Definition getStateOwningDefinition(); + + Collection getStateDefinition(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/TransitionFeatureKind.java b/app/org/omg/sysml/metamodel/TransitionFeatureKind.java new file mode 100644 index 00000000..a838c07c --- /dev/null +++ b/app/org/omg/sysml/metamodel/TransitionFeatureKind.java @@ -0,0 +1,7 @@ +package org.omg.sysml.metamodel; + +public enum TransitionFeatureKind { + TRIGGER, + GUARD, + EFFECT +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/TransitionFeatureMembership.java b/app/org/omg/sysml/metamodel/TransitionFeatureMembership.java new file mode 100644 index 00000000..43c90ee0 --- /dev/null +++ b/app/org/omg/sysml/metamodel/TransitionFeatureMembership.java @@ -0,0 +1,9 @@ +package org.omg.sysml.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface TransitionFeatureMembership extends FeatureMembership, MofObject { + TransitionFeatureKind getKind(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/ConjugatedPortMembership.java b/app/org/omg/sysml/metamodel/TransitionStep.java similarity index 58% rename from app/org/omg/sysml/metamodel/ConjugatedPortMembership.java rename to app/org/omg/sysml/metamodel/TransitionStep.java index c750f32f..a9d3f6fb 100644 --- a/app/org/omg/sysml/metamodel/ConjugatedPortMembership.java +++ b/app/org/omg/sysml/metamodel/TransitionStep.java @@ -4,6 +4,6 @@ import java.util.List; import java.util.Set; -public interface ConjugatedPortMembership extends PortMembership, MofObject { +public interface TransitionStep extends Step, MofObject { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/Type.java b/app/org/omg/sysml/metamodel/Type.java index c56bef02..fe6cd214 100644 --- a/app/org/omg/sysml/metamodel/Type.java +++ b/app/org/omg/sysml/metamodel/Type.java @@ -26,4 +26,14 @@ public interface Type extends Package, MofObject { Collection getOwnedEndFeature(); Boolean getIsSufficient(); + + Conjugation getOwnedConjugator(); + + Boolean getIsConjugated(); + + Conjugation getConjugator(); + + List getFeatureMembership(); + + Collection getInheritedFeature(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/Usage.java b/app/org/omg/sysml/metamodel/Usage.java index b010f223..4f794746 100644 --- a/app/org/omg/sysml/metamodel/Usage.java +++ b/app/org/omg/sysml/metamodel/Usage.java @@ -18,4 +18,6 @@ public interface Usage extends Feature, MofObject { Collection getProperty(); Collection getNestedAction(); + + Collection getNestedState(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java index 78e2b242..1d249e7e 100644 --- a/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java @@ -309,6 +309,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AcceptActionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -921,6 +947,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "AcceptActionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "AcceptActionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "AcceptActionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AcceptActionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AcceptActionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java index 4e68db07..1070c375 100644 --- a/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ActionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ActionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ActionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ActionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ActionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ActionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ActivityImpl.java b/app/org/omg/sysml/metamodel/impl/ActivityImpl.java index 544f9d3d..ccc87be8 100644 --- a/app/org/omg/sysml/metamodel/impl/ActivityImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ActivityImpl.java @@ -230,6 +230,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Activity_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("step") private Collection step; @@ -572,6 +598,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Activity") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Activity") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Activity") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Activity_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Activity_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/AssociationBlockImpl.java b/app/org/omg/sysml/metamodel/impl/AssociationBlockImpl.java index 555e68ec..4fbd3cb8 100644 --- a/app/org/omg/sysml/metamodel/impl/AssociationBlockImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AssociationBlockImpl.java @@ -560,6 +560,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AssociationBlock_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -850,6 +876,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "AssociationBlock") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "AssociationBlock") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "AssociationBlock") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AssociationBlock_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "AssociationBlock_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/AssociationImpl.java b/app/org/omg/sysml/metamodel/impl/AssociationImpl.java index 212bee1b..b63b43c5 100644 --- a/app/org/omg/sysml/metamodel/impl/AssociationImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AssociationImpl.java @@ -694,6 +694,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Association") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Association") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Association") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Association_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Association_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/BehaviorImpl.java b/app/org/omg/sysml/metamodel/impl/BehaviorImpl.java index f96f09bc..21402ab5 100644 --- a/app/org/omg/sysml/metamodel/impl/BehaviorImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BehaviorImpl.java @@ -390,6 +390,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Behavior") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Behavior") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Behavior") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Behavior_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Behavior_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java b/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java index 677f1872..f42b182f 100644 --- a/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java @@ -1037,6 +1037,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "BindingConnector") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "BindingConnector") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "BindingConnector") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BindingConnector_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BindingConnector_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/BlockExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/BlockExpressionImpl.java index 84e2c72b..59bd888e 100644 --- a/app/org/omg/sysml/metamodel/impl/BlockExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BlockExpressionImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "BlockExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "BlockExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "BlockExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BlockExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BlockExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/BlockImpl.java b/app/org/omg/sysml/metamodel/impl/BlockImpl.java index 99a2f6a0..5c85adf0 100644 --- a/app/org/omg/sysml/metamodel/impl/BlockImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BlockImpl.java @@ -204,6 +204,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Block_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -494,6 +520,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Block") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Block") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Block") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Block_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Block_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/BlockPropertyImpl.java b/app/org/omg/sysml/metamodel/impl/BlockPropertyImpl.java index d9708381..3c31b830 100644 --- a/app/org/omg/sysml/metamodel/impl/BlockPropertyImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BlockPropertyImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BlockProperty_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -874,6 +900,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "BlockProperty") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "BlockProperty") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "BlockProperty") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BlockProperty_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "BlockProperty_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ClassImpl.java b/app/org/omg/sysml/metamodel/impl/ClassImpl.java index 8f8fa98c..8d998ce1 100644 --- a/app/org/omg/sysml/metamodel/impl/ClassImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ClassImpl.java @@ -338,6 +338,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Class") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Class") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Class") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Class_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Class_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ClassifierImpl.java b/app/org/omg/sysml/metamodel/impl/ClassifierImpl.java index 4c647aef..e8a4990c 100644 --- a/app/org/omg/sysml/metamodel/impl/ClassifierImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ClassifierImpl.java @@ -338,6 +338,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Classifier") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Classifier") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Classifier") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Classifier_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Classifier_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl.java b/app/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl.java index a8ca30b5..73efa2ac 100644 --- a/app/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl.java @@ -1157,6 +1157,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ConditionalSuccession") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ConditionalSuccession") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ConditionalSuccession") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConditionalSuccession_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConditionalSuccession_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl.java b/app/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl.java new file mode 100644 index 00000000..5b66e6fa --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl.java @@ -0,0 +1,1012 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "ConjugatedPortDefinitionImpl") +@SecondaryTable(name = "ConjugatedPortDefinition") +@org.hibernate.annotations.Table(appliesTo = "ConjugatedPortDefinition", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "ConjugatedPortDefinition") +@DiscriminatorValue(value = "ConjugatedPortDefinition") +@JsonTypeName(value = "ConjugatedPortDefinition") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class ConjugatedPortDefinitionImpl extends MofObjectImpl implements ConjugatedPortDefinition { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("originalPortDefinition") + private PortDefinition originalPortDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "originalPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "originalPortDefinitionId", table = "ConjugatedPortDefinition") + public PortDefinition getOriginalPortDefinition() { + return originalPortDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PortDefinitionImpl.class) + public void setOriginalPortDefinition(PortDefinition originalPortDefinition) { + this.originalPortDefinition = originalPortDefinition; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedPortConjugator") + private PortConjugation ownedPortConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "PortConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedPortConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedPortConjugatorId", table = "ConjugatedPortDefinition") + public PortConjugation getOwnedPortConjugator() { + return ownedPortConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PortConjugationImpl.class) + public void setOwnedPortConjugator(PortConjugation ownedPortConjugator) { + this.ownedPortConjugator = ownedPortConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("conjugatedPortDefinition") + private ConjugatedPortDefinition conjugatedPortDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugatedPortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedPortDefinitionId", table = "ConjugatedPortDefinition") + public ConjugatedPortDefinition getConjugatedPortDefinition() { + return conjugatedPortDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugatedPortDefinitionImpl.class) + public void setConjugatedPortDefinition(ConjugatedPortDefinition conjugatedPortDefinition) { + this.conjugatedPortDefinition = conjugatedPortDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedUsage") + private Collection ownedUsage; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedUsage", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedUsage() { + if (ownedUsage == null) { + ownedUsage = new ArrayList<>(); + } + return ownedUsage; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = UsageImpl.class) + public void setOwnedUsage(Collection ownedUsage) { + this.ownedUsage = ownedUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedPort") + private Collection ownedPort; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedPort", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedPort() { + if (ownedPort == null) { + ownedPort = new ArrayList<>(); + } + return ownedPort; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PortUsageImpl.class) + public void setOwnedPort(Collection ownedPort) { + this.ownedPort = ownedPort; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("flowProperty") + private Collection flowProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_flowProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFlowProperty() { + if (flowProperty == null) { + flowProperty = new ArrayList<>(); + } + return flowProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setFlowProperty(Collection flowProperty) { + this.flowProperty = flowProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedProperty") + private Collection ownedProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedProperty() { + if (ownedProperty == null) { + ownedProperty = new ArrayList<>(); + } + return ownedProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setOwnedProperty(Collection ownedProperty) { + this.ownedProperty = ownedProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("property") + private Collection property; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_property", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getProperty() { + if (property == null) { + property = new ArrayList<>(); + } + return property; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setProperty(Collection property) { + this.property = property; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedAction") + private Collection ownedAction; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ActionUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedAction", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedAction() { + if (ownedAction == null) { + ownedAction = new ArrayList<>(); + } + return ownedAction; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ActionUsageImpl.class) + public void setOwnedAction(Collection ownedAction) { + this.ownedAction = ownedAction; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") + private Collection ownedSuperclassing; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "SuperclassingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedSuperclassing", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedSuperclassing() { + if (ownedSuperclassing == null) { + ownedSuperclassing = new ArrayList<>(); + } + return ownedSuperclassing; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = SuperclassingImpl.class) + public void setOwnedSuperclassing(Collection ownedSuperclassing) { + this.ownedSuperclassing = ownedSuperclassing; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedGeneralization") + private List ownedGeneralization; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "GeneralizationMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedGeneralization", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedGeneralization() { + if (ownedGeneralization == null) { + ownedGeneralization = new ArrayList<>(); + } + return ownedGeneralization; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = GeneralizationImpl.class) + public void setOwnedGeneralization(List ownedGeneralization) { + this.ownedGeneralization = ownedGeneralization; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") + private List ownedFeatureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedFeatureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedFeatureMembership() { + if (ownedFeatureMembership == null) { + ownedFeatureMembership = new ArrayList<>(); + } + return ownedFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setOwnedFeatureMembership(List ownedFeatureMembership) { + this.ownedFeatureMembership = ownedFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("feature") + private Collection feature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_feature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFeature() { + if (feature == null) { + feature = new ArrayList<>(); + } + return feature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setFeature(Collection feature) { + this.feature = feature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeature") + private Collection ownedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedFeature() { + if (ownedFeature == null) { + ownedFeature = new ArrayList<>(); + } + return ownedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedFeature(Collection ownedFeature) { + this.ownedFeature = ownedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("input") + private Collection input; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_input", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInput() { + if (input == null) { + input = new ArrayList<>(); + } + return input; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInput(Collection input) { + this.input = input; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("output") + private Collection output; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_output", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOutput() { + if (output == null) { + output = new ArrayList<>(); + } + return output; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOutput(Collection output) { + this.output = output; + } + + + + // @info.archinnov.achilles.annotations.Column("isAbstract") + private Boolean isAbstract; + + @JsonGetter + @javax.persistence.Column(name = "isAbstract", table = "ConjugatedPortDefinition") + public Boolean getIsAbstract() { + return isAbstract; + } + + @JsonSetter + public void setIsAbstract(Boolean isAbstract) { + this.isAbstract = isAbstract; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedMembership") + private List inheritedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_inheritedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getInheritedMembership() { + if (inheritedMembership == null) { + inheritedMembership = new ArrayList<>(); + } + return inheritedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setInheritedMembership(List inheritedMembership) { + this.inheritedMembership = inheritedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endFeature") + private Collection endFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_endFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getEndFeature() { + if (endFeature == null) { + endFeature = new ArrayList<>(); + } + return endFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setEndFeature(Collection endFeature) { + this.endFeature = endFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedEndFeature") + private Collection ownedEndFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedEndFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedEndFeature() { + if (ownedEndFeature == null) { + ownedEndFeature = new ArrayList<>(); + } + return ownedEndFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedEndFeature(Collection ownedEndFeature) { + this.ownedEndFeature = ownedEndFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("isSufficient") + private Boolean isSufficient; + + @JsonGetter + @javax.persistence.Column(name = "isSufficient", table = "ConjugatedPortDefinition") + public Boolean getIsSufficient() { + return isSufficient; + } + + @JsonSetter + public void setIsSufficient(Boolean isSufficient) { + this.isSufficient = isSufficient; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ConjugatedPortDefinition") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ConjugatedPortDefinition") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ConjugatedPortDefinition") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("membership") + private List membership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_membership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMembership() { + if (membership == null) { + membership = new ArrayList<>(); + } + return membership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setMembership(List membership) { + this.membership = membership; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedImport") + private List ownedImport; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ImportMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedImport", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedImport() { + if (ownedImport == null) { + ownedImport = new ArrayList<>(); + } + return ownedImport; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ImportImpl.class) + public void setOwnedImport(List ownedImport) { + this.ownedImport = ownedImport; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("member") + private List member; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_member", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMember() { + if (member == null) { + member = new ArrayList<>(); + } + return member; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setMember(List member) { + this.member = member; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedMember") + private List ownedMember; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedMember", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMember() { + if (ownedMember == null) { + ownedMember = new ArrayList<>(); + } + return ownedMember; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedMember(List ownedMember) { + this.ownedMember = ownedMember; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedMembership") + private List ownedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMembership() { + if (ownedMembership == null) { + ownedMembership = new ArrayList<>(); + } + return ownedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setOwnedMembership(List ownedMembership) { + this.ownedMembership = ownedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("importedMembership") + private List importedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_importedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getImportedMembership() { + if (importedMembership == null) { + importedMembership = new ArrayList<>(); + } + return importedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setImportedMembership(List importedMembership) { + this.importedMembership = importedMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "ConjugatedPortDefinition") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "ConjugatedPortDefinition") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "ConjugatedPortDefinition") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "ConjugatedPortDefinition") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "ConjugatedPortDefinition") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "ConjugatedPortDefinition") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConjugatedPortDefinition_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl.java b/app/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl.java similarity index 59% rename from app/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl.java rename to app/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl.java index 7fd2e722..c70c62f7 100644 --- a/app/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl.java @@ -40,300 +40,147 @@ import java.util.Set; import java.util.HashSet; -@Entity(name = "ConjugatedPortMembershipImpl") -@SecondaryTable(name = "ConjugatedPortMembership") -@org.hibernate.annotations.Table(appliesTo = "ConjugatedPortMembership", fetch = FetchMode.SELECT, optional = false) -// @info.archinnov.achilles.annotations.Table(table = "ConjugatedPortMembership") -@DiscriminatorValue(value = "ConjugatedPortMembership") -@JsonTypeName(value = "ConjugatedPortMembership") +@Entity(name = "ConjugatedPortTypingImpl") +@SecondaryTable(name = "ConjugatedPortTyping") +@org.hibernate.annotations.Table(appliesTo = "ConjugatedPortTyping", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "ConjugatedPortTyping") +@DiscriminatorValue(value = "ConjugatedPortTyping") +@JsonTypeName(value = "ConjugatedPortTyping") @JsonTypeInfo(use = JsonTypeInfo.Id.NAME) -public class ConjugatedPortMembershipImpl extends MofObjectImpl implements ConjugatedPortMembership { - // @info.archinnov.achilles.annotations.Column("memberPort") - private PortUsage memberPort; +public class ConjugatedPortTypingImpl extends MofObjectImpl implements ConjugatedPortTyping { + // @info.archinnov.achilles.annotations.Column("originalPortDefinition") + private PortDefinition originalPortDefinition; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "memberPortType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberPortId", table = "ConjugatedPortMembership") - public PortUsage getMemberPort() { - return memberPort; + @Any(metaDef = "PortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "originalPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "originalPortDefinitionId", table = "ConjugatedPortTyping") + public PortDefinition getOriginalPortDefinition() { + return originalPortDefinition; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PortUsageImpl.class) - public void setMemberPort(PortUsage memberPort) { - this.memberPort = memberPort; + @JsonDeserialize(using = MofObjectDeserializer.class, as = PortDefinitionImpl.class) + public void setOriginalPortDefinition(PortDefinition originalPortDefinition) { + this.originalPortDefinition = originalPortDefinition; } - // @info.archinnov.achilles.annotations.Column("owningType") - private Type owningType; + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("conjugatedPortDefinition") + private ConjugatedPortDefinition conjugatedPortDefinition; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningTypeId", table = "ConjugatedPortMembership") - public Type getOwningType() { - return owningType; - } - - @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) - public void setOwningType(Type owningType) { - this.owningType = owningType; - } - - - - // @info.archinnov.achilles.annotations.Column("isDerived") - private Boolean isDerived; - - @JsonGetter - @javax.persistence.Column(name = "isDerived", table = "ConjugatedPortMembership") - public Boolean getIsDerived() { - return isDerived; - } - - @JsonSetter - public void setIsDerived(Boolean isDerived) { - this.isDerived = isDerived; - } - - - - // @info.archinnov.achilles.annotations.Column("isReadOnly") - private Boolean isReadOnly; - - @JsonGetter - @javax.persistence.Column(name = "isReadOnly", table = "ConjugatedPortMembership") - public Boolean getIsReadOnly() { - return isReadOnly; + // @javax.persistence.Transient + @Any(metaDef = "ConjugatedPortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedPortDefinitionId", table = "ConjugatedPortTyping") + public ConjugatedPortDefinition getConjugatedPortDefinition() { + return conjugatedPortDefinition; } @JsonSetter - public void setIsReadOnly(Boolean isReadOnly) { - this.isReadOnly = isReadOnly; + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugatedPortDefinitionImpl.class) + public void setConjugatedPortDefinition(ConjugatedPortDefinition conjugatedPortDefinition) { + this.conjugatedPortDefinition = conjugatedPortDefinition; } - // @info.archinnov.achilles.annotations.Column("memberFeature") - private Feature memberFeature; + // @info.archinnov.achilles.annotations.Column("typedFeature") + private Feature typedFeature; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "memberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberFeatureId", table = "ConjugatedPortMembership") - public Feature getMemberFeature() { - return memberFeature; + @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "typedFeatureType"), fetch = FetchType.LAZY) + @JoinColumn(name = "typedFeatureId", table = "ConjugatedPortTyping") + public Feature getTypedFeature() { + return typedFeature; } @JsonSetter @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureImpl.class) - public void setMemberFeature(Feature memberFeature) { - this.memberFeature = memberFeature; + public void setTypedFeature(Feature typedFeature) { + this.typedFeature = typedFeature; } - // @info.archinnov.achilles.annotations.Column("ownedMemberFeature") - private Feature ownedMemberFeature; + // @info.archinnov.achilles.annotations.Column("type") + private Type type; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberFeatureId", table = "ConjugatedPortMembership") - public Feature getOwnedMemberFeature() { - return ownedMemberFeature; + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "typeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "typeId", table = "ConjugatedPortTyping") + public Type getType() { + return type; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureImpl.class) - public void setOwnedMemberFeature(Feature ownedMemberFeature) { - this.ownedMemberFeature = ownedMemberFeature; - } - - - - // @info.archinnov.achilles.annotations.Column("isComposite") - private Boolean isComposite; - - @JsonGetter - @javax.persistence.Column(name = "isComposite", table = "ConjugatedPortMembership") - public Boolean getIsComposite() { - return isComposite; - } - - @JsonSetter - public void setIsComposite(Boolean isComposite) { - this.isComposite = isComposite; - } - - - - // @info.archinnov.achilles.annotations.Column("isPortion") - private Boolean isPortion; - - @JsonGetter - @javax.persistence.Column(name = "isPortion", table = "ConjugatedPortMembership") - public Boolean getIsPortion() { - return isPortion; - } - - @JsonSetter - public void setIsPortion(Boolean isPortion) { - this.isPortion = isPortion; - } - - - - // @info.archinnov.achilles.annotations.Column("isPort") - private Boolean isPort; - - @JsonGetter - @javax.persistence.Column(name = "isPort", table = "ConjugatedPortMembership") - public Boolean getIsPort() { - return isPort; - } - - @JsonSetter - public void setIsPort(Boolean isPort) { - this.isPort = isPort; - } - - - - // @info.archinnov.achilles.annotations.Column("direction") - // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) - private FeatureDirectionKind direction; - - @JsonGetter - @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "direction", table = "ConjugatedPortMembership") - public FeatureDirectionKind getDirection() { - return direction; - } - - @JsonSetter - public void setDirection(FeatureDirectionKind direction) { - this.direction = direction; - } - - - - // @info.archinnov.achilles.annotations.Column("memberName") - private String memberName; - - @JsonGetter - @Lob - @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @javax.persistence.Column(name = "memberName", table = "ConjugatedPortMembership") - public String getMemberName() { - return memberName; - } - - @JsonSetter - public void setMemberName(String memberName) { - this.memberName = memberName; - } - - - - // @info.archinnov.achilles.annotations.Column("visibility") - // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) - private VisibilityKind visibility; - - @JsonGetter - @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "visibility", table = "ConjugatedPortMembership") - public VisibilityKind getVisibility() { - return visibility; - } - - @JsonSetter - public void setVisibility(VisibilityKind visibility) { - this.visibility = visibility; - } - - - - // @info.archinnov.achilles.annotations.Column("aliases") - private Collection aliases; - - @JsonGetter - @Lob - @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @ElementCollection(targetClass = String.class) - @CollectionTable(name = "ConjugatedPortMembership_aliases", - joinColumns = @JoinColumn(name = "ConjugatedPortMembershipId")) - public Collection getAliases() { - if (aliases == null) { - aliases = new ArrayList<>(); - } - return aliases; - } - - @JsonSetter - public void setAliases(Collection aliases) { - this.aliases = aliases; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setType(Type type) { + this.type = type; } - // @info.archinnov.achilles.annotations.Column("memberElement") - private Element memberElement; + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "memberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberElementId", table = "ConjugatedPortMembership") - public Element getMemberElement() { - return memberElement; + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "ConjugatedPortTyping") + public Type getOwningType() { + return owningType; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) - public void setMemberElement(Element memberElement) { - this.memberElement = memberElement; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; } - // @info.archinnov.achilles.annotations.Column("ownedMemberElement") - private Element ownedMemberElement; + // @info.archinnov.achilles.annotations.Column("general") + private Type general; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberElementId", table = "ConjugatedPortMembership") - public Element getOwnedMemberElement() { - return ownedMemberElement; + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "generalType"), fetch = FetchType.LAZY) + @JoinColumn(name = "generalId", table = "ConjugatedPortTyping") + public Type getGeneral() { + return general; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) - public void setOwnedMemberElement(Element ownedMemberElement) { - this.ownedMemberElement = ownedMemberElement; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setGeneral(Type general) { + this.general = general; } - // @info.archinnov.achilles.annotations.Column("membershipOwningPackage") - private Package membershipOwningPackage; + // @info.archinnov.achilles.annotations.Column("specific") + private Type specific; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "membershipOwningPackageType"), fetch = FetchType.LAZY) - @JoinColumn(name = "membershipOwningPackageId", table = "ConjugatedPortMembership") - public Package getMembershipOwningPackage() { - return membershipOwningPackage; + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "specificType"), fetch = FetchType.LAZY) + @JoinColumn(name = "specificId", table = "ConjugatedPortTyping") + public Type getSpecific() { + return specific; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) - public void setMembershipOwningPackage(Package membershipOwningPackage) { - this.membershipOwningPackage = membershipOwningPackage; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setSpecific(Type specific) { + this.specific = specific; } @@ -346,7 +193,7 @@ public void setMembershipOwningPackage(Package membershipOwningPackage) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_relatedElement", + @JoinTable(name = "ConjugatedPortTyping_relatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getRelatedElement() { @@ -370,7 +217,7 @@ public void setRelatedElement(Collection relatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_target", + @JoinTable(name = "ConjugatedPortTyping_target", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getTarget() { @@ -394,7 +241,7 @@ public void setTarget(Collection target) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_source", + @JoinTable(name = "ConjugatedPortTyping_source", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getSource() { @@ -418,7 +265,7 @@ public void setSource(Collection source) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelatedElementId", table = "ConjugatedPortMembership") + @JoinColumn(name = "owningRelatedElementId", table = "ConjugatedPortTyping") public Element getOwningRelatedElement() { return owningRelatedElement; } @@ -437,7 +284,7 @@ public void setOwningRelatedElement(Element owningRelatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_ownedRelatedElement", + @JoinTable(name = "ConjugatedPortTyping_ownedRelatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelatedElement() { @@ -461,7 +308,7 @@ public void setOwnedRelatedElement(Collection ownedRelatedElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningMembershipId", table = "ConjugatedPortMembership") + @JoinColumn(name = "owningMembershipId", table = "ConjugatedPortTyping") public Membership getOwningMembership() { return owningMembership; } @@ -480,7 +327,7 @@ public void setOwningMembership(Membership owningMembership) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelationshipId", table = "ConjugatedPortMembership") + @JoinColumn(name = "owningRelationshipId", table = "ConjugatedPortTyping") public Relationship getOwningRelationship() { return owningRelationship; } @@ -497,7 +344,7 @@ public void setOwningRelationship(Relationship owningRelationship) { private java.util.UUID identifier; @JsonGetter - @javax.persistence.Column(name = "identifier", table = "ConjugatedPortMembership") + @javax.persistence.Column(name = "identifier", table = "ConjugatedPortTyping") public java.util.UUID getIdentifier() { return identifier; } @@ -517,7 +364,7 @@ public void setIdentifier(java.util.UUID identifier) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningNamespaceId", table = "ConjugatedPortMembership") + @JoinColumn(name = "owningNamespaceId", table = "ConjugatedPortTyping") public Package getOwningNamespace() { return owningNamespace; } @@ -538,7 +385,7 @@ public void setOwningNamespace(Package owningNamespace) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") // @javax.persistence.Transient - @javax.persistence.Column(name = "name", table = "ConjugatedPortMembership") + @javax.persistence.Column(name = "name", table = "ConjugatedPortTyping") public String getName() { return name; } @@ -556,7 +403,7 @@ public void setName(String name) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_ownedRelationship", + @JoinTable(name = "ConjugatedPortTyping_ownedRelationship", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelationship() { @@ -582,7 +429,7 @@ public void setOwnedRelationship(Collection ownedRelationship) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownerId", table = "ConjugatedPortMembership") + @JoinColumn(name = "ownerId", table = "ConjugatedPortTyping") public Element getOwner() { return owner; } @@ -603,7 +450,7 @@ public void setOwner(Element owner) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedPortMembership_ownedElement", + @JoinTable(name = "ConjugatedPortTyping_ownedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedElement() { diff --git a/app/org/omg/sysml/metamodel/impl/ConjugationImpl.java b/app/org/omg/sysml/metamodel/impl/ConjugationImpl.java new file mode 100644 index 00000000..a0b9979b --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/ConjugationImpl.java @@ -0,0 +1,393 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "ConjugationImpl") +@SecondaryTable(name = "Conjugation") +@org.hibernate.annotations.Table(appliesTo = "Conjugation", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "Conjugation") +@DiscriminatorValue(value = "Conjugation") +@JsonTypeName(value = "Conjugation") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class ConjugationImpl extends MofObjectImpl implements Conjugation { + // @info.archinnov.achilles.annotations.Column("originalType") + private Type originalType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "originalTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "originalTypeId", table = "Conjugation") + public Type getOriginalType() { + return originalType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOriginalType(Type originalType) { + this.originalType = originalType; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugatedType") + private Type conjugatedType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedTypeId", table = "Conjugation") + public Type getConjugatedType() { + return conjugatedType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setConjugatedType(Type conjugatedType) { + this.conjugatedType = conjugatedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "Conjugation") + public Type getOwningType() { + return owningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("relatedElement") + private Collection relatedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_relatedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getRelatedElement() { + if (relatedElement == null) { + relatedElement = new ArrayList<>(); + } + return relatedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setRelatedElement(Collection relatedElement) { + this.relatedElement = relatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("target") + private Collection target; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_target", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getTarget() { + if (target == null) { + target = new ArrayList<>(); + } + return target; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setTarget(Collection target) { + this.target = target; + } + + + + // @info.archinnov.achilles.annotations.Column("source") + private Collection source; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_source", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getSource() { + if (source == null) { + source = new ArrayList<>(); + } + return source; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setSource(Collection source) { + this.source = source; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelatedElement") + private Element owningRelatedElement; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElementType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelatedElementId", table = "Conjugation") + public Element getOwningRelatedElement() { + return owningRelatedElement; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwningRelatedElement(Element owningRelatedElement) { + this.owningRelatedElement = owningRelatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelatedElement") + private Collection ownedRelatedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_ownedRelatedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new ArrayList<>(); + } + return ownedRelatedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedRelatedElement(Collection ownedRelatedElement) { + this.ownedRelatedElement = ownedRelatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "Conjugation") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "Conjugation") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "Conjugation") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "Conjugation") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "Conjugation") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "Conjugation") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Conjugation_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java index afabd2d3..4f670827 100644 --- a/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java @@ -340,6 +340,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConnectionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("relatedElement") private Collection relatedElement; @@ -1209,6 +1235,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ConnectionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ConnectionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ConnectionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConnectionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ConnectionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java b/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java index adb084ac..1cc857ad 100644 --- a/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java @@ -1037,6 +1037,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Connector") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Connector") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Connector") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Connector_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Connector_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java b/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java index 1f6536db..3b05c07e 100644 --- a/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ControlNode_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ControlNode") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ControlNode") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ControlNode") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ControlNode_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ControlNode_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/DataTypeImpl.java b/app/org/omg/sysml/metamodel/impl/DataTypeImpl.java index 9599af8e..756acd88 100644 --- a/app/org/omg/sysml/metamodel/impl/DataTypeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/DataTypeImpl.java @@ -338,6 +338,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "DataType") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "DataType") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "DataType") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "DataType_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "DataType_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java b/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java index 32c072b8..bcfc138b 100644 --- a/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "DecisionNode_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "DecisionNode") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "DecisionNode") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "DecisionNode") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "DecisionNode_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "DecisionNode_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/DefinitionImpl.java b/app/org/omg/sysml/metamodel/impl/DefinitionImpl.java index 08134410..836b309a 100644 --- a/app/org/omg/sysml/metamodel/impl/DefinitionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/DefinitionImpl.java @@ -204,6 +204,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Definition_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -494,6 +520,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Definition") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Definition") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Definition") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Definition_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Definition_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java new file mode 100644 index 00000000..5272d7ec --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java @@ -0,0 +1,1378 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "ExhibitStateUsageImpl") +@SecondaryTable(name = "ExhibitStateUsage") +@org.hibernate.annotations.Table(appliesTo = "ExhibitStateUsage", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "ExhibitStateUsage") +@DiscriminatorValue(value = "ExhibitStateUsage") +@JsonTypeName(value = "ExhibitStateUsage") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class ExhibitStateUsageImpl extends MofObjectImpl implements ExhibitStateUsage { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("exhibitedState") + private StateUsage exhibitedState; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "exhibitedStateType"), fetch = FetchType.LAZY) + @JoinColumn(name = "exhibitedStateId", table = "ExhibitStateUsage") + public StateUsage getExhibitedState() { + return exhibitedState; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = StateUsageImpl.class) + public void setExhibitedState(StateUsage exhibitedState) { + this.exhibitedState = exhibitedState; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateOwningUsage") + private Usage stateOwningUsage; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "stateOwningUsageType"), fetch = FetchType.LAZY) + @JoinColumn(name = "stateOwningUsageId", table = "ExhibitStateUsage") + public Usage getStateOwningUsage() { + return stateOwningUsage; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = UsageImpl.class) + public void setStateOwningUsage(Usage stateOwningUsage) { + this.stateOwningUsage = stateOwningUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateOwningDefinition") + private Definition stateOwningDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "DefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "stateOwningDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "stateOwningDefinitionId", table = "ExhibitStateUsage") + public Definition getStateOwningDefinition() { + return stateOwningDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = DefinitionImpl.class) + public void setStateOwningDefinition(Definition stateOwningDefinition) { + this.stateOwningDefinition = stateOwningDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateDefinition") + private Collection stateDefinition; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "BehaviorMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_stateDefinition", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getStateDefinition() { + if (stateDefinition == null) { + stateDefinition = new ArrayList<>(); + } + return stateDefinition; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = BehaviorImpl.class) + public void setStateDefinition(Collection stateDefinition) { + this.stateDefinition = stateDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedUsage") + private Collection nestedUsage; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_nestedUsage", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedUsage() { + if (nestedUsage == null) { + nestedUsage = new ArrayList<>(); + } + return nestedUsage; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = UsageImpl.class) + public void setNestedUsage(Collection nestedUsage) { + this.nestedUsage = nestedUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningUsage") + private Usage owningUsage; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "owningUsageType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningUsageId", table = "ExhibitStateUsage") + public Usage getOwningUsage() { + return owningUsage; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = UsageImpl.class) + public void setOwningUsage(Usage owningUsage) { + this.owningUsage = owningUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningDefinition") + private Definition owningDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "DefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "owningDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningDefinitionId", table = "ExhibitStateUsage") + public Definition getOwningDefinition() { + return owningDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = DefinitionImpl.class) + public void setOwningDefinition(Definition owningDefinition) { + this.owningDefinition = owningDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedPort") + private Collection nestedPort; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_nestedPort", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedPort() { + if (nestedPort == null) { + nestedPort = new ArrayList<>(); + } + return nestedPort; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PortUsageImpl.class) + public void setNestedPort(Collection nestedPort) { + this.nestedPort = nestedPort; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedProperty") + private Collection nestedProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_nestedProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedProperty() { + if (nestedProperty == null) { + nestedProperty = new ArrayList<>(); + } + return nestedProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setNestedProperty(Collection nestedProperty) { + this.nestedProperty = nestedProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("property") + private Collection property; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_property", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getProperty() { + if (property == null) { + property = new ArrayList<>(); + } + return property; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setProperty(Collection property) { + this.property = property; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedAction") + private Collection nestedAction; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ActionUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_nestedAction", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedAction() { + if (nestedAction == null) { + nestedAction = new ArrayList<>(); + } + return nestedAction; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ActionUsageImpl.class) + public void setNestedAction(Collection nestedAction) { + this.nestedAction = nestedAction; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("behavior") + private Collection behavior; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "BehaviorMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_behavior", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getBehavior() { + if (behavior == null) { + behavior = new ArrayList<>(); + } + return behavior; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = BehaviorImpl.class) + public void setBehavior(Collection behavior) { + this.behavior = behavior; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("referencedType") + private Collection referencedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_referencedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getReferencedType() { + if (referencedType == null) { + referencedType = new ArrayList<>(); + } + return referencedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setReferencedType(Collection referencedType) { + this.referencedType = referencedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "ExhibitStateUsage") + public Type getOwningType() { + return owningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; + } + + + + // @info.archinnov.achilles.annotations.Column("isUnique") + private Boolean isUnique; + + @JsonGetter + @javax.persistence.Column(name = "isUnique", table = "ExhibitStateUsage") + public Boolean getIsUnique() { + return isUnique; + } + + @JsonSetter + public void setIsUnique(Boolean isUnique) { + this.isUnique = isUnique; + } + + + + // @info.archinnov.achilles.annotations.Column("isOrdered") + private Boolean isOrdered; + + @JsonGetter + @javax.persistence.Column(name = "isOrdered", table = "ExhibitStateUsage") + public Boolean getIsOrdered() { + return isOrdered; + } + + @JsonSetter + public void setIsOrdered(Boolean isOrdered) { + this.isOrdered = isOrdered; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("type") + private Collection type; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_type", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getType() { + if (type == null) { + type = new ArrayList<>(); + } + return type; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setType(Collection type) { + this.type = type; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedType") + private Collection ownedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedType() { + if (ownedType == null) { + ownedType = new ArrayList<>(); + } + return ownedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setOwnedType(Collection ownedType) { + this.ownedType = ownedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedRedefinition") + private Collection ownedRedefinition; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "RedefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedRedefinition", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRedefinition() { + if (ownedRedefinition == null) { + ownedRedefinition = new ArrayList<>(); + } + return ownedRedefinition; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RedefinitionImpl.class) + public void setOwnedRedefinition(Collection ownedRedefinition) { + this.ownedRedefinition = ownedRedefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedSubsetting") + private Collection ownedSubsetting; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "SubsettingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedSubsetting", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedSubsetting() { + if (ownedSubsetting == null) { + ownedSubsetting = new ArrayList<>(); + } + return ownedSubsetting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = SubsettingImpl.class) + public void setOwnedSubsetting(Collection ownedSubsetting) { + this.ownedSubsetting = ownedSubsetting; + } + + + + // @info.archinnov.achilles.annotations.Column("owningFeatureMembership") + private FeatureMembership owningFeatureMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningFeatureMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningFeatureMembershipId", table = "ExhibitStateUsage") + public FeatureMembership getOwningFeatureMembership() { + return owningFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureMembershipImpl.class) + public void setOwningFeatureMembership(FeatureMembership owningFeatureMembership) { + this.owningFeatureMembership = owningFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isComposite") + private Boolean isComposite; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isComposite", table = "ExhibitStateUsage") + public Boolean getIsComposite() { + return isComposite; + } + + @JsonSetter + public void setIsComposite(Boolean isComposite) { + this.isComposite = isComposite; + } + + + + // @info.archinnov.achilles.annotations.Column("typing") + private Collection typing; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureTypingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_typing", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getTyping() { + if (typing == null) { + typing = new ArrayList<>(); + } + return typing; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureTypingImpl.class) + public void setTyping(Collection typing) { + this.typing = typing; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isEnd") + private Boolean isEnd; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isEnd", table = "ExhibitStateUsage") + public Boolean getIsEnd() { + return isEnd; + } + + @JsonSetter + public void setIsEnd(Boolean isEnd) { + this.isEnd = isEnd; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endOwningType") + private Type endOwningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "endOwningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "endOwningTypeId", table = "ExhibitStateUsage") + public Type getEndOwningType() { + return endOwningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setEndOwningType(Type endOwningType) { + this.endOwningType = endOwningType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("multiplicity") + private Multiplicity multiplicity; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "MultiplicityMetaDef", metaColumn = @javax.persistence.Column(name = "multiplicityType"), fetch = FetchType.LAZY) + @JoinColumn(name = "multiplicityId", table = "ExhibitStateUsage") + public Multiplicity getMultiplicity() { + return multiplicity; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MultiplicityImpl.class) + public void setMultiplicity(Multiplicity multiplicity) { + this.multiplicity = multiplicity; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isNonunique") + private Boolean isNonunique; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isNonunique", table = "ExhibitStateUsage") + public Boolean getIsNonunique() { + return isNonunique; + } + + @JsonSetter + public void setIsNonunique(Boolean isNonunique) { + this.isNonunique = isNonunique; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedGeneralization") + private List ownedGeneralization; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "GeneralizationMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedGeneralization", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedGeneralization() { + if (ownedGeneralization == null) { + ownedGeneralization = new ArrayList<>(); + } + return ownedGeneralization; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = GeneralizationImpl.class) + public void setOwnedGeneralization(List ownedGeneralization) { + this.ownedGeneralization = ownedGeneralization; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") + private List ownedFeatureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedFeatureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedFeatureMembership() { + if (ownedFeatureMembership == null) { + ownedFeatureMembership = new ArrayList<>(); + } + return ownedFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setOwnedFeatureMembership(List ownedFeatureMembership) { + this.ownedFeatureMembership = ownedFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("feature") + private Collection feature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_feature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFeature() { + if (feature == null) { + feature = new ArrayList<>(); + } + return feature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setFeature(Collection feature) { + this.feature = feature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeature") + private Collection ownedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedFeature() { + if (ownedFeature == null) { + ownedFeature = new ArrayList<>(); + } + return ownedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedFeature(Collection ownedFeature) { + this.ownedFeature = ownedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("input") + private Collection input; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_input", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInput() { + if (input == null) { + input = new ArrayList<>(); + } + return input; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInput(Collection input) { + this.input = input; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("output") + private Collection output; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_output", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOutput() { + if (output == null) { + output = new ArrayList<>(); + } + return output; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOutput(Collection output) { + this.output = output; + } + + + + // @info.archinnov.achilles.annotations.Column("isAbstract") + private Boolean isAbstract; + + @JsonGetter + @javax.persistence.Column(name = "isAbstract", table = "ExhibitStateUsage") + public Boolean getIsAbstract() { + return isAbstract; + } + + @JsonSetter + public void setIsAbstract(Boolean isAbstract) { + this.isAbstract = isAbstract; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedMembership") + private List inheritedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_inheritedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getInheritedMembership() { + if (inheritedMembership == null) { + inheritedMembership = new ArrayList<>(); + } + return inheritedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setInheritedMembership(List inheritedMembership) { + this.inheritedMembership = inheritedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endFeature") + private Collection endFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_endFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getEndFeature() { + if (endFeature == null) { + endFeature = new ArrayList<>(); + } + return endFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setEndFeature(Collection endFeature) { + this.endFeature = endFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedEndFeature") + private Collection ownedEndFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedEndFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedEndFeature() { + if (ownedEndFeature == null) { + ownedEndFeature = new ArrayList<>(); + } + return ownedEndFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedEndFeature(Collection ownedEndFeature) { + this.ownedEndFeature = ownedEndFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("isSufficient") + private Boolean isSufficient; + + @JsonGetter + @javax.persistence.Column(name = "isSufficient", table = "ExhibitStateUsage") + public Boolean getIsSufficient() { + return isSufficient; + } + + @JsonSetter + public void setIsSufficient(Boolean isSufficient) { + this.isSufficient = isSufficient; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ExhibitStateUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ExhibitStateUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ExhibitStateUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("membership") + private List membership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_membership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMembership() { + if (membership == null) { + membership = new ArrayList<>(); + } + return membership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setMembership(List membership) { + this.membership = membership; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedImport") + private List ownedImport; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ImportMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedImport", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedImport() { + if (ownedImport == null) { + ownedImport = new ArrayList<>(); + } + return ownedImport; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ImportImpl.class) + public void setOwnedImport(List ownedImport) { + this.ownedImport = ownedImport; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("member") + private List member; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_member", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMember() { + if (member == null) { + member = new ArrayList<>(); + } + return member; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setMember(List member) { + this.member = member; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedMember") + private List ownedMember; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedMember", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMember() { + if (ownedMember == null) { + ownedMember = new ArrayList<>(); + } + return ownedMember; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedMember(List ownedMember) { + this.ownedMember = ownedMember; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedMembership") + private List ownedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMembership() { + if (ownedMembership == null) { + ownedMembership = new ArrayList<>(); + } + return ownedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setOwnedMembership(List ownedMembership) { + this.ownedMembership = ownedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("importedMembership") + private List importedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_importedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getImportedMembership() { + if (importedMembership == null) { + importedMembership = new ArrayList<>(); + } + return importedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setImportedMembership(List importedMembership) { + this.importedMembership = importedMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "ExhibitStateUsage") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "ExhibitStateUsage") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "ExhibitStateUsage") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "ExhibitStateUsage") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "ExhibitStateUsage") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "ExhibitStateUsage") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java index a46f37fc..924513da 100644 --- a/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Expression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Expression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Expression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Expression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Expression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/FeatureImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureImpl.java index 55fe6b6d..77e12eb8 100644 --- a/app/org/omg/sysml/metamodel/impl/FeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FeatureImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Feature") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Feature") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Feature") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Feature_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Feature_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java index 9985c4a3..0b779b6b 100644 --- a/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java @@ -700,6 +700,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "FeatureReferenceExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "FeatureReferenceExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "FeatureReferenceExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureReferenceExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureReferenceExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java b/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java index af78cf5f..c8e8ea8b 100644 --- a/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ForkNode_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ForkNode") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ForkNode") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ForkNode") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ForkNode_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ForkNode_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/FunctionImpl.java b/app/org/omg/sysml/metamodel/impl/FunctionImpl.java index e7d14aa8..c4c64742 100644 --- a/app/org/omg/sysml/metamodel/impl/FunctionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FunctionImpl.java @@ -437,6 +437,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Function") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Function") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Function") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Function_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Function_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl.java index d716349e..48784dd6 100644 --- a/app/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl.java @@ -700,6 +700,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "InstanceCreationExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "InstanceCreationExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "InstanceCreationExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InstanceCreationExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InstanceCreationExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/InteractionImpl.java b/app/org/omg/sysml/metamodel/impl/InteractionImpl.java index 3089a930..9dd645c8 100644 --- a/app/org/omg/sysml/metamodel/impl/InteractionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InteractionImpl.java @@ -746,6 +746,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Interaction") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Interaction") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Interaction") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Interaction_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Interaction_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl.java b/app/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl.java index bfbbf195..6f984f8b 100644 --- a/app/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl.java @@ -586,6 +586,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceDefinition_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -876,6 +902,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "InterfaceDefinition") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "InterfaceDefinition") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "InterfaceDefinition") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceDefinition_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceDefinition_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java b/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java index a9f98793..d835ea32 100644 --- a/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java @@ -361,6 +361,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("relatedElement") private Collection relatedElement; @@ -1230,6 +1256,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "InterfaceUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "InterfaceUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "InterfaceUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java index a1d02d61..2910be3d 100644 --- a/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "InvocationExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "InvocationExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "InvocationExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InvocationExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "InvocationExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java index 6a5b4daa..6c1e7e5c 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ItemFeature") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ItemFeature") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ItemFeature") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFeature_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFeature_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java index 2ef5f116..b2e73f92 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ItemFlowEnd") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ItemFlowEnd") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ItemFlowEnd") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowEnd_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowEnd_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java index a7488cc4..ca385383 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ItemFlowFeature") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ItemFlowFeature") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ItemFlowFeature") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowFeature_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowFeature_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java index 5703f62f..8f0015f8 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java @@ -1219,6 +1219,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ItemFlow") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ItemFlow") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ItemFlow") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlow_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlow_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java b/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java index 2076a67d..9eca4791 100644 --- a/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "JoinNode_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "JoinNode") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "JoinNode") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "JoinNode") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "JoinNode_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "JoinNode_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java index 1314ff55..f38aa906 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java @@ -697,6 +697,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralBoolean") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralBoolean") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralBoolean") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralBoolean_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralBoolean_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java index 64e02a86..815143fd 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java index 0656a7d9..7a81228a 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java @@ -697,6 +697,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralInteger") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralInteger") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralInteger") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralInteger_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralInteger_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralRealImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralRealImpl.java index 4cff5611..3e79a39c 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralRealImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralRealImpl.java @@ -697,6 +697,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralReal") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralReal") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralReal") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralReal_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralReal_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java index c914fbb6..b9837006 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java @@ -699,6 +699,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralString") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralString") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralString") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralString_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralString_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl.java index 3beec312..4a900376 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "LiteralUnbounded") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "LiteralUnbounded") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "LiteralUnbounded") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralUnbounded_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralUnbounded_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java b/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java index 2ad7bbea..9e53bbdb 100644 --- a/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "MergeNode_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -900,6 +926,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "MergeNode") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "MergeNode") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "MergeNode") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "MergeNode_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "MergeNode_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java b/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java index dff2b241..5d876c8c 100644 --- a/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java @@ -56,4 +56,20 @@ public org.omg.sysml.extension.Project getContainingProject() { public void setContainingProject(org.omg.sysml.extension.Project containingProject) { this.containingProject = containingProject; } + + // TODO Remove hardcoding for identifier + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "MofObject") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } } diff --git a/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java b/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java index ad416809..614f2300 100644 --- a/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Multiplicity") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Multiplicity") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Multiplicity") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Multiplicity_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Multiplicity_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java b/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java index fad9330e..02eec8a2 100644 --- a/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java @@ -702,6 +702,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "MultiplicityRange") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "MultiplicityRange") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "MultiplicityRange") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "MultiplicityRange_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "MultiplicityRange_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java index 9b42596a..4686ec76 100644 --- a/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java @@ -681,6 +681,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "NullExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "NullExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "NullExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "NullExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "NullExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java index 00416213..47bcb870 100644 --- a/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java @@ -723,6 +723,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "OperatorExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "OperatorExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "OperatorExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "OperatorExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "OperatorExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ParameterImpl.java b/app/org/omg/sysml/metamodel/impl/ParameterImpl.java index 4105af99..4a7db6a5 100644 --- a/app/org/omg/sysml/metamodel/impl/ParameterImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ParameterImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Parameter") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Parameter") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Parameter") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Parameter_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Parameter_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PartPropertyImpl.java b/app/org/omg/sysml/metamodel/impl/PartPropertyImpl.java index b878f4d6..2a25182f 100644 --- a/app/org/omg/sysml/metamodel/impl/PartPropertyImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PartPropertyImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PartProperty_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -874,6 +900,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "PartProperty") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "PartProperty") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "PartProperty") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PartProperty_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PartProperty_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java index bee19a02..932a85fe 100644 --- a/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java @@ -309,6 +309,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PerformActionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -921,6 +947,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "PerformActionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "PerformActionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "PerformActionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PerformActionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PerformActionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/EndPortMembershipImpl.java b/app/org/omg/sysml/metamodel/impl/PortConjugationImpl.java similarity index 56% rename from app/org/omg/sysml/metamodel/impl/EndPortMembershipImpl.java rename to app/org/omg/sysml/metamodel/impl/PortConjugationImpl.java index 9554b84a..ee53531f 100644 --- a/app/org/omg/sysml/metamodel/impl/EndPortMembershipImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PortConjugationImpl.java @@ -40,281 +40,107 @@ import java.util.Set; import java.util.HashSet; -@Entity(name = "EndPortMembershipImpl") -@SecondaryTable(name = "EndPortMembership") -@org.hibernate.annotations.Table(appliesTo = "EndPortMembership", fetch = FetchMode.SELECT, optional = false) -// @info.archinnov.achilles.annotations.Table(table = "EndPortMembership") -@DiscriminatorValue(value = "EndPortMembership") -@JsonTypeName(value = "EndPortMembership") +@Entity(name = "PortConjugationImpl") +@SecondaryTable(name = "PortConjugation") +@org.hibernate.annotations.Table(appliesTo = "PortConjugation", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "PortConjugation") +@DiscriminatorValue(value = "PortConjugation") +@JsonTypeName(value = "PortConjugation") @JsonTypeInfo(use = JsonTypeInfo.Id.NAME) -public class EndPortMembershipImpl extends MofObjectImpl implements EndPortMembership { - // @info.archinnov.achilles.annotations.Column("owningType") - private Type owningType; +public class PortConjugationImpl extends MofObjectImpl implements PortConjugation { + // @info.archinnov.achilles.annotations.Column("originalPortDefinition") + private PortDefinition originalPortDefinition; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningTypeId", table = "EndPortMembership") - public Type getOwningType() { - return owningType; - } - - @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) - public void setOwningType(Type owningType) { - this.owningType = owningType; - } - - - - // @info.archinnov.achilles.annotations.Column("isDerived") - private Boolean isDerived; - - @JsonGetter - @javax.persistence.Column(name = "isDerived", table = "EndPortMembership") - public Boolean getIsDerived() { - return isDerived; + @Any(metaDef = "PortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "originalPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "originalPortDefinitionId", table = "PortConjugation") + public PortDefinition getOriginalPortDefinition() { + return originalPortDefinition; } @JsonSetter - public void setIsDerived(Boolean isDerived) { - this.isDerived = isDerived; + @JsonDeserialize(using = MofObjectDeserializer.class, as = PortDefinitionImpl.class) + public void setOriginalPortDefinition(PortDefinition originalPortDefinition) { + this.originalPortDefinition = originalPortDefinition; } - // @info.archinnov.achilles.annotations.Column("isReadOnly") - private Boolean isReadOnly; - - @JsonGetter - @javax.persistence.Column(name = "isReadOnly", table = "EndPortMembership") - public Boolean getIsReadOnly() { - return isReadOnly; - } - - @JsonSetter - public void setIsReadOnly(Boolean isReadOnly) { - this.isReadOnly = isReadOnly; - } - - - - // @info.archinnov.achilles.annotations.Column("memberFeature") - private Feature memberFeature; + // @info.archinnov.achilles.annotations.Column("conjugatedPortDefinition") + private ConjugatedPortDefinition conjugatedPortDefinition; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "memberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberFeatureId", table = "EndPortMembership") - public Feature getMemberFeature() { - return memberFeature; + @Any(metaDef = "ConjugatedPortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedPortDefinitionId", table = "PortConjugation") + public ConjugatedPortDefinition getConjugatedPortDefinition() { + return conjugatedPortDefinition; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureImpl.class) - public void setMemberFeature(Feature memberFeature) { - this.memberFeature = memberFeature; + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugatedPortDefinitionImpl.class) + public void setConjugatedPortDefinition(ConjugatedPortDefinition conjugatedPortDefinition) { + this.conjugatedPortDefinition = conjugatedPortDefinition; } - // @info.archinnov.achilles.annotations.Column("ownedMemberFeature") - private Feature ownedMemberFeature; + // @info.archinnov.achilles.annotations.Column("originalType") + private Type originalType; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberFeatureId", table = "EndPortMembership") - public Feature getOwnedMemberFeature() { - return ownedMemberFeature; + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "originalTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "originalTypeId", table = "PortConjugation") + public Type getOriginalType() { + return originalType; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureImpl.class) - public void setOwnedMemberFeature(Feature ownedMemberFeature) { - this.ownedMemberFeature = ownedMemberFeature; - } - - - - // @info.archinnov.achilles.annotations.Column("isComposite") - private Boolean isComposite; - - @JsonGetter - @javax.persistence.Column(name = "isComposite", table = "EndPortMembership") - public Boolean getIsComposite() { - return isComposite; - } - - @JsonSetter - public void setIsComposite(Boolean isComposite) { - this.isComposite = isComposite; - } - - - - // @info.archinnov.achilles.annotations.Column("isPortion") - private Boolean isPortion; - - @JsonGetter - @javax.persistence.Column(name = "isPortion", table = "EndPortMembership") - public Boolean getIsPortion() { - return isPortion; - } - - @JsonSetter - public void setIsPortion(Boolean isPortion) { - this.isPortion = isPortion; - } - - - - // @info.archinnov.achilles.annotations.Column("isPort") - private Boolean isPort; - - @JsonGetter - @javax.persistence.Column(name = "isPort", table = "EndPortMembership") - public Boolean getIsPort() { - return isPort; - } - - @JsonSetter - public void setIsPort(Boolean isPort) { - this.isPort = isPort; - } - - - - // @info.archinnov.achilles.annotations.Column("direction") - // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) - private FeatureDirectionKind direction; - - @JsonGetter - @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "direction", table = "EndPortMembership") - public FeatureDirectionKind getDirection() { - return direction; - } - - @JsonSetter - public void setDirection(FeatureDirectionKind direction) { - this.direction = direction; - } - - - - // @info.archinnov.achilles.annotations.Column("memberName") - private String memberName; - - @JsonGetter - @Lob - @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @javax.persistence.Column(name = "memberName", table = "EndPortMembership") - public String getMemberName() { - return memberName; - } - - @JsonSetter - public void setMemberName(String memberName) { - this.memberName = memberName; - } - - - - // @info.archinnov.achilles.annotations.Column("visibility") - // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) - private VisibilityKind visibility; - - @JsonGetter - @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "visibility", table = "EndPortMembership") - public VisibilityKind getVisibility() { - return visibility; - } - - @JsonSetter - public void setVisibility(VisibilityKind visibility) { - this.visibility = visibility; - } - - - - // @info.archinnov.achilles.annotations.Column("aliases") - private Collection aliases; - - @JsonGetter - @Lob - @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @ElementCollection(targetClass = String.class) - @CollectionTable(name = "EndPortMembership_aliases", - joinColumns = @JoinColumn(name = "EndPortMembershipId")) - public Collection getAliases() { - if (aliases == null) { - aliases = new ArrayList<>(); - } - return aliases; - } - - @JsonSetter - public void setAliases(Collection aliases) { - this.aliases = aliases; - } - - - - // @info.archinnov.achilles.annotations.Column("memberElement") - private Element memberElement; - - @JsonGetter - @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "memberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberElementId", table = "EndPortMembership") - public Element getMemberElement() { - return memberElement; - } - - @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) - public void setMemberElement(Element memberElement) { - this.memberElement = memberElement; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOriginalType(Type originalType) { + this.originalType = originalType; } - // @info.archinnov.achilles.annotations.Column("ownedMemberElement") - private Element ownedMemberElement; + // @info.archinnov.achilles.annotations.Column("conjugatedType") + private Type conjugatedType; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberElementId", table = "EndPortMembership") - public Element getOwnedMemberElement() { - return ownedMemberElement; + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedTypeId", table = "PortConjugation") + public Type getConjugatedType() { + return conjugatedType; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) - public void setOwnedMemberElement(Element ownedMemberElement) { - this.ownedMemberElement = ownedMemberElement; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setConjugatedType(Type conjugatedType) { + this.conjugatedType = conjugatedType; } - // @info.archinnov.achilles.annotations.Column("membershipOwningPackage") - private Package membershipOwningPackage; + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "membershipOwningPackageType"), fetch = FetchType.LAZY) - @JoinColumn(name = "membershipOwningPackageId", table = "EndPortMembership") - public Package getMembershipOwningPackage() { - return membershipOwningPackage; + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "PortConjugation") + public Type getOwningType() { + return owningType; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) - public void setMembershipOwningPackage(Package membershipOwningPackage) { - this.membershipOwningPackage = membershipOwningPackage; + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; } @@ -327,7 +153,7 @@ public void setMembershipOwningPackage(Package membershipOwningPackage) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_relatedElement", + @JoinTable(name = "PortConjugation_relatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getRelatedElement() { @@ -351,7 +177,7 @@ public void setRelatedElement(Collection relatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_target", + @JoinTable(name = "PortConjugation_target", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getTarget() { @@ -375,7 +201,7 @@ public void setTarget(Collection target) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_source", + @JoinTable(name = "PortConjugation_source", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getSource() { @@ -399,7 +225,7 @@ public void setSource(Collection source) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelatedElementId", table = "EndPortMembership") + @JoinColumn(name = "owningRelatedElementId", table = "PortConjugation") public Element getOwningRelatedElement() { return owningRelatedElement; } @@ -418,7 +244,7 @@ public void setOwningRelatedElement(Element owningRelatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_ownedRelatedElement", + @JoinTable(name = "PortConjugation_ownedRelatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelatedElement() { @@ -442,7 +268,7 @@ public void setOwnedRelatedElement(Collection ownedRelatedElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningMembershipId", table = "EndPortMembership") + @JoinColumn(name = "owningMembershipId", table = "PortConjugation") public Membership getOwningMembership() { return owningMembership; } @@ -461,7 +287,7 @@ public void setOwningMembership(Membership owningMembership) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelationshipId", table = "EndPortMembership") + @JoinColumn(name = "owningRelationshipId", table = "PortConjugation") public Relationship getOwningRelationship() { return owningRelationship; } @@ -478,7 +304,7 @@ public void setOwningRelationship(Relationship owningRelationship) { private java.util.UUID identifier; @JsonGetter - @javax.persistence.Column(name = "identifier", table = "EndPortMembership") + @javax.persistence.Column(name = "identifier", table = "PortConjugation") public java.util.UUID getIdentifier() { return identifier; } @@ -498,7 +324,7 @@ public void setIdentifier(java.util.UUID identifier) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningNamespaceId", table = "EndPortMembership") + @JoinColumn(name = "owningNamespaceId", table = "PortConjugation") public Package getOwningNamespace() { return owningNamespace; } @@ -519,7 +345,7 @@ public void setOwningNamespace(Package owningNamespace) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") // @javax.persistence.Transient - @javax.persistence.Column(name = "name", table = "EndPortMembership") + @javax.persistence.Column(name = "name", table = "PortConjugation") public String getName() { return name; } @@ -537,7 +363,7 @@ public void setName(String name) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_ownedRelationship", + @JoinTable(name = "PortConjugation_ownedRelationship", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelationship() { @@ -563,7 +389,7 @@ public void setOwnedRelationship(Collection ownedRelationship) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownerId", table = "EndPortMembership") + @JoinColumn(name = "ownerId", table = "PortConjugation") public Element getOwner() { return owner; } @@ -584,7 +410,7 @@ public void setOwner(Element owner) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "EndPortMembership_ownedElement", + @JoinTable(name = "PortConjugation_ownedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedElement() { @@ -602,23 +428,4 @@ public void setOwnedElement(Collection ownedElement) { - // @info.archinnov.achilles.annotations.Column("memberPort") - private PortUsage memberPort; - - @JsonGetter - @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "memberPortType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberPortId", table = "EndPortMembership") - public PortUsage getMemberPort() { - return memberPort; - } - - @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PortUsageImpl.class) - public void setMemberPort(PortUsage memberPort) { - this.memberPort = memberPort; - } - - - } diff --git a/app/org/omg/sysml/metamodel/impl/PortDefinitionImpl.java b/app/org/omg/sysml/metamodel/impl/PortDefinitionImpl.java index 2a5a1938..1b2fd00a 100644 --- a/app/org/omg/sysml/metamodel/impl/PortDefinitionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PortDefinitionImpl.java @@ -48,6 +48,27 @@ @JsonTypeName(value = "PortDefinition") @JsonTypeInfo(use = JsonTypeInfo.Id.NAME) public class PortDefinitionImpl extends MofObjectImpl implements PortDefinition { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("conjugatedPortDefinition") + private ConjugatedPortDefinition conjugatedPortDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugatedPortDefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatedPortDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatedPortDefinitionId", table = "PortDefinition") + public ConjugatedPortDefinition getConjugatedPortDefinition() { + return conjugatedPortDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugatedPortDefinitionImpl.class) + public void setConjugatedPortDefinition(ConjugatedPortDefinition conjugatedPortDefinition) { + this.conjugatedPortDefinition = conjugatedPortDefinition; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedUsage") private Collection ownedUsage; @@ -204,6 +225,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortDefinition_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -494,6 +541,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "PortDefinition") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "PortDefinition") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "PortDefinition") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortDefinition_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortDefinition_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java b/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java index e87ea4a0..1cdfd98d 100644 --- a/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java @@ -283,6 +283,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -869,6 +895,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "PortUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "PortUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "PortUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "PortUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PredicateImpl.java b/app/org/omg/sysml/metamodel/impl/PredicateImpl.java index f021ae4c..77aca208 100644 --- a/app/org/omg/sysml/metamodel/impl/PredicateImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PredicateImpl.java @@ -437,6 +437,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Predicate") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Predicate") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Predicate") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Predicate_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Predicate_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PropertyImpl.java b/app/org/omg/sysml/metamodel/impl/PropertyImpl.java index 7b1c4bac..7fdaa8c3 100644 --- a/app/org/omg/sysml/metamodel/impl/PropertyImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PropertyImpl.java @@ -262,6 +262,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Property_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -848,6 +874,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Property") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Property") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Property") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Property_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Property_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl.java index c7744aab..104e1fc3 100644 --- a/app/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl.java @@ -700,6 +700,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "QueryPathExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "QueryPathExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "QueryPathExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryPathExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryPathExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl.java index 2111048b..9424f49a 100644 --- a/app/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl.java @@ -723,6 +723,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "QueryPathStepExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "QueryPathStepExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "QueryPathStepExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryPathStepExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryPathStepExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl.java index 32cff7cb..ff5e80bb 100644 --- a/app/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl.java @@ -723,6 +723,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "QueryQualifierExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "QueryQualifierExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "QueryQualifierExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryQualifierExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "QueryQualifierExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ReferencePropertyImpl.java b/app/org/omg/sysml/metamodel/impl/ReferencePropertyImpl.java index 76b87d39..5454d07f 100644 --- a/app/org/omg/sysml/metamodel/impl/ReferencePropertyImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ReferencePropertyImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ReferenceProperty_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -874,6 +900,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ReferenceProperty") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ReferenceProperty") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ReferenceProperty") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ReferenceProperty_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ReferenceProperty_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java index 18a5d1ba..803bc61b 100644 --- a/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java @@ -330,6 +330,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SendActionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -942,6 +968,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "SendActionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "SendActionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "SendActionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SendActionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SendActionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl.java index 1108c5dd..fadf3543 100644 --- a/app/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl.java @@ -705,6 +705,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "SequenceConstructionExpression") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "SequenceConstructionExpression") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "SequenceConstructionExpression") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SequenceConstructionExpression_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SequenceConstructionExpression_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java b/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java index 80c21c01..a60095d2 100644 --- a/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "SourceEnd") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "SourceEnd") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "SourceEnd") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SourceEnd_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SourceEnd_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/PortMembershipImpl.java b/app/org/omg/sysml/metamodel/impl/StateActionMembershipImpl.java similarity index 85% rename from app/org/omg/sysml/metamodel/impl/PortMembershipImpl.java rename to app/org/omg/sysml/metamodel/impl/StateActionMembershipImpl.java index 57e90b97..828d9472 100644 --- a/app/org/omg/sysml/metamodel/impl/PortMembershipImpl.java +++ b/app/org/omg/sysml/metamodel/impl/StateActionMembershipImpl.java @@ -40,29 +40,28 @@ import java.util.Set; import java.util.HashSet; -@Entity(name = "PortMembershipImpl") -@SecondaryTable(name = "PortMembership") -@org.hibernate.annotations.Table(appliesTo = "PortMembership", fetch = FetchMode.SELECT, optional = false) -// @info.archinnov.achilles.annotations.Table(table = "PortMembership") -@DiscriminatorValue(value = "PortMembership") -@JsonTypeName(value = "PortMembership") +@Entity(name = "StateActionMembershipImpl") +@SecondaryTable(name = "StateActionMembership") +@org.hibernate.annotations.Table(appliesTo = "StateActionMembership", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "StateActionMembership") +@DiscriminatorValue(value = "StateActionMembership") +@JsonTypeName(value = "StateActionMembership") @JsonTypeInfo(use = JsonTypeInfo.Id.NAME) -public class PortMembershipImpl extends MofObjectImpl implements PortMembership { - // @info.archinnov.achilles.annotations.Column("memberPort") - private PortUsage memberPort; +public class StateActionMembershipImpl extends MofObjectImpl implements StateActionMembership { + // @info.archinnov.achilles.annotations.Column("kind") + // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) + private StateActionKind kind; @JsonGetter - @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "memberPortType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberPortId", table = "PortMembership") - public PortUsage getMemberPort() { - return memberPort; + @javax.persistence.Enumerated(EnumType.STRING) + @javax.persistence.Column(name = "kind", table = "StateActionMembership") + public StateActionKind getKind() { + return kind; } @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PortUsageImpl.class) - public void setMemberPort(PortUsage memberPort) { - this.memberPort = memberPort; + public void setKind(StateActionKind kind) { + this.kind = kind; } @@ -73,7 +72,7 @@ public void setMemberPort(PortUsage memberPort) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningTypeId", table = "PortMembership") + @JoinColumn(name = "owningTypeId", table = "StateActionMembership") public Type getOwningType() { return owningType; } @@ -90,7 +89,7 @@ public void setOwningType(Type owningType) { private Boolean isDerived; @JsonGetter - @javax.persistence.Column(name = "isDerived", table = "PortMembership") + @javax.persistence.Column(name = "isDerived", table = "StateActionMembership") public Boolean getIsDerived() { return isDerived; } @@ -106,7 +105,7 @@ public void setIsDerived(Boolean isDerived) { private Boolean isReadOnly; @JsonGetter - @javax.persistence.Column(name = "isReadOnly", table = "PortMembership") + @javax.persistence.Column(name = "isReadOnly", table = "StateActionMembership") public Boolean getIsReadOnly() { return isReadOnly; } @@ -124,7 +123,7 @@ public void setIsReadOnly(Boolean isReadOnly) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "memberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberFeatureId", table = "PortMembership") + @JoinColumn(name = "memberFeatureId", table = "StateActionMembership") public Feature getMemberFeature() { return memberFeature; } @@ -143,7 +142,7 @@ public void setMemberFeature(Feature memberFeature) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberFeatureId", table = "PortMembership") + @JoinColumn(name = "ownedMemberFeatureId", table = "StateActionMembership") public Feature getOwnedMemberFeature() { return ownedMemberFeature; } @@ -160,7 +159,7 @@ public void setOwnedMemberFeature(Feature ownedMemberFeature) { private Boolean isComposite; @JsonGetter - @javax.persistence.Column(name = "isComposite", table = "PortMembership") + @javax.persistence.Column(name = "isComposite", table = "StateActionMembership") public Boolean getIsComposite() { return isComposite; } @@ -176,7 +175,7 @@ public void setIsComposite(Boolean isComposite) { private Boolean isPortion; @JsonGetter - @javax.persistence.Column(name = "isPortion", table = "PortMembership") + @javax.persistence.Column(name = "isPortion", table = "StateActionMembership") public Boolean getIsPortion() { return isPortion; } @@ -192,7 +191,7 @@ public void setIsPortion(Boolean isPortion) { private Boolean isPort; @JsonGetter - @javax.persistence.Column(name = "isPort", table = "PortMembership") + @javax.persistence.Column(name = "isPort", table = "StateActionMembership") public Boolean getIsPort() { return isPort; } @@ -210,7 +209,7 @@ public void setIsPort(Boolean isPort) { @JsonGetter @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "direction", table = "PortMembership") + @javax.persistence.Column(name = "direction", table = "StateActionMembership") public FeatureDirectionKind getDirection() { return direction; } @@ -228,7 +227,7 @@ public void setDirection(FeatureDirectionKind direction) { @JsonGetter @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @javax.persistence.Column(name = "memberName", table = "PortMembership") + @javax.persistence.Column(name = "memberName", table = "StateActionMembership") public String getMemberName() { return memberName; } @@ -246,7 +245,7 @@ public void setMemberName(String memberName) { @JsonGetter @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "visibility", table = "PortMembership") + @javax.persistence.Column(name = "visibility", table = "StateActionMembership") public VisibilityKind getVisibility() { return visibility; } @@ -265,8 +264,8 @@ public void setVisibility(VisibilityKind visibility) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") @ElementCollection(targetClass = String.class) - @CollectionTable(name = "PortMembership_aliases", - joinColumns = @JoinColumn(name = "PortMembershipId")) + @CollectionTable(name = "StateActionMembership_aliases", + joinColumns = @JoinColumn(name = "StateActionMembershipId")) public Collection getAliases() { if (aliases == null) { aliases = new ArrayList<>(); @@ -287,7 +286,7 @@ public void setAliases(Collection aliases) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "memberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberElementId", table = "PortMembership") + @JoinColumn(name = "memberElementId", table = "StateActionMembership") public Element getMemberElement() { return memberElement; } @@ -306,7 +305,7 @@ public void setMemberElement(Element memberElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberElementId", table = "PortMembership") + @JoinColumn(name = "ownedMemberElementId", table = "StateActionMembership") public Element getOwnedMemberElement() { return ownedMemberElement; } @@ -325,7 +324,7 @@ public void setOwnedMemberElement(Element ownedMemberElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "membershipOwningPackageType"), fetch = FetchType.LAZY) - @JoinColumn(name = "membershipOwningPackageId", table = "PortMembership") + @JoinColumn(name = "membershipOwningPackageId", table = "StateActionMembership") public Package getMembershipOwningPackage() { return membershipOwningPackage; } @@ -346,7 +345,7 @@ public void setMembershipOwningPackage(Package membershipOwningPackage) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_relatedElement", + @JoinTable(name = "StateActionMembership_relatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getRelatedElement() { @@ -370,7 +369,7 @@ public void setRelatedElement(Collection relatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_target", + @JoinTable(name = "StateActionMembership_target", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getTarget() { @@ -394,7 +393,7 @@ public void setTarget(Collection target) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_source", + @JoinTable(name = "StateActionMembership_source", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getSource() { @@ -418,7 +417,7 @@ public void setSource(Collection source) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelatedElementId", table = "PortMembership") + @JoinColumn(name = "owningRelatedElementId", table = "StateActionMembership") public Element getOwningRelatedElement() { return owningRelatedElement; } @@ -437,7 +436,7 @@ public void setOwningRelatedElement(Element owningRelatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_ownedRelatedElement", + @JoinTable(name = "StateActionMembership_ownedRelatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelatedElement() { @@ -461,7 +460,7 @@ public void setOwnedRelatedElement(Collection ownedRelatedElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningMembershipId", table = "PortMembership") + @JoinColumn(name = "owningMembershipId", table = "StateActionMembership") public Membership getOwningMembership() { return owningMembership; } @@ -480,7 +479,7 @@ public void setOwningMembership(Membership owningMembership) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelationshipId", table = "PortMembership") + @JoinColumn(name = "owningRelationshipId", table = "StateActionMembership") public Relationship getOwningRelationship() { return owningRelationship; } @@ -497,7 +496,7 @@ public void setOwningRelationship(Relationship owningRelationship) { private java.util.UUID identifier; @JsonGetter - @javax.persistence.Column(name = "identifier", table = "PortMembership") + @javax.persistence.Column(name = "identifier", table = "StateActionMembership") public java.util.UUID getIdentifier() { return identifier; } @@ -517,7 +516,7 @@ public void setIdentifier(java.util.UUID identifier) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningNamespaceId", table = "PortMembership") + @JoinColumn(name = "owningNamespaceId", table = "StateActionMembership") public Package getOwningNamespace() { return owningNamespace; } @@ -538,7 +537,7 @@ public void setOwningNamespace(Package owningNamespace) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") // @javax.persistence.Transient - @javax.persistence.Column(name = "name", table = "PortMembership") + @javax.persistence.Column(name = "name", table = "StateActionMembership") public String getName() { return name; } @@ -556,7 +555,7 @@ public void setName(String name) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_ownedRelationship", + @JoinTable(name = "StateActionMembership_ownedRelationship", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelationship() { @@ -582,7 +581,7 @@ public void setOwnedRelationship(Collection ownedRelationship) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownerId", table = "PortMembership") + @JoinColumn(name = "ownerId", table = "StateActionMembership") public Element getOwner() { return owner; } @@ -603,7 +602,7 @@ public void setOwner(Element owner) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "PortMembership_ownedElement", + @JoinTable(name = "StateActionMembership_ownedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedElement() { diff --git a/app/org/omg/sysml/metamodel/impl/StateDefinitionImpl.java b/app/org/omg/sysml/metamodel/impl/StateDefinitionImpl.java new file mode 100644 index 00000000..1ebc6bfa --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/StateDefinitionImpl.java @@ -0,0 +1,1029 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "StateDefinitionImpl") +@SecondaryTable(name = "StateDefinition") +@org.hibernate.annotations.Table(appliesTo = "StateDefinition", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "StateDefinition") +@DiscriminatorValue(value = "StateDefinition") +@JsonTypeName(value = "StateDefinition") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class StateDefinitionImpl extends MofObjectImpl implements StateDefinition { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("state") + private Collection state; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_state", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getState() { + if (state == null) { + state = new ArrayList<>(); + } + return state; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setState(Collection state) { + this.state = state; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedUsage") + private Collection ownedUsage; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedUsage", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedUsage() { + if (ownedUsage == null) { + ownedUsage = new ArrayList<>(); + } + return ownedUsage; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = UsageImpl.class) + public void setOwnedUsage(Collection ownedUsage) { + this.ownedUsage = ownedUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedPort") + private Collection ownedPort; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedPort", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedPort() { + if (ownedPort == null) { + ownedPort = new ArrayList<>(); + } + return ownedPort; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PortUsageImpl.class) + public void setOwnedPort(Collection ownedPort) { + this.ownedPort = ownedPort; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("flowProperty") + private Collection flowProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_flowProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFlowProperty() { + if (flowProperty == null) { + flowProperty = new ArrayList<>(); + } + return flowProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setFlowProperty(Collection flowProperty) { + this.flowProperty = flowProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedProperty") + private Collection ownedProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedProperty() { + if (ownedProperty == null) { + ownedProperty = new ArrayList<>(); + } + return ownedProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setOwnedProperty(Collection ownedProperty) { + this.ownedProperty = ownedProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("property") + private Collection property; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_property", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getProperty() { + if (property == null) { + property = new ArrayList<>(); + } + return property; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setProperty(Collection property) { + this.property = property; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedAction") + private Collection ownedAction; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ActionUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedAction", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedAction() { + if (ownedAction == null) { + ownedAction = new ArrayList<>(); + } + return ownedAction; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ActionUsageImpl.class) + public void setOwnedAction(Collection ownedAction) { + this.ownedAction = ownedAction; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("step") + private Collection step; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StepMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_step", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getStep() { + if (step == null) { + step = new ArrayList<>(); + } + return step; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StepImpl.class) + public void setStep(Collection step) { + this.step = step; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("parameter") + private Collection parameter; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ParameterMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_parameter", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getParameter() { + if (parameter == null) { + parameter = new ArrayList<>(); + } + return parameter; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ParameterImpl.class) + public void setParameter(Collection parameter) { + this.parameter = parameter; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") + private Collection ownedSuperclassing; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "SuperclassingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedSuperclassing", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedSuperclassing() { + if (ownedSuperclassing == null) { + ownedSuperclassing = new ArrayList<>(); + } + return ownedSuperclassing; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = SuperclassingImpl.class) + public void setOwnedSuperclassing(Collection ownedSuperclassing) { + this.ownedSuperclassing = ownedSuperclassing; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedGeneralization") + private List ownedGeneralization; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "GeneralizationMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedGeneralization", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedGeneralization() { + if (ownedGeneralization == null) { + ownedGeneralization = new ArrayList<>(); + } + return ownedGeneralization; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = GeneralizationImpl.class) + public void setOwnedGeneralization(List ownedGeneralization) { + this.ownedGeneralization = ownedGeneralization; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") + private List ownedFeatureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedFeatureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedFeatureMembership() { + if (ownedFeatureMembership == null) { + ownedFeatureMembership = new ArrayList<>(); + } + return ownedFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setOwnedFeatureMembership(List ownedFeatureMembership) { + this.ownedFeatureMembership = ownedFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("feature") + private Collection feature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_feature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFeature() { + if (feature == null) { + feature = new ArrayList<>(); + } + return feature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setFeature(Collection feature) { + this.feature = feature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeature") + private Collection ownedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedFeature() { + if (ownedFeature == null) { + ownedFeature = new ArrayList<>(); + } + return ownedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedFeature(Collection ownedFeature) { + this.ownedFeature = ownedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("input") + private Collection input; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_input", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInput() { + if (input == null) { + input = new ArrayList<>(); + } + return input; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInput(Collection input) { + this.input = input; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("output") + private Collection output; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_output", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOutput() { + if (output == null) { + output = new ArrayList<>(); + } + return output; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOutput(Collection output) { + this.output = output; + } + + + + // @info.archinnov.achilles.annotations.Column("isAbstract") + private Boolean isAbstract; + + @JsonGetter + @javax.persistence.Column(name = "isAbstract", table = "StateDefinition") + public Boolean getIsAbstract() { + return isAbstract; + } + + @JsonSetter + public void setIsAbstract(Boolean isAbstract) { + this.isAbstract = isAbstract; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedMembership") + private List inheritedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_inheritedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getInheritedMembership() { + if (inheritedMembership == null) { + inheritedMembership = new ArrayList<>(); + } + return inheritedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setInheritedMembership(List inheritedMembership) { + this.inheritedMembership = inheritedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endFeature") + private Collection endFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_endFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getEndFeature() { + if (endFeature == null) { + endFeature = new ArrayList<>(); + } + return endFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setEndFeature(Collection endFeature) { + this.endFeature = endFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedEndFeature") + private Collection ownedEndFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedEndFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedEndFeature() { + if (ownedEndFeature == null) { + ownedEndFeature = new ArrayList<>(); + } + return ownedEndFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedEndFeature(Collection ownedEndFeature) { + this.ownedEndFeature = ownedEndFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("isSufficient") + private Boolean isSufficient; + + @JsonGetter + @javax.persistence.Column(name = "isSufficient", table = "StateDefinition") + public Boolean getIsSufficient() { + return isSufficient; + } + + @JsonSetter + public void setIsSufficient(Boolean isSufficient) { + this.isSufficient = isSufficient; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "StateDefinition") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "StateDefinition") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "StateDefinition") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("membership") + private List membership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_membership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMembership() { + if (membership == null) { + membership = new ArrayList<>(); + } + return membership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setMembership(List membership) { + this.membership = membership; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedImport") + private List ownedImport; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ImportMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedImport", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedImport() { + if (ownedImport == null) { + ownedImport = new ArrayList<>(); + } + return ownedImport; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ImportImpl.class) + public void setOwnedImport(List ownedImport) { + this.ownedImport = ownedImport; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("member") + private List member; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_member", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMember() { + if (member == null) { + member = new ArrayList<>(); + } + return member; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setMember(List member) { + this.member = member; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedMember") + private List ownedMember; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedMember", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMember() { + if (ownedMember == null) { + ownedMember = new ArrayList<>(); + } + return ownedMember; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedMember(List ownedMember) { + this.ownedMember = ownedMember; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedMembership") + private List ownedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMembership() { + if (ownedMembership == null) { + ownedMembership = new ArrayList<>(); + } + return ownedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setOwnedMembership(List ownedMembership) { + this.ownedMembership = ownedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("importedMembership") + private List importedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_importedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getImportedMembership() { + if (importedMembership == null) { + importedMembership = new ArrayList<>(); + } + return importedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setImportedMembership(List importedMembership) { + this.importedMembership = importedMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "StateDefinition") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "StateDefinition") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "StateDefinition") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "StateDefinition") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "StateDefinition") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "StateDefinition") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateDefinition_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java b/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java new file mode 100644 index 00000000..9ec7c329 --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java @@ -0,0 +1,1357 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "StateUsageImpl") +@SecondaryTable(name = "StateUsage") +@org.hibernate.annotations.Table(appliesTo = "StateUsage", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "StateUsage") +@DiscriminatorValue(value = "StateUsage") +@JsonTypeName(value = "StateUsage") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class StateUsageImpl extends MofObjectImpl implements StateUsage { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateOwningUsage") + private Usage stateOwningUsage; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "stateOwningUsageType"), fetch = FetchType.LAZY) + @JoinColumn(name = "stateOwningUsageId", table = "StateUsage") + public Usage getStateOwningUsage() { + return stateOwningUsage; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = UsageImpl.class) + public void setStateOwningUsage(Usage stateOwningUsage) { + this.stateOwningUsage = stateOwningUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateOwningDefinition") + private Definition stateOwningDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "DefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "stateOwningDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "stateOwningDefinitionId", table = "StateUsage") + public Definition getStateOwningDefinition() { + return stateOwningDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = DefinitionImpl.class) + public void setStateOwningDefinition(Definition stateOwningDefinition) { + this.stateOwningDefinition = stateOwningDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("stateDefinition") + private Collection stateDefinition; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "BehaviorMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_stateDefinition", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getStateDefinition() { + if (stateDefinition == null) { + stateDefinition = new ArrayList<>(); + } + return stateDefinition; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = BehaviorImpl.class) + public void setStateDefinition(Collection stateDefinition) { + this.stateDefinition = stateDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedUsage") + private Collection nestedUsage; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_nestedUsage", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedUsage() { + if (nestedUsage == null) { + nestedUsage = new ArrayList<>(); + } + return nestedUsage; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = UsageImpl.class) + public void setNestedUsage(Collection nestedUsage) { + this.nestedUsage = nestedUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningUsage") + private Usage owningUsage; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "UsageMetaDef", metaColumn = @javax.persistence.Column(name = "owningUsageType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningUsageId", table = "StateUsage") + public Usage getOwningUsage() { + return owningUsage; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = UsageImpl.class) + public void setOwningUsage(Usage owningUsage) { + this.owningUsage = owningUsage; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningDefinition") + private Definition owningDefinition; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "DefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "owningDefinitionType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningDefinitionId", table = "StateUsage") + public Definition getOwningDefinition() { + return owningDefinition; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = DefinitionImpl.class) + public void setOwningDefinition(Definition owningDefinition) { + this.owningDefinition = owningDefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedPort") + private Collection nestedPort; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_nestedPort", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedPort() { + if (nestedPort == null) { + nestedPort = new ArrayList<>(); + } + return nestedPort; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PortUsageImpl.class) + public void setNestedPort(Collection nestedPort) { + this.nestedPort = nestedPort; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedProperty") + private Collection nestedProperty; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_nestedProperty", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedProperty() { + if (nestedProperty == null) { + nestedProperty = new ArrayList<>(); + } + return nestedProperty; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setNestedProperty(Collection nestedProperty) { + this.nestedProperty = nestedProperty; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("property") + private Collection property; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "PropertyMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_property", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getProperty() { + if (property == null) { + property = new ArrayList<>(); + } + return property; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = PropertyImpl.class) + public void setProperty(Collection property) { + this.property = property; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedAction") + private Collection nestedAction; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ActionUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_nestedAction", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedAction() { + if (nestedAction == null) { + nestedAction = new ArrayList<>(); + } + return nestedAction; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ActionUsageImpl.class) + public void setNestedAction(Collection nestedAction) { + this.nestedAction = nestedAction; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("behavior") + private Collection behavior; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "BehaviorMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_behavior", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getBehavior() { + if (behavior == null) { + behavior = new ArrayList<>(); + } + return behavior; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = BehaviorImpl.class) + public void setBehavior(Collection behavior) { + this.behavior = behavior; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("referencedType") + private Collection referencedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_referencedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getReferencedType() { + if (referencedType == null) { + referencedType = new ArrayList<>(); + } + return referencedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setReferencedType(Collection referencedType) { + this.referencedType = referencedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "StateUsage") + public Type getOwningType() { + return owningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; + } + + + + // @info.archinnov.achilles.annotations.Column("isUnique") + private Boolean isUnique; + + @JsonGetter + @javax.persistence.Column(name = "isUnique", table = "StateUsage") + public Boolean getIsUnique() { + return isUnique; + } + + @JsonSetter + public void setIsUnique(Boolean isUnique) { + this.isUnique = isUnique; + } + + + + // @info.archinnov.achilles.annotations.Column("isOrdered") + private Boolean isOrdered; + + @JsonGetter + @javax.persistence.Column(name = "isOrdered", table = "StateUsage") + public Boolean getIsOrdered() { + return isOrdered; + } + + @JsonSetter + public void setIsOrdered(Boolean isOrdered) { + this.isOrdered = isOrdered; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("type") + private Collection type; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_type", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getType() { + if (type == null) { + type = new ArrayList<>(); + } + return type; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setType(Collection type) { + this.type = type; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedType") + private Collection ownedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedType() { + if (ownedType == null) { + ownedType = new ArrayList<>(); + } + return ownedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setOwnedType(Collection ownedType) { + this.ownedType = ownedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedRedefinition") + private Collection ownedRedefinition; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "RedefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedRedefinition", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRedefinition() { + if (ownedRedefinition == null) { + ownedRedefinition = new ArrayList<>(); + } + return ownedRedefinition; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RedefinitionImpl.class) + public void setOwnedRedefinition(Collection ownedRedefinition) { + this.ownedRedefinition = ownedRedefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedSubsetting") + private Collection ownedSubsetting; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "SubsettingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedSubsetting", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedSubsetting() { + if (ownedSubsetting == null) { + ownedSubsetting = new ArrayList<>(); + } + return ownedSubsetting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = SubsettingImpl.class) + public void setOwnedSubsetting(Collection ownedSubsetting) { + this.ownedSubsetting = ownedSubsetting; + } + + + + // @info.archinnov.achilles.annotations.Column("owningFeatureMembership") + private FeatureMembership owningFeatureMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningFeatureMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningFeatureMembershipId", table = "StateUsage") + public FeatureMembership getOwningFeatureMembership() { + return owningFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureMembershipImpl.class) + public void setOwningFeatureMembership(FeatureMembership owningFeatureMembership) { + this.owningFeatureMembership = owningFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isComposite") + private Boolean isComposite; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isComposite", table = "StateUsage") + public Boolean getIsComposite() { + return isComposite; + } + + @JsonSetter + public void setIsComposite(Boolean isComposite) { + this.isComposite = isComposite; + } + + + + // @info.archinnov.achilles.annotations.Column("typing") + private Collection typing; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureTypingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_typing", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getTyping() { + if (typing == null) { + typing = new ArrayList<>(); + } + return typing; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureTypingImpl.class) + public void setTyping(Collection typing) { + this.typing = typing; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isEnd") + private Boolean isEnd; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isEnd", table = "StateUsage") + public Boolean getIsEnd() { + return isEnd; + } + + @JsonSetter + public void setIsEnd(Boolean isEnd) { + this.isEnd = isEnd; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endOwningType") + private Type endOwningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "endOwningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "endOwningTypeId", table = "StateUsage") + public Type getEndOwningType() { + return endOwningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setEndOwningType(Type endOwningType) { + this.endOwningType = endOwningType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("multiplicity") + private Multiplicity multiplicity; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "MultiplicityMetaDef", metaColumn = @javax.persistence.Column(name = "multiplicityType"), fetch = FetchType.LAZY) + @JoinColumn(name = "multiplicityId", table = "StateUsage") + public Multiplicity getMultiplicity() { + return multiplicity; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MultiplicityImpl.class) + public void setMultiplicity(Multiplicity multiplicity) { + this.multiplicity = multiplicity; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isNonunique") + private Boolean isNonunique; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isNonunique", table = "StateUsage") + public Boolean getIsNonunique() { + return isNonunique; + } + + @JsonSetter + public void setIsNonunique(Boolean isNonunique) { + this.isNonunique = isNonunique; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedGeneralization") + private List ownedGeneralization; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "GeneralizationMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedGeneralization", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedGeneralization() { + if (ownedGeneralization == null) { + ownedGeneralization = new ArrayList<>(); + } + return ownedGeneralization; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = GeneralizationImpl.class) + public void setOwnedGeneralization(List ownedGeneralization) { + this.ownedGeneralization = ownedGeneralization; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") + private List ownedFeatureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedFeatureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedFeatureMembership() { + if (ownedFeatureMembership == null) { + ownedFeatureMembership = new ArrayList<>(); + } + return ownedFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setOwnedFeatureMembership(List ownedFeatureMembership) { + this.ownedFeatureMembership = ownedFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("feature") + private Collection feature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_feature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFeature() { + if (feature == null) { + feature = new ArrayList<>(); + } + return feature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setFeature(Collection feature) { + this.feature = feature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeature") + private Collection ownedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedFeature() { + if (ownedFeature == null) { + ownedFeature = new ArrayList<>(); + } + return ownedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedFeature(Collection ownedFeature) { + this.ownedFeature = ownedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("input") + private Collection input; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_input", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInput() { + if (input == null) { + input = new ArrayList<>(); + } + return input; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInput(Collection input) { + this.input = input; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("output") + private Collection output; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_output", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOutput() { + if (output == null) { + output = new ArrayList<>(); + } + return output; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOutput(Collection output) { + this.output = output; + } + + + + // @info.archinnov.achilles.annotations.Column("isAbstract") + private Boolean isAbstract; + + @JsonGetter + @javax.persistence.Column(name = "isAbstract", table = "StateUsage") + public Boolean getIsAbstract() { + return isAbstract; + } + + @JsonSetter + public void setIsAbstract(Boolean isAbstract) { + this.isAbstract = isAbstract; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedMembership") + private List inheritedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_inheritedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getInheritedMembership() { + if (inheritedMembership == null) { + inheritedMembership = new ArrayList<>(); + } + return inheritedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setInheritedMembership(List inheritedMembership) { + this.inheritedMembership = inheritedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endFeature") + private Collection endFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_endFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getEndFeature() { + if (endFeature == null) { + endFeature = new ArrayList<>(); + } + return endFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setEndFeature(Collection endFeature) { + this.endFeature = endFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedEndFeature") + private Collection ownedEndFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedEndFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedEndFeature() { + if (ownedEndFeature == null) { + ownedEndFeature = new ArrayList<>(); + } + return ownedEndFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedEndFeature(Collection ownedEndFeature) { + this.ownedEndFeature = ownedEndFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("isSufficient") + private Boolean isSufficient; + + @JsonGetter + @javax.persistence.Column(name = "isSufficient", table = "StateUsage") + public Boolean getIsSufficient() { + return isSufficient; + } + + @JsonSetter + public void setIsSufficient(Boolean isSufficient) { + this.isSufficient = isSufficient; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "StateUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "StateUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "StateUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("membership") + private List membership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_membership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMembership() { + if (membership == null) { + membership = new ArrayList<>(); + } + return membership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setMembership(List membership) { + this.membership = membership; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedImport") + private List ownedImport; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ImportMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedImport", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedImport() { + if (ownedImport == null) { + ownedImport = new ArrayList<>(); + } + return ownedImport; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ImportImpl.class) + public void setOwnedImport(List ownedImport) { + this.ownedImport = ownedImport; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("member") + private List member; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_member", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMember() { + if (member == null) { + member = new ArrayList<>(); + } + return member; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setMember(List member) { + this.member = member; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedMember") + private List ownedMember; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedMember", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMember() { + if (ownedMember == null) { + ownedMember = new ArrayList<>(); + } + return ownedMember; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedMember(List ownedMember) { + this.ownedMember = ownedMember; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedMembership") + private List ownedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMembership() { + if (ownedMembership == null) { + ownedMembership = new ArrayList<>(); + } + return ownedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setOwnedMembership(List ownedMembership) { + this.ownedMembership = ownedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("importedMembership") + private List importedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_importedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getImportedMembership() { + if (importedMembership == null) { + importedMembership = new ArrayList<>(); + } + return importedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setImportedMembership(List importedMembership) { + this.importedMembership = importedMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "StateUsage") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "StateUsage") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "StateUsage") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "StateUsage") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "StateUsage") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "StateUsage") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/StepImpl.java b/app/org/omg/sysml/metamodel/impl/StepImpl.java index 554ec763..ec54d76b 100644 --- a/app/org/omg/sysml/metamodel/impl/StepImpl.java +++ b/app/org/omg/sysml/metamodel/impl/StepImpl.java @@ -660,6 +660,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Step") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Step") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Step") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Step_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Step_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java index b504db07..6f43ecfa 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java @@ -1136,6 +1136,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Succession") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Succession") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Succession") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Succession_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Succession_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java index 1791fdb1..56349721 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java @@ -1318,6 +1318,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "SuccessionItemFlow") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "SuccessionItemFlow") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "SuccessionItemFlow") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SuccessionItemFlow_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "SuccessionItemFlow_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java b/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java index d19cf67f..7996005a 100644 --- a/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java @@ -634,6 +634,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "TargetEnd") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "TargetEnd") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "TargetEnd") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TargetEnd_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TargetEnd_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/TransferActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/TransferActionUsageImpl.java index 28c983a1..fcd8580c 100644 --- a/app/org/omg/sysml/metamodel/impl/TransferActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TransferActionUsageImpl.java @@ -309,6 +309,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransferActionUsage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("behavior") private Collection behavior; @@ -921,6 +947,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "TransferActionUsage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "TransferActionUsage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "TransferActionUsage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransferActionUsage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransferActionUsage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl.java b/app/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl.java similarity index 84% rename from app/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl.java rename to app/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl.java index 5a6c7fa0..407111e9 100644 --- a/app/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl.java @@ -40,21 +40,39 @@ import java.util.Set; import java.util.HashSet; -@Entity(name = "ConjugatedEndPortMembershipImpl") -@SecondaryTable(name = "ConjugatedEndPortMembership") -@org.hibernate.annotations.Table(appliesTo = "ConjugatedEndPortMembership", fetch = FetchMode.SELECT, optional = false) -// @info.archinnov.achilles.annotations.Table(table = "ConjugatedEndPortMembership") -@DiscriminatorValue(value = "ConjugatedEndPortMembership") -@JsonTypeName(value = "ConjugatedEndPortMembership") +@Entity(name = "TransitionFeatureMembershipImpl") +@SecondaryTable(name = "TransitionFeatureMembership") +@org.hibernate.annotations.Table(appliesTo = "TransitionFeatureMembership", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "TransitionFeatureMembership") +@DiscriminatorValue(value = "TransitionFeatureMembership") +@JsonTypeName(value = "TransitionFeatureMembership") @JsonTypeInfo(use = JsonTypeInfo.Id.NAME) -public class ConjugatedEndPortMembershipImpl extends MofObjectImpl implements ConjugatedEndPortMembership { +public class TransitionFeatureMembershipImpl extends MofObjectImpl implements TransitionFeatureMembership { + // @info.archinnov.achilles.annotations.Column("kind") + // @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME) + private TransitionFeatureKind kind; + + @JsonGetter + @javax.persistence.Enumerated(EnumType.STRING) + @javax.persistence.Column(name = "kind", table = "TransitionFeatureMembership") + public TransitionFeatureKind getKind() { + return kind; + } + + @JsonSetter + public void setKind(TransitionFeatureKind kind) { + this.kind = kind; + } + + + // @info.archinnov.achilles.annotations.Column("owningType") private Type owningType; @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningTypeId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "owningTypeId", table = "TransitionFeatureMembership") public Type getOwningType() { return owningType; } @@ -71,7 +89,7 @@ public void setOwningType(Type owningType) { private Boolean isDerived; @JsonGetter - @javax.persistence.Column(name = "isDerived", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "isDerived", table = "TransitionFeatureMembership") public Boolean getIsDerived() { return isDerived; } @@ -87,7 +105,7 @@ public void setIsDerived(Boolean isDerived) { private Boolean isReadOnly; @JsonGetter - @javax.persistence.Column(name = "isReadOnly", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "isReadOnly", table = "TransitionFeatureMembership") public Boolean getIsReadOnly() { return isReadOnly; } @@ -105,7 +123,7 @@ public void setIsReadOnly(Boolean isReadOnly) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "memberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberFeatureId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "memberFeatureId", table = "TransitionFeatureMembership") public Feature getMemberFeature() { return memberFeature; } @@ -124,7 +142,7 @@ public void setMemberFeature(Feature memberFeature) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberFeatureType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberFeatureId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "ownedMemberFeatureId", table = "TransitionFeatureMembership") public Feature getOwnedMemberFeature() { return ownedMemberFeature; } @@ -141,7 +159,7 @@ public void setOwnedMemberFeature(Feature ownedMemberFeature) { private Boolean isComposite; @JsonGetter - @javax.persistence.Column(name = "isComposite", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "isComposite", table = "TransitionFeatureMembership") public Boolean getIsComposite() { return isComposite; } @@ -157,7 +175,7 @@ public void setIsComposite(Boolean isComposite) { private Boolean isPortion; @JsonGetter - @javax.persistence.Column(name = "isPortion", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "isPortion", table = "TransitionFeatureMembership") public Boolean getIsPortion() { return isPortion; } @@ -173,7 +191,7 @@ public void setIsPortion(Boolean isPortion) { private Boolean isPort; @JsonGetter - @javax.persistence.Column(name = "isPort", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "isPort", table = "TransitionFeatureMembership") public Boolean getIsPort() { return isPort; } @@ -191,7 +209,7 @@ public void setIsPort(Boolean isPort) { @JsonGetter @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "direction", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "direction", table = "TransitionFeatureMembership") public FeatureDirectionKind getDirection() { return direction; } @@ -209,7 +227,7 @@ public void setDirection(FeatureDirectionKind direction) { @JsonGetter @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") - @javax.persistence.Column(name = "memberName", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "memberName", table = "TransitionFeatureMembership") public String getMemberName() { return memberName; } @@ -227,7 +245,7 @@ public void setMemberName(String memberName) { @JsonGetter @javax.persistence.Enumerated(EnumType.STRING) - @javax.persistence.Column(name = "visibility", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "visibility", table = "TransitionFeatureMembership") public VisibilityKind getVisibility() { return visibility; } @@ -246,8 +264,8 @@ public void setVisibility(VisibilityKind visibility) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") @ElementCollection(targetClass = String.class) - @CollectionTable(name = "ConjugatedEndPortMembership_aliases", - joinColumns = @JoinColumn(name = "ConjugatedEndPortMembershipId")) + @CollectionTable(name = "TransitionFeatureMembership_aliases", + joinColumns = @JoinColumn(name = "TransitionFeatureMembershipId")) public Collection getAliases() { if (aliases == null) { aliases = new ArrayList<>(); @@ -268,7 +286,7 @@ public void setAliases(Collection aliases) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "memberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberElementId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "memberElementId", table = "TransitionFeatureMembership") public Element getMemberElement() { return memberElement; } @@ -287,7 +305,7 @@ public void setMemberElement(Element memberElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownedMemberElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownedMemberElementId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "ownedMemberElementId", table = "TransitionFeatureMembership") public Element getOwnedMemberElement() { return ownedMemberElement; } @@ -306,7 +324,7 @@ public void setOwnedMemberElement(Element ownedMemberElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "membershipOwningPackageType"), fetch = FetchType.LAZY) - @JoinColumn(name = "membershipOwningPackageId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "membershipOwningPackageId", table = "TransitionFeatureMembership") public Package getMembershipOwningPackage() { return membershipOwningPackage; } @@ -327,7 +345,7 @@ public void setMembershipOwningPackage(Package membershipOwningPackage) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_relatedElement", + @JoinTable(name = "TransitionFeatureMembership_relatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getRelatedElement() { @@ -351,7 +369,7 @@ public void setRelatedElement(Collection relatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_target", + @JoinTable(name = "TransitionFeatureMembership_target", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getTarget() { @@ -375,7 +393,7 @@ public void setTarget(Collection target) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_source", + @JoinTable(name = "TransitionFeatureMembership_source", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getSource() { @@ -399,7 +417,7 @@ public void setSource(Collection source) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElementType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelatedElementId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "owningRelatedElementId", table = "TransitionFeatureMembership") public Element getOwningRelatedElement() { return owningRelatedElement; } @@ -418,7 +436,7 @@ public void setOwningRelatedElement(Element owningRelatedElement) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_ownedRelatedElement", + @JoinTable(name = "TransitionFeatureMembership_ownedRelatedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelatedElement() { @@ -442,7 +460,7 @@ public void setOwnedRelatedElement(Collection ownedRelatedElement) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningMembershipId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "owningMembershipId", table = "TransitionFeatureMembership") public Membership getOwningMembership() { return owningMembership; } @@ -461,7 +479,7 @@ public void setOwningMembership(Membership owningMembership) { @JsonGetter @JsonSerialize(using = MofObjectSerializer.class) @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningRelationshipId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "owningRelationshipId", table = "TransitionFeatureMembership") public Relationship getOwningRelationship() { return owningRelationship; } @@ -478,7 +496,7 @@ public void setOwningRelationship(Relationship owningRelationship) { private java.util.UUID identifier; @JsonGetter - @javax.persistence.Column(name = "identifier", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "identifier", table = "TransitionFeatureMembership") public java.util.UUID getIdentifier() { return identifier; } @@ -498,7 +516,7 @@ public void setIdentifier(java.util.UUID identifier) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) - @JoinColumn(name = "owningNamespaceId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "owningNamespaceId", table = "TransitionFeatureMembership") public Package getOwningNamespace() { return owningNamespace; } @@ -519,7 +537,7 @@ public void setOwningNamespace(Package owningNamespace) { @Lob @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") // @javax.persistence.Transient - @javax.persistence.Column(name = "name", table = "ConjugatedEndPortMembership") + @javax.persistence.Column(name = "name", table = "TransitionFeatureMembership") public String getName() { return name; } @@ -537,7 +555,7 @@ public void setName(String name) { @JsonGetter @JsonSerialize(contentUsing = MofObjectSerializer.class) @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_ownedRelationship", + @JoinTable(name = "TransitionFeatureMembership_ownedRelationship", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedRelationship() { @@ -563,7 +581,7 @@ public void setOwnedRelationship(Collection ownedRelationship) { @JsonSerialize(using = MofObjectSerializer.class) // @javax.persistence.Transient @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) - @JoinColumn(name = "ownerId", table = "ConjugatedEndPortMembership") + @JoinColumn(name = "ownerId", table = "TransitionFeatureMembership") public Element getOwner() { return owner; } @@ -584,7 +602,7 @@ public void setOwner(Element owner) { @JsonSerialize(contentUsing = MofObjectSerializer.class) // @javax.persistence.Transient @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) - @JoinTable(name = "ConjugatedEndPortMembership_ownedElement", + @JoinTable(name = "TransitionFeatureMembership_ownedElement", joinColumns = @JoinColumn(name = "classId"), inverseJoinColumns = @JoinColumn(name = "attributeId")) public Collection getOwnedElement() { @@ -602,23 +620,4 @@ public void setOwnedElement(Collection ownedElement) { - // @info.archinnov.achilles.annotations.Column("memberPort") - private PortUsage memberPort; - - @JsonGetter - @JsonSerialize(using = MofObjectSerializer.class) - @Any(metaDef = "PortUsageMetaDef", metaColumn = @javax.persistence.Column(name = "memberPortType"), fetch = FetchType.LAZY) - @JoinColumn(name = "memberPortId", table = "ConjugatedEndPortMembership") - public PortUsage getMemberPort() { - return memberPort; - } - - @JsonSetter - @JsonDeserialize(using = MofObjectDeserializer.class, as = PortUsageImpl.class) - public void setMemberPort(PortUsage memberPort) { - this.memberPort = memberPort; - } - - - } diff --git a/app/org/omg/sysml/metamodel/impl/TransitionStepImpl.java b/app/org/omg/sysml/metamodel/impl/TransitionStepImpl.java new file mode 100644 index 00000000..75be32fc --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/TransitionStepImpl.java @@ -0,0 +1,1091 @@ +package org.omg.sysml.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.MofObjectSerializer; +import jackson.MofObjectDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "TransitionStepImpl") +@SecondaryTable(name = "TransitionStep") +@org.hibernate.annotations.Table(appliesTo = "TransitionStep", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "TransitionStep") +@DiscriminatorValue(value = "TransitionStep") +@JsonTypeName(value = "TransitionStep") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class TransitionStepImpl extends MofObjectImpl implements TransitionStep { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("behavior") + private Collection behavior; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "BehaviorMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_behavior", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getBehavior() { + if (behavior == null) { + behavior = new ArrayList<>(); + } + return behavior; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = BehaviorImpl.class) + public void setBehavior(Collection behavior) { + this.behavior = behavior; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("referencedType") + private Collection referencedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_referencedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getReferencedType() { + if (referencedType == null) { + referencedType = new ArrayList<>(); + } + return referencedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setReferencedType(Collection referencedType) { + this.referencedType = referencedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningType") + private Type owningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "owningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningTypeId", table = "TransitionStep") + public Type getOwningType() { + return owningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setOwningType(Type owningType) { + this.owningType = owningType; + } + + + + // @info.archinnov.achilles.annotations.Column("isUnique") + private Boolean isUnique; + + @JsonGetter + @javax.persistence.Column(name = "isUnique", table = "TransitionStep") + public Boolean getIsUnique() { + return isUnique; + } + + @JsonSetter + public void setIsUnique(Boolean isUnique) { + this.isUnique = isUnique; + } + + + + // @info.archinnov.achilles.annotations.Column("isOrdered") + private Boolean isOrdered; + + @JsonGetter + @javax.persistence.Column(name = "isOrdered", table = "TransitionStep") + public Boolean getIsOrdered() { + return isOrdered; + } + + @JsonSetter + public void setIsOrdered(Boolean isOrdered) { + this.isOrdered = isOrdered; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("type") + private Collection type; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_type", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getType() { + if (type == null) { + type = new ArrayList<>(); + } + return type; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setType(Collection type) { + this.type = type; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedType") + private Collection ownedType; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedType", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedType() { + if (ownedType == null) { + ownedType = new ArrayList<>(); + } + return ownedType; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = TypeImpl.class) + public void setOwnedType(Collection ownedType) { + this.ownedType = ownedType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedRedefinition") + private Collection ownedRedefinition; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "RedefinitionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedRedefinition", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRedefinition() { + if (ownedRedefinition == null) { + ownedRedefinition = new ArrayList<>(); + } + return ownedRedefinition; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RedefinitionImpl.class) + public void setOwnedRedefinition(Collection ownedRedefinition) { + this.ownedRedefinition = ownedRedefinition; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedSubsetting") + private Collection ownedSubsetting; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "SubsettingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedSubsetting", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedSubsetting() { + if (ownedSubsetting == null) { + ownedSubsetting = new ArrayList<>(); + } + return ownedSubsetting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = SubsettingImpl.class) + public void setOwnedSubsetting(Collection ownedSubsetting) { + this.ownedSubsetting = ownedSubsetting; + } + + + + // @info.archinnov.achilles.annotations.Column("owningFeatureMembership") + private FeatureMembership owningFeatureMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningFeatureMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningFeatureMembershipId", table = "TransitionStep") + public FeatureMembership getOwningFeatureMembership() { + return owningFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureMembershipImpl.class) + public void setOwningFeatureMembership(FeatureMembership owningFeatureMembership) { + this.owningFeatureMembership = owningFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isComposite") + private Boolean isComposite; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isComposite", table = "TransitionStep") + public Boolean getIsComposite() { + return isComposite; + } + + @JsonSetter + public void setIsComposite(Boolean isComposite) { + this.isComposite = isComposite; + } + + + + // @info.archinnov.achilles.annotations.Column("typing") + private Collection typing; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureTypingMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_typing", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getTyping() { + if (typing == null) { + typing = new ArrayList<>(); + } + return typing; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureTypingImpl.class) + public void setTyping(Collection typing) { + this.typing = typing; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isEnd") + private Boolean isEnd; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isEnd", table = "TransitionStep") + public Boolean getIsEnd() { + return isEnd; + } + + @JsonSetter + public void setIsEnd(Boolean isEnd) { + this.isEnd = isEnd; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endOwningType") + private Type endOwningType; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "endOwningTypeType"), fetch = FetchType.LAZY) + @JoinColumn(name = "endOwningTypeId", table = "TransitionStep") + public Type getEndOwningType() { + return endOwningType; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = TypeImpl.class) + public void setEndOwningType(Type endOwningType) { + this.endOwningType = endOwningType; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("multiplicity") + private Multiplicity multiplicity; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "MultiplicityMetaDef", metaColumn = @javax.persistence.Column(name = "multiplicityType"), fetch = FetchType.LAZY) + @JoinColumn(name = "multiplicityId", table = "TransitionStep") + public Multiplicity getMultiplicity() { + return multiplicity; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MultiplicityImpl.class) + public void setMultiplicity(Multiplicity multiplicity) { + this.multiplicity = multiplicity; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isNonunique") + private Boolean isNonunique; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isNonunique", table = "TransitionStep") + public Boolean getIsNonunique() { + return isNonunique; + } + + @JsonSetter + public void setIsNonunique(Boolean isNonunique) { + this.isNonunique = isNonunique; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedGeneralization") + private List ownedGeneralization; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "GeneralizationMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedGeneralization", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedGeneralization() { + if (ownedGeneralization == null) { + ownedGeneralization = new ArrayList<>(); + } + return ownedGeneralization; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = GeneralizationImpl.class) + public void setOwnedGeneralization(List ownedGeneralization) { + this.ownedGeneralization = ownedGeneralization; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") + private List ownedFeatureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedFeatureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedFeatureMembership() { + if (ownedFeatureMembership == null) { + ownedFeatureMembership = new ArrayList<>(); + } + return ownedFeatureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setOwnedFeatureMembership(List ownedFeatureMembership) { + this.ownedFeatureMembership = ownedFeatureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("feature") + private Collection feature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_feature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getFeature() { + if (feature == null) { + feature = new ArrayList<>(); + } + return feature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setFeature(Collection feature) { + this.feature = feature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeature") + private Collection ownedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedFeature() { + if (ownedFeature == null) { + ownedFeature = new ArrayList<>(); + } + return ownedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedFeature(Collection ownedFeature) { + this.ownedFeature = ownedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("input") + private Collection input; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_input", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInput() { + if (input == null) { + input = new ArrayList<>(); + } + return input; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInput(Collection input) { + this.input = input; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("output") + private Collection output; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_output", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOutput() { + if (output == null) { + output = new ArrayList<>(); + } + return output; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOutput(Collection output) { + this.output = output; + } + + + + // @info.archinnov.achilles.annotations.Column("isAbstract") + private Boolean isAbstract; + + @JsonGetter + @javax.persistence.Column(name = "isAbstract", table = "TransitionStep") + public Boolean getIsAbstract() { + return isAbstract; + } + + @JsonSetter + public void setIsAbstract(Boolean isAbstract) { + this.isAbstract = isAbstract; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedMembership") + private List inheritedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_inheritedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getInheritedMembership() { + if (inheritedMembership == null) { + inheritedMembership = new ArrayList<>(); + } + return inheritedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setInheritedMembership(List inheritedMembership) { + this.inheritedMembership = inheritedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("endFeature") + private Collection endFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_endFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getEndFeature() { + if (endFeature == null) { + endFeature = new ArrayList<>(); + } + return endFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setEndFeature(Collection endFeature) { + this.endFeature = endFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedEndFeature") + private Collection ownedEndFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedEndFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedEndFeature() { + if (ownedEndFeature == null) { + ownedEndFeature = new ArrayList<>(); + } + return ownedEndFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setOwnedEndFeature(Collection ownedEndFeature) { + this.ownedEndFeature = ownedEndFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("isSufficient") + private Boolean isSufficient; + + @JsonGetter + @javax.persistence.Column(name = "isSufficient", table = "TransitionStep") + public Boolean getIsSufficient() { + return isSufficient; + } + + @JsonSetter + public void setIsSufficient(Boolean isSufficient) { + this.isSufficient = isSufficient; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "TransitionStep") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "TransitionStep") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "TransitionStep") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("membership") + private List membership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_membership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMembership() { + if (membership == null) { + membership = new ArrayList<>(); + } + return membership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setMembership(List membership) { + this.membership = membership; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedImport") + private List ownedImport; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "ImportMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedImport", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedImport() { + if (ownedImport == null) { + ownedImport = new ArrayList<>(); + } + return ownedImport; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ImportImpl.class) + public void setOwnedImport(List ownedImport) { + this.ownedImport = ownedImport; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("member") + private List member; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_member", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getMember() { + if (member == null) { + member = new ArrayList<>(); + } + return member; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setMember(List member) { + this.member = member; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedMember") + private List ownedMember; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedMember", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMember() { + if (ownedMember == null) { + ownedMember = new ArrayList<>(); + } + return ownedMember; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedMember(List ownedMember) { + this.ownedMember = ownedMember; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedMembership") + private List ownedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getOwnedMembership() { + if (ownedMembership == null) { + ownedMembership = new ArrayList<>(); + } + return ownedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setOwnedMembership(List ownedMembership) { + this.ownedMembership = ownedMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("importedMembership") + private List importedMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_importedMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getImportedMembership() { + if (importedMembership == null) { + importedMembership = new ArrayList<>(); + } + return importedMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = MembershipImpl.class) + public void setImportedMembership(List importedMembership) { + this.importedMembership = importedMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private Membership owningMembership; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "MembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembershipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembershipId", table = "TransitionStep") + public Membership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = MembershipImpl.class) + public void setOwningMembership(Membership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationshipType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationshipId", table = "TransitionStep") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Column("identifier") + private java.util.UUID identifier; + + @JsonGetter + @javax.persistence.Column(name = "identifier", table = "TransitionStep") + public java.util.UUID getIdentifier() { + return identifier; + } + + @JsonSetter + public void setIdentifier(java.util.UUID identifier) { + this.identifier = identifier; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Package owningNamespace; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "PackageMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespaceType"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespaceId", table = "TransitionStep") + public Package getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = PackageImpl.class) + public void setOwningNamespace(Package owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "name", table = "TransitionStep") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private Collection ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedRelationship", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(Collection ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "ownerType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownerId", table = "TransitionStep") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private Collection ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionStep_ownedElement", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(Collection ownedElement) { + this.ownedElement = ownedElement; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/TypeImpl.java b/app/org/omg/sysml/metamodel/impl/TypeImpl.java index a02fb021..6a284e3a 100644 --- a/app/org/omg/sysml/metamodel/impl/TypeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TypeImpl.java @@ -312,6 +312,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Type") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Type") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Type") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Type_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Type_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/UsageImpl.java b/app/org/omg/sysml/metamodel/impl/UsageImpl.java index 48a4cd12..0c8f4982 100644 --- a/app/org/omg/sysml/metamodel/impl/UsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/UsageImpl.java @@ -220,6 +220,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Usage_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -806,6 +832,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "Usage") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "Usage") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "Usage") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Usage_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "Usage_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ValuePropertyImpl.java b/app/org/omg/sysml/metamodel/impl/ValuePropertyImpl.java index 069a83be..5b879669 100644 --- a/app/org/omg/sysml/metamodel/impl/ValuePropertyImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ValuePropertyImpl.java @@ -288,6 +288,32 @@ public void setNestedAction(Collection nestedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("nestedState") + private Collection nestedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueProperty_nestedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getNestedState() { + if (nestedState == null) { + nestedState = new ArrayList<>(); + } + return nestedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setNestedState(Collection nestedState) { + this.nestedState = nestedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("referencedType") private Collection referencedType; @@ -874,6 +900,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ValueProperty") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ValueProperty") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ValueProperty") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueProperty_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueProperty_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/ValueTypeImpl.java b/app/org/omg/sysml/metamodel/impl/ValueTypeImpl.java index 8b3e93a9..e0d99897 100644 --- a/app/org/omg/sysml/metamodel/impl/ValueTypeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ValueTypeImpl.java @@ -204,6 +204,32 @@ public void setOwnedAction(Collection ownedAction) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedState") + private Collection ownedState; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "StateUsageMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueType_ownedState", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getOwnedState() { + if (ownedState == null) { + ownedState = new ArrayList<>(); + } + return ownedState; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = StateUsageImpl.class) + public void setOwnedState(Collection ownedState) { + this.ownedState = ownedState; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedSuperclassing") private Collection ownedSuperclassing; @@ -494,6 +520,116 @@ public void setIsSufficient(Boolean isSufficient) { + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedConjugator") + private Conjugation ownedConjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "ownedConjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "ownedConjugatorId", table = "ValueType") + public Conjugation getOwnedConjugator() { + return ownedConjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setOwnedConjugator(Conjugation ownedConjugator) { + this.ownedConjugator = ownedConjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("isConjugated") + private Boolean isConjugated; + + @JsonGetter + // @javax.persistence.Transient + @javax.persistence.Column(name = "isConjugated", table = "ValueType") + public Boolean getIsConjugated() { + return isConjugated; + } + + @JsonSetter + public void setIsConjugated(Boolean isConjugated) { + this.isConjugated = isConjugated; + } + + + + // @info.archinnov.achilles.annotations.Column("conjugator") + private Conjugation conjugator; + + @JsonGetter + @JsonSerialize(using = MofObjectSerializer.class) + @Any(metaDef = "ConjugationMetaDef", metaColumn = @javax.persistence.Column(name = "conjugatorType"), fetch = FetchType.LAZY) + @JoinColumn(name = "conjugatorId", table = "ValueType") + public Conjugation getConjugator() { + return conjugator; + } + + @JsonSetter + @JsonDeserialize(using = MofObjectDeserializer.class, as = ConjugationImpl.class) + public void setConjugator(Conjugation conjugator) { + this.conjugator = conjugator; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("featureMembership") + private List featureMembership; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueType_featureMembership", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public List getFeatureMembership() { + if (featureMembership == null) { + featureMembership = new ArrayList<>(); + } + return featureMembership; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureMembershipImpl.class) + public void setFeatureMembership(List featureMembership) { + this.featureMembership = featureMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("inheritedFeature") + private Collection inheritedFeature; + + @JsonGetter + @JsonSerialize(contentUsing = MofObjectSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) + @JoinTable(name = "ValueType_inheritedFeature", + joinColumns = @JoinColumn(name = "classId"), + inverseJoinColumns = @JoinColumn(name = "attributeId")) + public Collection getInheritedFeature() { + if (inheritedFeature == null) { + inheritedFeature = new ArrayList<>(); + } + return inheritedFeature; + } + + @JsonSetter + @JsonDeserialize(contentUsing = MofObjectDeserializer.class, contentAs = FeatureImpl.class) + public void setInheritedFeature(Collection inheritedFeature) { + this.inheritedFeature = inheritedFeature; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("membership") private List membership; diff --git a/app/org/omg/sysml/metamodel/impl/package-info.java b/app/org/omg/sysml/metamodel/impl/package-info.java index 982fcd92..959a8191 100644 --- a/app/org/omg/sysml/metamodel/impl/package-info.java +++ b/app/org/omg/sysml/metamodel/impl/package-info.java @@ -3,18 +3,15 @@ metaValues = { @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), }), - @AnyMetaDef(name = "PartPropertyMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), - }), @AnyMetaDef(name = "ItemFlowMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), }), - @AnyMetaDef(name = "FeatureTypingMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "StateUsageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), }), @AnyMetaDef(name = "ImportMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @@ -25,26 +22,6 @@ metaValues = { @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), }), - @AnyMetaDef(name = "ReferencePropertyMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), - }), - @AnyMetaDef(name = "FeatureMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), - @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), - @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), - @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), - @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), - }), - @AnyMetaDef(name = "InterfaceDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), - }), @AnyMetaDef(name = "QueryPathExpressionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), @@ -53,282 +30,209 @@ metaValues = { @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), }), - @AnyMetaDef(name = "ConditionalImportMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), - }), @AnyMetaDef(name = "DecisionNodeMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), }), @AnyMetaDef(name = "GeneralizationMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), + @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), + @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), - @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), }), @AnyMetaDef(name = "FeatureMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "Usage", targetEntity = UsageImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), + @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "Step", targetEntity = StepImpl.class), - @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "Property", targetEntity = PropertyImpl.class), @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), - @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), - @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), - @AnyMetaDef(name = "PredicateMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), - }), - @AnyMetaDef(name = "SourceEndMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), - }), - @AnyMetaDef(name = "SubsettingMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "ConjugatedPortTypingMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), - @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), }), @AnyMetaDef(name = "MembershipMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), - @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), - @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), + @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), + @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), }), @AnyMetaDef(name = "MofObjectMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), @MetaValue(value = "Import", targetEntity = ImportImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), - @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), + @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "Package", targetEntity = PackageImpl.class), + @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), + @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), + @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "AtomicInteraction", targetEntity = AtomicInteractionImpl.class), + @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), + @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "Usage", targetEntity = UsageImpl.class), + @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), + @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), + @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), + @MetaValue(value = "PortConjugation", targetEntity = PortConjugationImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "Type", targetEntity = TypeImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), + @MetaValue(value = "Relationship", targetEntity = RelationshipImpl.class), + @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), - @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), @MetaValue(value = "Block", targetEntity = BlockImpl.class), @MetaValue(value = "Class", targetEntity = ClassImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), - @MetaValue(value = "Package", targetEntity = PackageImpl.class), + @MetaValue(value = "Conjugation", targetEntity = ConjugationImpl.class), @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), - @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), @MetaValue(value = "Element", targetEntity = ElementImpl.class), - @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), @MetaValue(value = "Step", targetEntity = StepImpl.class), - @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), - @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), - @MetaValue(value = "AtomicInteraction", targetEntity = AtomicInteractionImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), - @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "Property", targetEntity = PropertyImpl.class), @MetaValue(value = "Comment", targetEntity = CommentImpl.class), @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), - @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), - @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), - @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - @MetaValue(value = "Type", targetEntity = TypeImpl.class), @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - @MetaValue(value = "Relationship", targetEntity = RelationshipImpl.class), - @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), - @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), - @AnyMetaDef(name = "BehaviorMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), - @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), - @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), - @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - }), - @AnyMetaDef(name = "PortMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), - }), - @AnyMetaDef(name = "LiteralBooleanMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - }), - @AnyMetaDef(name = "InstanceCreationExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - }), - @AnyMetaDef(name = "ConjugatedEndPortMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - }), - @AnyMetaDef(name = "EndPortMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), - }), @AnyMetaDef(name = "JoinNodeMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), }), - @AnyMetaDef(name = "InteractionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - }), - @AnyMetaDef(name = "LiteralExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), - @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), - @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - }), - @AnyMetaDef(name = "ParameterMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), - @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), - }), - @AnyMetaDef(name = "ItemFlowFeatureMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), - }), - @AnyMetaDef(name = "ConditionalSuccessionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - }), @AnyMetaDef(name = "DefinitionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "Block", targetEntity = BlockImpl.class), @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), - }), - @AnyMetaDef(name = "ActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), - @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), - @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), - @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), - @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), }), @AnyMetaDef(name = "SuccessionItemFlowMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @@ -338,34 +242,13 @@ metaValues = { @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), }), - @AnyMetaDef(name = "AssociationBlockMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), - @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), - }), - @AnyMetaDef(name = "SuperclassingMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), - }), - @AnyMetaDef(name = "FeatureReferenceExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), - @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), - }), - @AnyMetaDef(name = "BlockMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "ConjugatedPortDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), - @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), - @MetaValue(value = "Block", targetEntity = BlockImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), }), - @AnyMetaDef(name = "ClassMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "TransitionStepMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), - @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), - @MetaValue(value = "Block", targetEntity = BlockImpl.class), - @MetaValue(value = "Class", targetEntity = ClassImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), }), @AnyMetaDef(name = "AcceptActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @@ -374,264 +257,111 @@ @AnyMetaDef(name = "PackageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), - @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), - @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), - @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), - @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), - @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), - @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), - @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), - @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), - @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), - @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), - @MetaValue(value = "Block", targetEntity = BlockImpl.class), - @MetaValue(value = "Class", targetEntity = ClassImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), @MetaValue(value = "Package", targetEntity = PackageImpl.class), - @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), - @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), - @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), - @MetaValue(value = "Step", targetEntity = StepImpl.class), @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), - @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), - @MetaValue(value = "Function", targetEntity = FunctionImpl.class), @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), @MetaValue(value = "Association", targetEntity = AssociationImpl.class), - @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), - @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), - @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), - @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), @MetaValue(value = "Property", targetEntity = PropertyImpl.class), - @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), - @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), @MetaValue(value = "Usage", targetEntity = UsageImpl.class), - @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), - @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), - @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), - @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), - @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), - @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), - @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), @MetaValue(value = "Type", targetEntity = TypeImpl.class), - @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), - @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), - @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), - @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), - }), - @AnyMetaDef(name = "TargetEndMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), - }), - @AnyMetaDef(name = "ConnectorMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), - @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), - @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), - }), - @AnyMetaDef(name = "OwnershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), - }), - @AnyMetaDef(name = "ImportConditionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), - }), - @AnyMetaDef(name = "QueryQualifierExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - }), - @AnyMetaDef(name = "ConjugatedPortMembershipMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), - }), - @AnyMetaDef(name = "BindingConnectorMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), - }), - @AnyMetaDef(name = "ElementMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), - @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), - @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), - @MetaValue(value = "Import", targetEntity = ImportImpl.class), - @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), - @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), - @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), - @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), - @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), - @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), - @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), - @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), - @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), - @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), - @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), @MetaValue(value = "Block", targetEntity = BlockImpl.class), @MetaValue(value = "Class", targetEntity = ClassImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), - @MetaValue(value = "Package", targetEntity = PackageImpl.class), @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), - @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), - @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), - @MetaValue(value = "Element", targetEntity = ElementImpl.class), - @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "Step", targetEntity = StepImpl.class), - @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), - @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), - @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "Property", targetEntity = PropertyImpl.class), - @MetaValue(value = "Comment", targetEntity = CommentImpl.class), @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), - @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), - @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), - @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - @MetaValue(value = "Type", targetEntity = TypeImpl.class), @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - @MetaValue(value = "Relationship", targetEntity = RelationshipImpl.class), - @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), - @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), + @AnyMetaDef(name = "ImportConditionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), + }), @AnyMetaDef(name = "InvocationExpressionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), @AnyMetaDef(name = "ClassifierMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), + @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "Block", targetEntity = BlockImpl.class), @MetaValue(value = "Class", targetEntity = ClassImpl.class), - @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), - @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), - }), - @AnyMetaDef(name = "StepMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), - @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), - @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), - @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), - @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), - @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), - @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), - @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), - @MetaValue(value = "Step", targetEntity = StepImpl.class), - @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), - @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), - @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), - @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), - @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), - @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), - @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), - @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), }), @AnyMetaDef(name = "RedefinitionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @@ -641,148 +371,79 @@ metaValues = { @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), }), - @AnyMetaDef(name = "LiteralRealMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - }), @AnyMetaDef(name = "MergeNodeMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), }), - @AnyMetaDef(name = "FunctionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), - @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - }), @AnyMetaDef(name = "SuccessionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), }), @AnyMetaDef(name = "AssociationMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), - }), - @AnyMetaDef(name = "SendActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), - }), - @AnyMetaDef(name = "MultiplicityMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), - @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), }), @AnyMetaDef(name = "AtomicInteractionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "AtomicInteraction", targetEntity = AtomicInteractionImpl.class), }), - @AnyMetaDef(name = "OperatorExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), - @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), - }), @AnyMetaDef(name = "DataTypeMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), }), - @AnyMetaDef(name = "InterfaceUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - }), @AnyMetaDef(name = "PropertyMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), }), - @AnyMetaDef(name = "PortUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), - }), - @AnyMetaDef(name = "CommentMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "Comment", targetEntity = CommentImpl.class), - }), - @AnyMetaDef(name = "PortDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), - }), @AnyMetaDef(name = "UsageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), - @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "Usage", targetEntity = UsageImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "Property", targetEntity = PropertyImpl.class), @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), - @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), }), - @AnyMetaDef(name = "ValueTypeMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), - }), - @AnyMetaDef(name = "ConnectionUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), - }), - @AnyMetaDef(name = "TransferActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), - @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), - @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), - }), - @AnyMetaDef(name = "MultiplicityRangeMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), - }), - @AnyMetaDef(name = "ItemFlowEndMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), - }), @AnyMetaDef(name = "EndFeatureMembershipMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), }), - @AnyMetaDef(name = "BlockExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - }), @AnyMetaDef(name = "FeatureValueMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), }), - @AnyMetaDef(name = "AnnotationMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "PortConjugationMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), + @MetaValue(value = "PortConjugation", targetEntity = PortConjugationImpl.class), }), - @AnyMetaDef(name = "BlockPropertyMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "AnnotationMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), - @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), + @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), }), @AnyMetaDef(name = "PerformActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @@ -792,62 +453,68 @@ metaValues = { @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), }), - @AnyMetaDef(name = "LiteralUnboundedMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - }), @AnyMetaDef(name = "TypeMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), - @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), - @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), - @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), + @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "Usage", targetEntity = UsageImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "Type", targetEntity = TypeImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), + @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "Block", targetEntity = BlockImpl.class), @MetaValue(value = "Class", targetEntity = ClassImpl.class), - @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), - @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "Step", targetEntity = StepImpl.class), - @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), @MetaValue(value = "Function", targetEntity = FunctionImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), - @MetaValue(value = "Association", targetEntity = AssociationImpl.class), @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), - @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), - @MetaValue(value = "Property", targetEntity = PropertyImpl.class), @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), - @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), @@ -855,97 +522,485 @@ @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), - @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - @MetaValue(value = "Type", targetEntity = TypeImpl.class), @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), - @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), - @AnyMetaDef(name = "ForkNodeMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "ExhibitStateUsageMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), - }), - @AnyMetaDef(name = "ControlNodeMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), - @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), - @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), - @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), - @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), }), @AnyMetaDef(name = "ExpressionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), - @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), - @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), - @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), - @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), - @AnyMetaDef(name = "SequenceConstructionExpressionMetaDef", metaType = "string", idType = "java.util.UUID", - metaValues = { - @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), - }), @AnyMetaDef(name = "RelationshipMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), @MetaValue(value = "Import", targetEntity = ImportImpl.class), + @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), + @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), + @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), + @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), + @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), + @MetaValue(value = "PortConjugation", targetEntity = PortConjugationImpl.class), + @MetaValue(value = "Relationship", targetEntity = RelationshipImpl.class), + @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), - @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), - @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), - @MetaValue(value = "PortMembership", targetEntity = PortMembershipImpl.class), - @MetaValue(value = "ConjugatedEndPortMembership", targetEntity = ConjugatedEndPortMembershipImpl.class), - @MetaValue(value = "EndPortMembership", targetEntity = EndPortMembershipImpl.class), @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), - @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), + @MetaValue(value = "Conjugation", targetEntity = ConjugationImpl.class), @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), - @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), - @MetaValue(value = "ConjugatedPortMembership", targetEntity = ConjugatedPortMembershipImpl.class), @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), + @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), + @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), + }), + @AnyMetaDef(name = "ParameterMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + }), + @AnyMetaDef(name = "ItemFeatureMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + }), + @AnyMetaDef(name = "PartPropertyMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + }), + @AnyMetaDef(name = "FeatureTypingMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), + @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), + }), + @AnyMetaDef(name = "ReferencePropertyMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + }), + @AnyMetaDef(name = "FeatureMembershipMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), + @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), + @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), + @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), + @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), + }), + @AnyMetaDef(name = "InterfaceDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + }), + @AnyMetaDef(name = "ConditionalImportMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), + }), + @AnyMetaDef(name = "PredicateMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), + }), + @AnyMetaDef(name = "SourceEndMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), + }), + @AnyMetaDef(name = "SubsettingMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), - @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), + }), + @AnyMetaDef(name = "BehaviorMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), + @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), + @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), + @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), + @MetaValue(value = "Function", targetEntity = FunctionImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), + }), + @AnyMetaDef(name = "LiteralBooleanMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), + }), + @AnyMetaDef(name = "InstanceCreationExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), + }), + @AnyMetaDef(name = "InteractionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), + }), + @AnyMetaDef(name = "LiteralExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), + @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), + @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), + @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), + }), + @AnyMetaDef(name = "ParameterMembershipMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), + @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), + }), + @AnyMetaDef(name = "ItemFlowFeatureMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), + }), + @AnyMetaDef(name = "ConditionalSuccessionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), + }), + @AnyMetaDef(name = "ActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), + @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), + @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), + @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + }), + @AnyMetaDef(name = "AssociationBlockMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), + }), + @AnyMetaDef(name = "SuperclassingMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), + }), + @AnyMetaDef(name = "FeatureReferenceExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), + @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), + }), + @AnyMetaDef(name = "BlockMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), + @MetaValue(value = "Block", targetEntity = BlockImpl.class), + }), + @AnyMetaDef(name = "ClassMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), + @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), + @MetaValue(value = "Block", targetEntity = BlockImpl.class), + @MetaValue(value = "Class", targetEntity = ClassImpl.class), + }), + @AnyMetaDef(name = "ConjugationMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "PortConjugation", targetEntity = PortConjugationImpl.class), + @MetaValue(value = "Conjugation", targetEntity = ConjugationImpl.class), + }), + @AnyMetaDef(name = "TargetEndMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), + }), + @AnyMetaDef(name = "ConnectorMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), + @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), + @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), + }), + @AnyMetaDef(name = "OwnershipMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), + }), + @AnyMetaDef(name = "QueryQualifierExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), + }), + @AnyMetaDef(name = "BindingConnectorMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), + }), + @AnyMetaDef(name = "ElementMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), + @MetaValue(value = "ReturnParameterMembership", targetEntity = ReturnParameterMembershipImpl.class), + @MetaValue(value = "Import", targetEntity = ImportImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), + @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), + @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), + @MetaValue(value = "Activity", targetEntity = ActivityImpl.class), + @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), + @MetaValue(value = "Generalization", targetEntity = GeneralizationImpl.class), + @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), + @MetaValue(value = "ConjugatedPortTyping", targetEntity = ConjugatedPortTypingImpl.class), + @MetaValue(value = "Membership", targetEntity = MembershipImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "Definition", targetEntity = DefinitionImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "Package", targetEntity = PackageImpl.class), + @MetaValue(value = "ImportCondition", targetEntity = ImportConditionImpl.class), + @MetaValue(value = "Classifier", targetEntity = ClassifierImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "Redefinition", targetEntity = RedefinitionImpl.class), + @MetaValue(value = "ValueProperty", targetEntity = ValuePropertyImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "Succession", targetEntity = SuccessionImpl.class), + @MetaValue(value = "Association", targetEntity = AssociationImpl.class), + @MetaValue(value = "DataType", targetEntity = DataTypeImpl.class), + @MetaValue(value = "Property", targetEntity = PropertyImpl.class), + @MetaValue(value = "Usage", targetEntity = UsageImpl.class), @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), @MetaValue(value = "Annotation", targetEntity = AnnotationImpl.class), + @MetaValue(value = "PortConjugation", targetEntity = PortConjugationImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "Type", targetEntity = TypeImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), @MetaValue(value = "Relationship", targetEntity = RelationshipImpl.class), + @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class), + @MetaValue(value = "ConditionalImport", targetEntity = ConditionalImportImpl.class), + @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), + @MetaValue(value = "SourceEnd", targetEntity = SourceEndImpl.class), + @MetaValue(value = "Subsetting", targetEntity = SubsettingImpl.class), + @MetaValue(value = "Behavior", targetEntity = BehaviorImpl.class), + @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), + @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), + @MetaValue(value = "Interaction", targetEntity = InteractionImpl.class), + @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), + @MetaValue(value = "ParameterMembership", targetEntity = ParameterMembershipImpl.class), + @MetaValue(value = "ConditionalSuccession", targetEntity = ConditionalSuccessionImpl.class), + @MetaValue(value = "ItemFlowFeature", targetEntity = ItemFlowFeatureImpl.class), + @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), + @MetaValue(value = "AssociationBlock", targetEntity = AssociationBlockImpl.class), + @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), + @MetaValue(value = "Superclassing", targetEntity = SuperclassingImpl.class), + @MetaValue(value = "Block", targetEntity = BlockImpl.class), + @MetaValue(value = "Class", targetEntity = ClassImpl.class), + @MetaValue(value = "Conjugation", targetEntity = ConjugationImpl.class), + @MetaValue(value = "TargetEnd", targetEntity = TargetEndImpl.class), + @MetaValue(value = "Connector", targetEntity = ConnectorImpl.class), + @MetaValue(value = "Ownership", targetEntity = OwnershipImpl.class), + @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), + @MetaValue(value = "BindingConnector", targetEntity = BindingConnectorImpl.class), + @MetaValue(value = "Element", targetEntity = ElementImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), + @MetaValue(value = "Step", targetEntity = StepImpl.class), + @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), + @MetaValue(value = "Function", targetEntity = FunctionImpl.class), + @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), + @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), + @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), + @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), + @MetaValue(value = "Comment", targetEntity = CommentImpl.class), + @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), + @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), + @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), + @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), + @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), + @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), + @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), + @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), + @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), + @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), + @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), + @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), + @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), }), - @AnyMetaDef(name = "ParameterMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "StateActionMembershipMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "Parameter", targetEntity = ParameterImpl.class), + @MetaValue(value = "StateActionMembership", targetEntity = StateActionMembershipImpl.class), }), - @AnyMetaDef(name = "ItemFeatureMetaDef", metaType = "string", idType = "java.util.UUID", + @AnyMetaDef(name = "StepMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { - @MetaValue(value = "ItemFeature", targetEntity = ItemFeatureImpl.class), + @MetaValue(value = "ItemFlow", targetEntity = ItemFlowImpl.class), + @MetaValue(value = "StateUsage", targetEntity = StateUsageImpl.class), + @MetaValue(value = "LiteralString", targetEntity = LiteralStringImpl.class), + @MetaValue(value = "QueryPathExpression", targetEntity = QueryPathExpressionImpl.class), + @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "SuccessionItemFlow", targetEntity = SuccessionItemFlowImpl.class), + @MetaValue(value = "NullExpression", targetEntity = NullExpressionImpl.class), + @MetaValue(value = "TransitionStep", targetEntity = TransitionStepImpl.class), + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "InvocationExpression", targetEntity = InvocationExpressionImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "PerformActionUsage", targetEntity = PerformActionUsageImpl.class), + @MetaValue(value = "LiteralInteger", targetEntity = LiteralIntegerImpl.class), + @MetaValue(value = "ExhibitStateUsage", targetEntity = ExhibitStateUsageImpl.class), + @MetaValue(value = "Expression", targetEntity = ExpressionImpl.class), + @MetaValue(value = "LiteralBoolean", targetEntity = LiteralBooleanImpl.class), + @MetaValue(value = "InstanceCreationExpression", targetEntity = InstanceCreationExpressionImpl.class), + @MetaValue(value = "LiteralExpression", targetEntity = LiteralExpressionImpl.class), + @MetaValue(value = "ActionUsage", targetEntity = ActionUsageImpl.class), + @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), + @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), + @MetaValue(value = "Step", targetEntity = StepImpl.class), + @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), + @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), + @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), + @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), + @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), + @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), + @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), + @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), + }), + @AnyMetaDef(name = "LiteralRealMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "LiteralReal", targetEntity = LiteralRealImpl.class), + }), + @AnyMetaDef(name = "FunctionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Predicate", targetEntity = PredicateImpl.class), + @MetaValue(value = "Function", targetEntity = FunctionImpl.class), + }), + @AnyMetaDef(name = "SendActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), + }), + @AnyMetaDef(name = "MultiplicityMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Multiplicity", targetEntity = MultiplicityImpl.class), + @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), + }), + @AnyMetaDef(name = "OperatorExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "QueryQualifierExpression", targetEntity = QueryQualifierExpressionImpl.class), + @MetaValue(value = "OperatorExpression", targetEntity = OperatorExpressionImpl.class), + @MetaValue(value = "QueryPathStepExpression", targetEntity = QueryPathStepExpressionImpl.class), + }), + @AnyMetaDef(name = "InterfaceUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), + }), + @AnyMetaDef(name = "PortUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "PortUsage", targetEntity = PortUsageImpl.class), + }), + @AnyMetaDef(name = "CommentMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "Comment", targetEntity = CommentImpl.class), + }), + @AnyMetaDef(name = "PortDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ConjugatedPortDefinition", targetEntity = ConjugatedPortDefinitionImpl.class), + @MetaValue(value = "PortDefinition", targetEntity = PortDefinitionImpl.class), + }), + @AnyMetaDef(name = "ValueTypeMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ValueType", targetEntity = ValueTypeImpl.class), + }), + @AnyMetaDef(name = "ConnectionUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class), + @MetaValue(value = "ConnectionUsage", targetEntity = ConnectionUsageImpl.class), + }), + @AnyMetaDef(name = "TransferActionUsageMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "AcceptActionUsage", targetEntity = AcceptActionUsageImpl.class), + @MetaValue(value = "SendActionUsage", targetEntity = SendActionUsageImpl.class), + @MetaValue(value = "TransferActionUsage", targetEntity = TransferActionUsageImpl.class), + }), + @AnyMetaDef(name = "MultiplicityRangeMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "MultiplicityRange", targetEntity = MultiplicityRangeImpl.class), + }), + @AnyMetaDef(name = "ItemFlowEndMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ItemFlowEnd", targetEntity = ItemFlowEndImpl.class), + }), + @AnyMetaDef(name = "BlockExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "BlockExpression", targetEntity = BlockExpressionImpl.class), + }), + @AnyMetaDef(name = "BlockPropertyMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "PartProperty", targetEntity = PartPropertyImpl.class), + @MetaValue(value = "ReferenceProperty", targetEntity = ReferencePropertyImpl.class), + @MetaValue(value = "BlockProperty", targetEntity = BlockPropertyImpl.class), + }), + @AnyMetaDef(name = "LiteralUnboundedMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "LiteralUnbounded", targetEntity = LiteralUnboundedImpl.class), + }), + @AnyMetaDef(name = "ForkNodeMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + }), + @AnyMetaDef(name = "TransitionFeatureMembershipMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "TransitionFeatureMembership", targetEntity = TransitionFeatureMembershipImpl.class), + }), + @AnyMetaDef(name = "ControlNodeMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class), + @MetaValue(value = "JoinNode", targetEntity = JoinNodeImpl.class), + @MetaValue(value = "MergeNode", targetEntity = MergeNodeImpl.class), + @MetaValue(value = "ForkNode", targetEntity = ForkNodeImpl.class), + @MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class), + }), + @AnyMetaDef(name = "SequenceConstructionExpressionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "SequenceConstructionExpression", targetEntity = SequenceConstructionExpressionImpl.class), + }), + @AnyMetaDef(name = "StateDefinitionMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "StateDefinition", targetEntity = StateDefinitionImpl.class), }), @AnyMetaDef(name = "QueryPathStepExpressionMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { diff --git a/conf/META-INF/persistence.xml b/conf/META-INF/persistence.xml index 5c523f9c..ce963605 100644 --- a/conf/META-INF/persistence.xml +++ b/conf/META-INF/persistence.xml @@ -23,8 +23,9 @@ org.omg.sysml.metamodel.impl.CommentImpl org.omg.sysml.metamodel.impl.ConditionalImportImpl org.omg.sysml.metamodel.impl.ConditionalSuccessionImpl - org.omg.sysml.metamodel.impl.ConjugatedEndPortMembershipImpl - org.omg.sysml.metamodel.impl.ConjugatedPortMembershipImpl + org.omg.sysml.metamodel.impl.ConjugatedPortDefinitionImpl + org.omg.sysml.metamodel.impl.ConjugatedPortTypingImpl + org.omg.sysml.metamodel.impl.ConjugationImpl org.omg.sysml.metamodel.impl.ConnectionUsageImpl org.omg.sysml.metamodel.impl.ConnectorImpl org.omg.sysml.metamodel.impl.ControlNodeImpl @@ -33,7 +34,7 @@ org.omg.sysml.metamodel.impl.DefinitionImpl org.omg.sysml.metamodel.impl.ElementImpl org.omg.sysml.metamodel.impl.EndFeatureMembershipImpl - org.omg.sysml.metamodel.impl.EndPortMembershipImpl + org.omg.sysml.metamodel.impl.ExhibitStateUsageImpl org.omg.sysml.metamodel.impl.ExpressionImpl org.omg.sysml.metamodel.impl.FeatureImpl org.omg.sysml.metamodel.impl.FeatureMembershipImpl @@ -74,8 +75,8 @@ org.omg.sysml.metamodel.impl.ParameterMembershipImpl org.omg.sysml.metamodel.impl.PartPropertyImpl org.omg.sysml.metamodel.impl.PerformActionUsageImpl + org.omg.sysml.metamodel.impl.PortConjugationImpl org.omg.sysml.metamodel.impl.PortDefinitionImpl - org.omg.sysml.metamodel.impl.PortMembershipImpl org.omg.sysml.metamodel.impl.PortUsageImpl org.omg.sysml.metamodel.impl.PredicateImpl org.omg.sysml.metamodel.impl.PropertyImpl @@ -89,6 +90,9 @@ org.omg.sysml.metamodel.impl.SendActionUsageImpl org.omg.sysml.metamodel.impl.SequenceConstructionExpressionImpl org.omg.sysml.metamodel.impl.SourceEndImpl + org.omg.sysml.metamodel.impl.StateActionMembershipImpl + org.omg.sysml.metamodel.impl.StateDefinitionImpl + org.omg.sysml.metamodel.impl.StateUsageImpl org.omg.sysml.metamodel.impl.StepImpl org.omg.sysml.metamodel.impl.SubsettingImpl org.omg.sysml.metamodel.impl.SuccessionImpl @@ -96,6 +100,8 @@ org.omg.sysml.metamodel.impl.SuperclassingImpl org.omg.sysml.metamodel.impl.TargetEndImpl org.omg.sysml.metamodel.impl.TransferActionUsageImpl + org.omg.sysml.metamodel.impl.TransitionFeatureMembershipImpl + org.omg.sysml.metamodel.impl.TransitionStepImpl org.omg.sysml.metamodel.impl.TypeImpl org.omg.sysml.metamodel.impl.UsageImpl org.omg.sysml.metamodel.impl.ValuePropertyImpl From 24950da6e52af228038bb55d2ad2c3f0ba1bf5da Mon Sep 17 00:00:00 2001 From: Ivan Gomes Date: Tue, 7 Jan 2020 14:16:02 -0800 Subject: [PATCH 2/3] Revert MofObjectImpl identifier duplication. Regenerate JPA metamodel helper classes.. --- .../sysml/metamodel/impl/MofObjectImpl.java | 16 --- .../impl/AcceptActionUsageImpl_.java | 9 ++ .../metamodel/impl/ActionUsageImpl_.java | 9 ++ .../sysml/metamodel/impl/ActivityImpl_.java | 9 ++ .../metamodel/impl/AssociationBlockImpl_.java | 9 ++ .../metamodel/impl/AssociationImpl_.java | 6 + .../sysml/metamodel/impl/BehaviorImpl_.java | 46 ++++--- .../metamodel/impl/BindingConnectorImpl_.java | 6 + .../metamodel/impl/BlockExpressionImpl_.java | 6 + .../omg/sysml/metamodel/impl/BlockImpl_.java | 9 ++ .../metamodel/impl/BlockPropertyImpl_.java | 9 ++ .../omg/sysml/metamodel/impl/ClassImpl_.java | 42 +++--- .../sysml/metamodel/impl/ClassifierImpl_.java | 42 +++--- .../impl/ConditionalSuccessionImpl_.java | 6 + .../impl/ConjugatedPortDefinitionImpl_.java | 94 ++++++++++++++ .../impl/ConjugatedPortMembershipImpl_.java | 54 -------- .../impl/ConjugatedPortTypingImpl_.java | 34 +++++ .../metamodel/impl/ConjugationImpl_.java | 34 +++++ .../metamodel/impl/ConnectionUsageImpl_.java | 81 ++++++------ .../sysml/metamodel/impl/ConnectorImpl_.java | 6 + .../metamodel/impl/ControlNodeImpl_.java | 9 ++ .../sysml/metamodel/impl/DataTypeImpl_.java | 42 +++--- .../metamodel/impl/DecisionNodeImpl_.java | 9 ++ .../sysml/metamodel/impl/DefinitionImpl_.java | 9 ++ .../impl/EndPortMembershipImpl_.java | 54 -------- .../impl/ExhibitStateUsageImpl_.java | 120 ++++++++++++++++++ .../sysml/metamodel/impl/ExpressionImpl_.java | 6 + .../sysml/metamodel/impl/FeatureImpl_.java | 6 + .../impl/FeatureReferenceExpressionImpl_.java | 6 + .../sysml/metamodel/impl/ForkNodeImpl_.java | 9 ++ .../sysml/metamodel/impl/FunctionImpl_.java | 6 + .../impl/InstanceCreationExpressionImpl_.java | 6 + .../metamodel/impl/InteractionImpl_.java | 6 + .../impl/InterfaceDefinitionImpl_.java | 9 ++ .../metamodel/impl/InterfaceUsageImpl_.java | 81 ++++++------ .../impl/InvocationExpressionImpl_.java | 6 + .../metamodel/impl/ItemFeatureImpl_.java | 6 + .../metamodel/impl/ItemFlowEndImpl_.java | 6 + .../metamodel/impl/ItemFlowFeatureImpl_.java | 6 + .../sysml/metamodel/impl/ItemFlowImpl_.java | 86 +++++++------ .../sysml/metamodel/impl/JoinNodeImpl_.java | 9 ++ .../metamodel/impl/LiteralBooleanImpl_.java | 6 + .../impl/LiteralExpressionImpl_.java | 6 + .../metamodel/impl/LiteralIntegerImpl_.java | 6 + .../metamodel/impl/LiteralRealImpl_.java | 6 + .../metamodel/impl/LiteralStringImpl_.java | 6 + .../metamodel/impl/LiteralUnboundedImpl_.java | 6 + .../sysml/metamodel/impl/MergeNodeImpl_.java | 9 ++ .../metamodel/impl/MultiplicityImpl_.java | 6 + .../impl/MultiplicityRangeImpl_.java | 6 + .../metamodel/impl/NullExpressionImpl_.java | 6 + .../impl/OperatorExpressionImpl_.java | 6 + .../sysml/metamodel/impl/ParameterImpl_.java | 6 + .../metamodel/impl/PartPropertyImpl_.java | 9 ++ .../impl/PerformActionUsageImpl_.java | 9 ++ .../metamodel/impl/PortConjugationImpl_.java | 34 +++++ .../metamodel/impl/PortDefinitionImpl_.java | 9 ++ .../metamodel/impl/PortMembershipImpl_.java | 54 -------- .../sysml/metamodel/impl/PortUsageImpl_.java | 9 ++ .../sysml/metamodel/impl/PredicateImpl_.java | 6 + .../sysml/metamodel/impl/PropertyImpl_.java | 9 ++ .../impl/QueryPathExpressionImpl_.java | 6 + .../impl/QueryPathStepExpressionImpl_.java | 6 + .../impl/QueryQualifierExpressionImpl_.java | 6 + .../impl/ReferencePropertyImpl_.java | 9 ++ .../metamodel/impl/SendActionUsageImpl_.java | 9 ++ .../SequenceConstructionExpressionImpl_.java | 6 + .../sysml/metamodel/impl/SourceEndImpl_.java | 6 + .../impl/StateActionMembershipImpl_.java | 57 +++++++++ .../metamodel/impl/StateDefinitionImpl_.java | 102 +++++++++++++++ .../sysml/metamodel/impl/StateUsageImpl_.java | 120 ++++++++++++++++++ .../omg/sysml/metamodel/impl/StepImpl_.java | 6 + .../sysml/metamodel/impl/SuccessionImpl_.java | 6 + .../impl/SuccessionItemFlowImpl_.java | 6 + .../sysml/metamodel/impl/TargetEndImpl_.java | 6 + .../impl/TransferActionUsageImpl_.java | 9 ++ ... => TransitionFeatureMembershipImpl_.java} | 41 +++--- .../metamodel/impl/TransitionStepImpl_.java | 101 +++++++++++++++ .../omg/sysml/metamodel/impl/TypeImpl_.java | 6 + .../omg/sysml/metamodel/impl/UsageImpl_.java | 9 ++ .../metamodel/impl/ValuePropertyImpl_.java | 9 ++ .../sysml/metamodel/impl/ValueTypeImpl_.java | 9 ++ 82 files changed, 1390 insertions(+), 383 deletions(-) create mode 100644 generated/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl_.java delete mode 100644 generated/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/ConjugationImpl_.java delete mode 100644 generated/org/omg/sysml/metamodel/impl/EndPortMembershipImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/PortConjugationImpl_.java delete mode 100644 generated/org/omg/sysml/metamodel/impl/PortMembershipImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/StateActionMembershipImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/StateDefinitionImpl_.java create mode 100644 generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java rename generated/org/omg/sysml/metamodel/impl/{ConjugatedEndPortMembershipImpl_.java => TransitionFeatureMembershipImpl_.java} (59%) create mode 100644 generated/org/omg/sysml/metamodel/impl/TransitionStepImpl_.java diff --git a/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java b/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java index 5d876c8c..dff2b241 100644 --- a/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MofObjectImpl.java @@ -56,20 +56,4 @@ public org.omg.sysml.extension.Project getContainingProject() { public void setContainingProject(org.omg.sysml.extension.Project containingProject) { this.containingProject = containingProject; } - - // TODO Remove hardcoding for identifier - - // @info.archinnov.achilles.annotations.Column("identifier") - private java.util.UUID identifier; - - @JsonGetter - @javax.persistence.Column(name = "identifier", table = "MofObject") - public java.util.UUID getIdentifier() { - return identifier; - } - - @JsonSetter - public void setIdentifier(java.util.UUID identifier) { - this.identifier = identifier; - } } diff --git a/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java index 726dfced..3e4c6261 100644 --- a/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.metamodel.imp public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java index f957ea97..0343df6b 100644 --- a/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ActivityImpl_.java b/generated/org/omg/sysml/metamodel/impl/ActivityImpl_.java index b96ed8e1..0d3356fc 100644 --- a/generated/org/omg/sysml/metamodel/impl/ActivityImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ActivityImpl_.java @@ -17,6 +17,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Step; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Usage; @@ -27,6 +28,8 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -38,6 +41,7 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile ListAttribute member; public static volatile CollectionAttribute action; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile ListAttribute importedMembership; @@ -45,6 +49,7 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -59,6 +64,8 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -70,6 +77,7 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String MEMBER = "member"; public static final String ACTION = "action"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; @@ -77,6 +85,7 @@ public abstract class ActivityImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/AssociationBlockImpl_.java b/generated/org/omg/sysml/metamodel/impl/AssociationBlockImpl_.java index fe28847c..aa15537a 100644 --- a/generated/org/omg/sysml/metamodel/impl/AssociationBlockImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AssociationBlockImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -26,6 +27,8 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute source; public static volatile CollectionAttribute ownedRelatedElement; public static volatile CollectionAttribute ownedSuperclassing; @@ -38,6 +41,7 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile SingularAttribute identifier; @@ -45,6 +49,7 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -61,6 +66,8 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String SOURCE = "source"; public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; @@ -73,6 +80,7 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IDENTIFIER = "identifier"; @@ -80,6 +88,7 @@ public abstract class AssociationBlockImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/AssociationImpl_.java b/generated/org/omg/sysml/metamodel/impl/AssociationImpl_.java index 3568341e..76f2fc80 100644 --- a/generated/org/omg/sysml/metamodel/impl/AssociationImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AssociationImpl_.java @@ -21,6 +21,7 @@ public abstract class AssociationImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute source; public static volatile CollectionAttribute ownedRelatedElement; public static volatile CollectionAttribute ownedSuperclassing; @@ -32,12 +33,14 @@ public abstract class AssociationImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute identifier; public static volatile ListAttribute importedMembership; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -50,6 +53,7 @@ public abstract class AssociationImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String SOURCE = "source"; public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; @@ -61,12 +65,14 @@ public abstract class AssociationImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IDENTIFIER = "identifier"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/BehaviorImpl_.java b/generated/org/omg/sysml/metamodel/impl/BehaviorImpl_.java index 6536f1bd..816b0daf 100644 --- a/generated/org/omg/sysml/metamodel/impl/BehaviorImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BehaviorImpl_.java @@ -22,52 +22,58 @@ public abstract class BehaviorImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile CollectionAttribute parameter; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; - public static volatile CollectionAttribute ownedSuperclassing; - public static volatile ListAttribute membership; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute output; public static volatile CollectionAttribute input; - public static volatile CollectionAttribute feature; - public static volatile CollectionAttribute parameter; - public static volatile ListAttribute inheritedMembership; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; public static volatile SingularAttribute name; - public static volatile ListAttribute ownedFeatureMembership; public static volatile CollectionAttribute step; - public static volatile SingularAttribute isSufficient; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String PARAMETER = "parameter"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; - public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; - public static final String MEMBERSHIP = "membership"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String OUTPUT = "output"; public static final String INPUT = "input"; - public static final String FEATURE = "feature"; - public static final String PARAMETER = "parameter"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; public static final String NAME = "name"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; public static final String STEP = "step"; - public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; diff --git a/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java b/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java index 483bd8b0..f30839c1 100644 --- a/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java @@ -24,6 +24,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile CollectionAttribute association; @@ -38,6 +39,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -46,6 +48,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; @@ -66,6 +69,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String ASSOCIATION = "association"; @@ -80,6 +84,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -88,6 +93,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; diff --git a/generated/org/omg/sysml/metamodel/impl/BlockExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/BlockExpressionImpl_.java index 94a5e522..3b5267bf 100644 --- a/generated/org/omg/sysml/metamodel/impl/BlockExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BlockExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl. public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class BlockExpressionImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/BlockImpl_.java b/generated/org/omg/sysml/metamodel/impl/BlockImpl_.java index b904d904..31422db3 100644 --- a/generated/org/omg/sysml/metamodel/impl/BlockImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BlockImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Usage; @@ -25,6 +26,8 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -34,6 +37,7 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile ListAttribute importedMembership; @@ -41,6 +45,7 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -54,6 +59,8 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -63,6 +70,7 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; @@ -70,6 +78,7 @@ public abstract class BlockImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/BlockPropertyImpl_.java b/generated/org/omg/sysml/metamodel/impl/BlockPropertyImpl_.java index 0c309495..efa643af 100644 --- a/generated/org/omg/sysml/metamodel/impl/BlockPropertyImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BlockPropertyImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,6 +29,7 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; public static volatile CollectionAttribute block; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -53,6 +57,7 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -67,6 +72,7 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -82,6 +88,8 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; public static final String BLOCK = "block"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -92,6 +100,7 @@ public abstract class BlockPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ClassImpl_.java b/generated/org/omg/sysml/metamodel/impl/ClassImpl_.java index fcebe3c6..a10cdf73 100644 --- a/generated/org/omg/sysml/metamodel/impl/ClassImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ClassImpl_.java @@ -20,48 +20,54 @@ public abstract class ClassImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; - public static volatile CollectionAttribute ownedSuperclassing; - public static volatile ListAttribute membership; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute output; public static volatile CollectionAttribute input; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; public static volatile SingularAttribute name; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile SingularAttribute isSufficient; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; - public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; - public static final String MEMBERSHIP = "membership"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String OUTPUT = "output"; public static final String INPUT = "input"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; public static final String NAME = "name"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; diff --git a/generated/org/omg/sysml/metamodel/impl/ClassifierImpl_.java b/generated/org/omg/sysml/metamodel/impl/ClassifierImpl_.java index a7724100..971adfda 100644 --- a/generated/org/omg/sysml/metamodel/impl/ClassifierImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ClassifierImpl_.java @@ -20,48 +20,54 @@ public abstract class ClassifierImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; - public static volatile CollectionAttribute ownedSuperclassing; - public static volatile ListAttribute membership; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute output; public static volatile CollectionAttribute input; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; public static volatile SingularAttribute name; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile SingularAttribute isSufficient; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; - public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; - public static final String MEMBERSHIP = "membership"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String OUTPUT = "output"; public static final String INPUT = "input"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; public static final String NAME = "name"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; diff --git a/generated/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl_.java index 8acec7e3..850c9fe2 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConditionalSuccessionImpl_.java @@ -26,6 +26,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile CollectionAttribute association; @@ -42,6 +43,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -50,6 +52,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; @@ -71,6 +74,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String ASSOCIATION = "association"; @@ -87,6 +91,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -95,6 +100,7 @@ public abstract class ConditionalSuccessionImpl_ extends org.omg.sysml.metamodel public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; diff --git a/generated/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl_.java new file mode 100644 index 00000000..9811fd75 --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/ConjugatedPortDefinitionImpl_.java @@ -0,0 +1,94 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.ActionUsage; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Feature; +import org.omg.sysml.metamodel.FeatureMembership; +import org.omg.sysml.metamodel.Generalization; +import org.omg.sysml.metamodel.Import; +import org.omg.sysml.metamodel.Membership; +import org.omg.sysml.metamodel.PortUsage; +import org.omg.sysml.metamodel.Property; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; +import org.omg.sysml.metamodel.Superclassing; +import org.omg.sysml.metamodel.Usage; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(ConjugatedPortDefinitionImpl.class) +public abstract class ConjugatedPortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile CollectionAttribute ownedPort; + public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute property; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; + public static volatile CollectionAttribute ownedProperty; + public static volatile ListAttribute importedMembership; + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute ownedFeature; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile CollectionAttribute endFeature; + public static volatile ListAttribute ownedImport; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute flowProperty; + public static volatile CollectionAttribute input; + public static volatile CollectionAttribute ownedAction; + public static volatile SingularAttribute name; + public static volatile CollectionAttribute ownedUsage; + public static volatile ListAttribute ownedMember; + public static volatile ListAttribute ownedMembership; + + public static final String OWNED_PORT = "ownedPort"; + public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PROPERTY = "property"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; + public static final String OWNED_PROPERTY = "ownedProperty"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String OWNED_FEATURE = "ownedFeature"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String END_FEATURE = "endFeature"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String FLOW_PROPERTY = "flowProperty"; + public static final String INPUT = "input"; + public static final String OWNED_ACTION = "ownedAction"; + public static final String NAME = "name"; + public static final String OWNED_USAGE = "ownedUsage"; + public static final String OWNED_MEMBER = "ownedMember"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl_.java deleted file mode 100644 index 4bf1bcf8..00000000 --- a/generated/org/omg/sysml/metamodel/impl/ConjugatedPortMembershipImpl_.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.omg.sysml.metamodel.impl; - -import java.util.UUID; -import javax.annotation.processing.Generated; -import javax.persistence.metamodel.CollectionAttribute; -import javax.persistence.metamodel.SingularAttribute; -import javax.persistence.metamodel.StaticMetamodel; -import org.omg.sysml.metamodel.Element; -import org.omg.sysml.metamodel.FeatureDirectionKind; -import org.omg.sysml.metamodel.Relationship; -import org.omg.sysml.metamodel.VisibilityKind; - -@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") -@StaticMetamodel(ConjugatedPortMembershipImpl.class) -public abstract class ConjugatedPortMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { - - public static volatile SingularAttribute identifier; - public static volatile SingularAttribute isDerived; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute aliases; - public static volatile SingularAttribute visibility; - public static volatile CollectionAttribute ownedRelationship; - public static volatile SingularAttribute memberName; - public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isPort; - public static volatile CollectionAttribute target; - public static volatile SingularAttribute isReadOnly; - public static volatile SingularAttribute isComposite; - public static volatile CollectionAttribute relatedElement; - public static volatile SingularAttribute name; - public static volatile SingularAttribute direction; - - public static final String IDENTIFIER = "identifier"; - public static final String IS_DERIVED = "isDerived"; - public static final String OWNED_ELEMENT = "ownedElement"; - public static final String ALIASES = "aliases"; - public static final String VISIBILITY = "visibility"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; - public static final String MEMBER_NAME = "memberName"; - public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String IS_PORTION = "isPortion"; - public static final String IS_PORT = "isPort"; - public static final String TARGET = "target"; - public static final String IS_READ_ONLY = "isReadOnly"; - public static final String IS_COMPOSITE = "isComposite"; - public static final String RELATED_ELEMENT = "relatedElement"; - public static final String NAME = "name"; - public static final String DIRECTION = "direction"; - -} - diff --git a/generated/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl_.java new file mode 100644 index 00000000..8687f5e4 --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/ConjugatedPortTypingImpl_.java @@ -0,0 +1,34 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Relationship; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(ConjugatedPortTypingImpl.class) +public abstract class ConjugatedPortTypingImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute relatedElement; + public static volatile CollectionAttribute ownedRelationship; + public static volatile SingularAttribute name; + public static volatile CollectionAttribute source; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile CollectionAttribute target; + + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String RELATED_ELEMENT = "relatedElement"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String NAME = "name"; + public static final String SOURCE = "source"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String TARGET = "target"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/ConjugationImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConjugationImpl_.java new file mode 100644 index 00000000..bb00c748 --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/ConjugationImpl_.java @@ -0,0 +1,34 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Relationship; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(ConjugationImpl.class) +public abstract class ConjugationImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute relatedElement; + public static volatile CollectionAttribute ownedRelationship; + public static volatile SingularAttribute name; + public static volatile CollectionAttribute source; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile CollectionAttribute target; + + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String RELATED_ELEMENT = "relatedElement"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String NAME = "name"; + public static final String SOURCE = "source"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String TARGET = "target"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java index 53656352..27f749ba 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,43 +29,27 @@ public abstract class ConnectionUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; - public static volatile CollectionAttribute association; public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile ListAttribute membership; public static volatile CollectionAttribute type; - public static volatile SingularAttribute isNonunique; public static volatile CollectionAttribute output; public static volatile CollectionAttribute nestedPort; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; public static volatile CollectionAttribute property; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; - public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; public static volatile SingularAttribute identifier; - public static volatile ListAttribute importedMembership; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute nestedAction; public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; - public static volatile CollectionAttribute ownedRelationship; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; - public static volatile ListAttribute ownedImport; - public static volatile CollectionAttribute relatedFeature; public static volatile SingularAttribute isEnd; - public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute target; public static volatile CollectionAttribute input; - public static volatile SingularAttribute isDirected; public static volatile SingularAttribute isComposite; public static volatile CollectionAttribute relatedElement; public static volatile CollectionAttribute ownedType; @@ -73,45 +58,49 @@ public abstract class ConnectionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute connectorEnd; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; + public static volatile CollectionAttribute association; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile ListAttribute membership; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile ListAttribute importedMembership; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute nestedAction; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile ListAttribute ownedImport; + public static volatile CollectionAttribute relatedFeature; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute target; + public static volatile SingularAttribute isDirected; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; - public static final String ASSOCIATION = "association"; public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String MEMBERSHIP = "membership"; public static final String TYPE = "type"; - public static final String IS_NONUNIQUE = "isNonunique"; public static final String OUTPUT = "output"; public static final String NESTED_PORT = "nestedPort"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; public static final String PROPERTY = "property"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; public static final String IDENTIFIER = "identifier"; - public static final String IMPORTED_MEMBERSHIP = "importedMembership"; - public static final String OWNED_ELEMENT = "ownedElement"; - public static final String NESTED_ACTION = "nestedAction"; public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; - public static final String OWNED_IMPORT = "ownedImport"; - public static final String RELATED_FEATURE = "relatedFeature"; public static final String IS_END = "isEnd"; - public static final String IS_ABSTRACT = "isAbstract"; - public static final String TARGET = "target"; public static final String INPUT = "input"; - public static final String IS_DIRECTED = "isDirected"; public static final String IS_COMPOSITE = "isComposite"; public static final String RELATED_ELEMENT = "relatedElement"; public static final String OWNED_TYPE = "ownedType"; @@ -120,6 +109,26 @@ public abstract class ConnectionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static final String CONNECTOR_END = "connectorEnd"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; + public static final String ASSOCIATION = "association"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String MEMBERSHIP = "membership"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String RELATED_FEATURE = "relatedFeature"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String TARGET = "target"; + public static final String IS_DIRECTED = "isDirected"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java index 5f0a61f0..ac931ae0 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java @@ -24,6 +24,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile CollectionAttribute association; @@ -38,6 +39,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -46,6 +48,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; @@ -66,6 +69,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String ASSOCIATION = "association"; @@ -80,6 +84,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -88,6 +93,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; diff --git a/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java index 637a5c77..bcc7d218 100644 --- a/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/DataTypeImpl_.java b/generated/org/omg/sysml/metamodel/impl/DataTypeImpl_.java index 1d1b1b31..bb898e47 100644 --- a/generated/org/omg/sysml/metamodel/impl/DataTypeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/DataTypeImpl_.java @@ -20,48 +20,54 @@ public abstract class DataTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; - public static volatile CollectionAttribute ownedSuperclassing; - public static volatile ListAttribute membership; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute output; public static volatile CollectionAttribute input; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; public static volatile SingularAttribute name; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile SingularAttribute isSufficient; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; - public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; - public static final String MEMBERSHIP = "membership"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String OUTPUT = "output"; public static final String INPUT = "input"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; public static final String NAME = "name"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; diff --git a/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java index fdcfd690..c6b8f1cd 100644 --- a/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/DefinitionImpl_.java b/generated/org/omg/sysml/metamodel/impl/DefinitionImpl_.java index 92405525..9bacbc9c 100644 --- a/generated/org/omg/sysml/metamodel/impl/DefinitionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/DefinitionImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Usage; @@ -25,6 +26,8 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -34,6 +37,7 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile ListAttribute importedMembership; @@ -41,6 +45,7 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -54,6 +59,8 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -63,6 +70,7 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; @@ -70,6 +78,7 @@ public abstract class DefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/EndPortMembershipImpl_.java b/generated/org/omg/sysml/metamodel/impl/EndPortMembershipImpl_.java deleted file mode 100644 index 7cba57c1..00000000 --- a/generated/org/omg/sysml/metamodel/impl/EndPortMembershipImpl_.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.omg.sysml.metamodel.impl; - -import java.util.UUID; -import javax.annotation.processing.Generated; -import javax.persistence.metamodel.CollectionAttribute; -import javax.persistence.metamodel.SingularAttribute; -import javax.persistence.metamodel.StaticMetamodel; -import org.omg.sysml.metamodel.Element; -import org.omg.sysml.metamodel.FeatureDirectionKind; -import org.omg.sysml.metamodel.Relationship; -import org.omg.sysml.metamodel.VisibilityKind; - -@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") -@StaticMetamodel(EndPortMembershipImpl.class) -public abstract class EndPortMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { - - public static volatile SingularAttribute identifier; - public static volatile SingularAttribute isDerived; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute aliases; - public static volatile SingularAttribute visibility; - public static volatile CollectionAttribute ownedRelationship; - public static volatile SingularAttribute memberName; - public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isPort; - public static volatile CollectionAttribute target; - public static volatile SingularAttribute isReadOnly; - public static volatile SingularAttribute isComposite; - public static volatile CollectionAttribute relatedElement; - public static volatile SingularAttribute name; - public static volatile SingularAttribute direction; - - public static final String IDENTIFIER = "identifier"; - public static final String IS_DERIVED = "isDerived"; - public static final String OWNED_ELEMENT = "ownedElement"; - public static final String ALIASES = "aliases"; - public static final String VISIBILITY = "visibility"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; - public static final String MEMBER_NAME = "memberName"; - public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String IS_PORTION = "isPortion"; - public static final String IS_PORT = "isPort"; - public static final String TARGET = "target"; - public static final String IS_READ_ONLY = "isReadOnly"; - public static final String IS_COMPOSITE = "isComposite"; - public static final String RELATED_ELEMENT = "relatedElement"; - public static final String NAME = "name"; - public static final String DIRECTION = "direction"; - -} - diff --git a/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java new file mode 100644 index 00000000..7d7a833f --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java @@ -0,0 +1,120 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.ActionUsage; +import org.omg.sysml.metamodel.Behavior; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Feature; +import org.omg.sysml.metamodel.FeatureMembership; +import org.omg.sysml.metamodel.FeatureTyping; +import org.omg.sysml.metamodel.Generalization; +import org.omg.sysml.metamodel.Import; +import org.omg.sysml.metamodel.Membership; +import org.omg.sysml.metamodel.PortUsage; +import org.omg.sysml.metamodel.Property; +import org.omg.sysml.metamodel.Redefinition; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; +import org.omg.sysml.metamodel.Subsetting; +import org.omg.sysml.metamodel.Type; +import org.omg.sysml.metamodel.Usage; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(ExhibitStateUsageImpl.class) +public abstract class ExhibitStateUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute nestedUsage; + public static volatile SingularAttribute isUnique; + public static volatile CollectionAttribute ownedSubsetting; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute type; + public static volatile CollectionAttribute stateDefinition; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute nestedPort; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute property; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; + public static volatile CollectionAttribute behavior; + public static volatile SingularAttribute isSufficient; + public static volatile SingularAttribute isOrdered; + public static volatile CollectionAttribute ownedRedefinition; + public static volatile ListAttribute importedMembership; + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute nestedAction; + public static volatile CollectionAttribute nestedProperty; + public static volatile CollectionAttribute ownedFeature; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile CollectionAttribute endFeature; + public static volatile CollectionAttribute referencedType; + public static volatile ListAttribute ownedImport; + public static volatile SingularAttribute isEnd; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute input; + public static volatile SingularAttribute isComposite; + public static volatile CollectionAttribute ownedType; + public static volatile CollectionAttribute typing; + public static volatile SingularAttribute name; + public static volatile ListAttribute ownedMember; + public static volatile ListAttribute ownedMembership; + + public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String NESTED_USAGE = "nestedUsage"; + public static final String IS_UNIQUE = "isUnique"; + public static final String OWNED_SUBSETTING = "ownedSubsetting"; + public static final String MEMBERSHIP = "membership"; + public static final String TYPE = "type"; + public static final String STATE_DEFINITION = "stateDefinition"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String OUTPUT = "output"; + public static final String NESTED_PORT = "nestedPort"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PROPERTY = "property"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; + public static final String BEHAVIOR = "behavior"; + public static final String IS_SUFFICIENT = "isSufficient"; + public static final String IS_ORDERED = "isOrdered"; + public static final String OWNED_REDEFINITION = "ownedRedefinition"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String NESTED_PROPERTY = "nestedProperty"; + public static final String OWNED_FEATURE = "ownedFeature"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String END_FEATURE = "endFeature"; + public static final String REFERENCED_TYPE = "referencedType"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String IS_END = "isEnd"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String INPUT = "input"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String OWNED_TYPE = "ownedType"; + public static final String TYPING = "typing"; + public static final String NAME = "name"; + public static final String OWNED_MEMBER = "ownedMember"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java index d7986bff..85f13ca1 100644 --- a/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java index fd447fd4..8312e989 100644 --- a/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java @@ -23,6 +23,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjec public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjec public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjec public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjec public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjec public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java index 23b3d561..2e2d54e6 100644 --- a/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.meta public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.meta public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.meta public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.meta public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.meta public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java index 38c5fb8d..275cc01a 100644 --- a/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/FunctionImpl_.java b/generated/org/omg/sysml/metamodel/impl/FunctionImpl_.java index 694f0ce3..9c11d25e 100644 --- a/generated/org/omg/sysml/metamodel/impl/FunctionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FunctionImpl_.java @@ -23,6 +23,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -32,6 +33,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; @@ -39,6 +41,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute expression; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -49,6 +52,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -58,6 +62,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; @@ -65,6 +70,7 @@ public abstract class FunctionImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String EXPRESSION = "expression"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl_.java index db2cebab..73223299 100644 --- a/generated/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InstanceCreationExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.meta public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.meta public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.meta public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.meta public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class InstanceCreationExpressionImpl_ extends org.omg.sysml.meta public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/InteractionImpl_.java b/generated/org/omg/sysml/metamodel/impl/InteractionImpl_.java index f60ef65f..264a37cc 100644 --- a/generated/org/omg/sysml/metamodel/impl/InteractionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InteractionImpl_.java @@ -23,6 +23,7 @@ public abstract class InteractionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute source; public static volatile CollectionAttribute ownedRelatedElement; public static volatile CollectionAttribute ownedSuperclassing; @@ -35,12 +36,14 @@ public abstract class InteractionImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute identifier; public static volatile ListAttribute importedMembership; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -54,6 +57,7 @@ public abstract class InteractionImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String SOURCE = "source"; public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; @@ -66,12 +70,14 @@ public abstract class InteractionImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IDENTIFIER = "identifier"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl_.java b/generated/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl_.java index 4d4b4a86..90875bf2 100644 --- a/generated/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InterfaceDefinitionImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -26,6 +27,8 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute source; public static volatile CollectionAttribute ownedRelatedElement; public static volatile CollectionAttribute ownedSuperclassing; @@ -38,6 +41,7 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile SingularAttribute identifier; @@ -45,6 +49,7 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -62,6 +67,8 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String SOURCE = "source"; public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; @@ -74,6 +81,7 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IDENTIFIER = "identifier"; @@ -81,6 +89,7 @@ public abstract class InterfaceDefinitionImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java index 135f77a8..df70590d 100644 --- a/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,43 +29,27 @@ public abstract class InterfaceUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; - public static volatile CollectionAttribute association; public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile ListAttribute membership; public static volatile CollectionAttribute type; - public static volatile SingularAttribute isNonunique; public static volatile CollectionAttribute output; public static volatile CollectionAttribute nestedPort; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; public static volatile CollectionAttribute property; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; - public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; public static volatile SingularAttribute identifier; - public static volatile ListAttribute importedMembership; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute nestedAction; public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; - public static volatile CollectionAttribute ownedRelationship; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; - public static volatile ListAttribute ownedImport; - public static volatile CollectionAttribute relatedFeature; public static volatile SingularAttribute isEnd; - public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute target; public static volatile CollectionAttribute input; - public static volatile SingularAttribute isDirected; public static volatile SingularAttribute isComposite; public static volatile CollectionAttribute relatedElement; public static volatile CollectionAttribute ownedType; @@ -73,45 +58,49 @@ public abstract class InterfaceUsageImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute connectorEnd; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; + public static volatile CollectionAttribute association; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile ListAttribute membership; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile ListAttribute importedMembership; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute nestedAction; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile ListAttribute ownedImport; + public static volatile CollectionAttribute relatedFeature; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute target; + public static volatile SingularAttribute isDirected; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; - public static final String ASSOCIATION = "association"; public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String MEMBERSHIP = "membership"; public static final String TYPE = "type"; - public static final String IS_NONUNIQUE = "isNonunique"; public static final String OUTPUT = "output"; public static final String NESTED_PORT = "nestedPort"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; public static final String PROPERTY = "property"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; public static final String IDENTIFIER = "identifier"; - public static final String IMPORTED_MEMBERSHIP = "importedMembership"; - public static final String OWNED_ELEMENT = "ownedElement"; - public static final String NESTED_ACTION = "nestedAction"; public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; - public static final String OWNED_IMPORT = "ownedImport"; - public static final String RELATED_FEATURE = "relatedFeature"; public static final String IS_END = "isEnd"; - public static final String IS_ABSTRACT = "isAbstract"; - public static final String TARGET = "target"; public static final String INPUT = "input"; - public static final String IS_DIRECTED = "isDirected"; public static final String IS_COMPOSITE = "isComposite"; public static final String RELATED_ELEMENT = "relatedElement"; public static final String OWNED_TYPE = "ownedType"; @@ -120,6 +109,26 @@ public abstract class InterfaceUsageImpl_ extends org.omg.sysml.metamodel.impl.M public static final String CONNECTOR_END = "connectorEnd"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; + public static final String ASSOCIATION = "association"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String MEMBERSHIP = "membership"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String RELATED_FEATURE = "relatedFeature"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String TARGET = "target"; + public static final String IS_DIRECTED = "isDirected"; } diff --git a/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java index 60662d9d..88b5d35f 100644 --- a/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel. public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel. public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel. public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel. public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.metamodel. public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java index 81166b20..18cdc63a 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java @@ -23,6 +23,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java index e7559eba..9368b904 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java @@ -23,6 +23,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java index 3d6eef66..1c093909 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java @@ -23,6 +23,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl. public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java index e9492ebd..8963f70f 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java @@ -29,44 +29,25 @@ public abstract class ItemFlowImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; - public static volatile ListAttribute itemType; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; - public static volatile CollectionAttribute association; public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile ListAttribute membership; public static volatile CollectionAttribute type; - public static volatile SingularAttribute isNonunique; public static volatile CollectionAttribute output; public static volatile ListAttribute sourceOutputFeature; - public static volatile CollectionAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile CollectionAttribute ownedEndFeature; - public static volatile ListAttribute member; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; - public static volatile CollectionAttribute itemFlowFeature; public static volatile SingularAttribute identifier; - public static volatile ListAttribute importedMembership; - public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; - public static volatile CollectionAttribute ownedRelationship; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; - public static volatile ListAttribute ownedImport; public static volatile CollectionAttribute itemFeature; - public static volatile CollectionAttribute relatedFeature; public static volatile SingularAttribute isEnd; - public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute target; public static volatile ListAttribute targetInputFeature; public static volatile CollectionAttribute input; - public static volatile SingularAttribute isDirected; public static volatile SingularAttribute isComposite; public static volatile CollectionAttribute relatedElement; public static volatile CollectionAttribute ownedType; @@ -76,46 +57,49 @@ public abstract class ItemFlowImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute itemFlowEnd; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; + public static volatile ListAttribute itemType; + public static volatile CollectionAttribute association; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile ListAttribute membership; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute behavior; + public static volatile CollectionAttribute itemFlowFeature; + public static volatile ListAttribute importedMembership; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile ListAttribute ownedImport; + public static volatile CollectionAttribute relatedFeature; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute target; + public static volatile SingularAttribute isDirected; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; - public static final String ITEM_TYPE = "itemType"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; - public static final String ASSOCIATION = "association"; public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String MEMBERSHIP = "membership"; public static final String TYPE = "type"; - public static final String IS_NONUNIQUE = "isNonunique"; public static final String OUTPUT = "output"; public static final String SOURCE_OUTPUT_FEATURE = "sourceOutputFeature"; - public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; - public static final String MEMBER = "member"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; - public static final String ITEM_FLOW_FEATURE = "itemFlowFeature"; public static final String IDENTIFIER = "identifier"; - public static final String IMPORTED_MEMBERSHIP = "importedMembership"; - public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; - public static final String OWNED_IMPORT = "ownedImport"; public static final String ITEM_FEATURE = "itemFeature"; - public static final String RELATED_FEATURE = "relatedFeature"; public static final String IS_END = "isEnd"; - public static final String IS_ABSTRACT = "isAbstract"; - public static final String TARGET = "target"; public static final String TARGET_INPUT_FEATURE = "targetInputFeature"; public static final String INPUT = "input"; - public static final String IS_DIRECTED = "isDirected"; public static final String IS_COMPOSITE = "isComposite"; public static final String RELATED_ELEMENT = "relatedElement"; public static final String OWNED_TYPE = "ownedType"; @@ -125,6 +109,28 @@ public abstract class ItemFlowImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String ITEM_FLOW_END = "itemFlowEnd"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; + public static final String ITEM_TYPE = "itemType"; + public static final String ASSOCIATION = "association"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String MEMBERSHIP = "membership"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String BEHAVIOR = "behavior"; + public static final String ITEM_FLOW_FEATURE = "itemFlowFeature"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String RELATED_FEATURE = "relatedFeature"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String TARGET = "target"; + public static final String IS_DIRECTED = "isDirected"; } diff --git a/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java index 4f7edcd6..e420df2a 100644 --- a/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java index 0af9f2fb..b7d670dd 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute value; @@ -45,6 +47,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -59,6 +62,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -70,6 +74,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String VALUE = "value"; @@ -80,6 +85,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java index 588d991c..76686b4a 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.imp public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java index b6898ee5..25adc02d 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute value; @@ -45,6 +47,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -59,6 +62,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -70,6 +74,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String VALUE = "value"; @@ -80,6 +85,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralRealImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralRealImpl_.java index 67a44eb7..09905b63 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralRealImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralRealImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute value; @@ -45,6 +47,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -59,6 +62,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofO public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -70,6 +74,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String VALUE = "value"; @@ -80,6 +85,7 @@ public abstract class LiteralRealImpl_ extends org.omg.sysml.metamodel.impl.MofO public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java index e579174b..61a503da 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute value; @@ -45,6 +47,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -59,6 +62,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -70,6 +74,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String VALUE = "value"; @@ -80,6 +85,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl_.java index e21c1412..708e4062 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralUnboundedImpl_.java @@ -24,6 +24,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class LiteralUnboundedImpl_ extends org.omg.sysml.metamodel.impl public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java index a290134b..c8f334c5 100644 --- a/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java b/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java index f59e3b39..19c09bb3 100644 --- a/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java @@ -23,6 +23,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java b/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java index d0b9309a..6b59a9e4 100644 --- a/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java @@ -24,6 +24,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -44,6 +46,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; public static volatile ListAttribute bound; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.imp public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -78,6 +83,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.metamodel.imp public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String BOUND = "bound"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java index acac2050..e82adb66 100644 --- a/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java index 030743f5..b3057cca 100644 --- a/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java @@ -25,6 +25,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -37,6 +38,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.im public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -46,6 +48,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.im public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -61,6 +64,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.im public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -73,6 +77,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.im public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -82,6 +87,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.metamodel.im public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ParameterImpl_.java b/generated/org/omg/sysml/metamodel/impl/ParameterImpl_.java index a6e07ad8..33fc38bb 100644 --- a/generated/org/omg/sysml/metamodel/impl/ParameterImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ParameterImpl_.java @@ -23,6 +23,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class ParameterImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/PartPropertyImpl_.java b/generated/org/omg/sysml/metamodel/impl/PartPropertyImpl_.java index cee598c2..a8a47b74 100644 --- a/generated/org/omg/sysml/metamodel/impl/PartPropertyImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PartPropertyImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,6 +29,7 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; public static volatile CollectionAttribute block; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -53,6 +57,7 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -67,6 +72,7 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mof public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -82,6 +88,8 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; public static final String BLOCK = "block"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -92,6 +100,7 @@ public abstract class PartPropertyImpl_ extends org.omg.sysml.metamodel.impl.Mof public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java index 28d9285b..1a038f3b 100644 --- a/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.metamodel.im public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/PortConjugationImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortConjugationImpl_.java new file mode 100644 index 00000000..5c4f2cf1 --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/PortConjugationImpl_.java @@ -0,0 +1,34 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Relationship; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(PortConjugationImpl.class) +public abstract class PortConjugationImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute relatedElement; + public static volatile CollectionAttribute ownedRelationship; + public static volatile SingularAttribute name; + public static volatile CollectionAttribute source; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile CollectionAttribute target; + + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String RELATED_ELEMENT = "relatedElement"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String NAME = "name"; + public static final String SOURCE = "source"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String TARGET = "target"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/PortDefinitionImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortDefinitionImpl_.java index 1f3db996..c1e5f113 100644 --- a/generated/org/omg/sysml/metamodel/impl/PortDefinitionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PortDefinitionImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Usage; @@ -25,6 +26,8 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -34,6 +37,7 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile ListAttribute importedMembership; @@ -41,6 +45,7 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -54,6 +59,8 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -63,6 +70,7 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; @@ -70,6 +78,7 @@ public abstract class PortDefinitionImpl_ extends org.omg.sysml.metamodel.impl.M public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/PortMembershipImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortMembershipImpl_.java deleted file mode 100644 index 996ad11f..00000000 --- a/generated/org/omg/sysml/metamodel/impl/PortMembershipImpl_.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.omg.sysml.metamodel.impl; - -import java.util.UUID; -import javax.annotation.processing.Generated; -import javax.persistence.metamodel.CollectionAttribute; -import javax.persistence.metamodel.SingularAttribute; -import javax.persistence.metamodel.StaticMetamodel; -import org.omg.sysml.metamodel.Element; -import org.omg.sysml.metamodel.FeatureDirectionKind; -import org.omg.sysml.metamodel.Relationship; -import org.omg.sysml.metamodel.VisibilityKind; - -@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") -@StaticMetamodel(PortMembershipImpl.class) -public abstract class PortMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { - - public static volatile SingularAttribute identifier; - public static volatile SingularAttribute isDerived; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute aliases; - public static volatile SingularAttribute visibility; - public static volatile CollectionAttribute ownedRelationship; - public static volatile SingularAttribute memberName; - public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isPort; - public static volatile CollectionAttribute target; - public static volatile SingularAttribute isReadOnly; - public static volatile SingularAttribute isComposite; - public static volatile CollectionAttribute relatedElement; - public static volatile SingularAttribute name; - public static volatile SingularAttribute direction; - - public static final String IDENTIFIER = "identifier"; - public static final String IS_DERIVED = "isDerived"; - public static final String OWNED_ELEMENT = "ownedElement"; - public static final String ALIASES = "aliases"; - public static final String VISIBILITY = "visibility"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; - public static final String MEMBER_NAME = "memberName"; - public static final String SOURCE = "source"; - public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; - public static final String IS_PORTION = "isPortion"; - public static final String IS_PORT = "isPort"; - public static final String TARGET = "target"; - public static final String IS_READ_ONLY = "isReadOnly"; - public static final String IS_COMPOSITE = "isComposite"; - public static final String RELATED_ELEMENT = "relatedElement"; - public static final String NAME = "name"; - public static final String DIRECTION = "direction"; - -} - diff --git a/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java index 74eaa0a3..34d1904b 100644 --- a/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java @@ -18,6 +18,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -27,6 +28,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -41,6 +43,8 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -51,6 +55,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -65,6 +70,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -79,6 +85,8 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -89,6 +97,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/PredicateImpl_.java b/generated/org/omg/sysml/metamodel/impl/PredicateImpl_.java index 31bc8a39..2c5e9431 100644 --- a/generated/org/omg/sysml/metamodel/impl/PredicateImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PredicateImpl_.java @@ -23,6 +23,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -32,6 +33,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile ListAttribute importedMembership; public static volatile SingularAttribute identifier; @@ -39,6 +41,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute expression; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -49,6 +52,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -58,6 +62,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String IDENTIFIER = "identifier"; @@ -65,6 +70,7 @@ public abstract class PredicateImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String EXPRESSION = "expression"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/PropertyImpl_.java b/generated/org/omg/sysml/metamodel/impl/PropertyImpl_.java index a916b310..058f59e3 100644 --- a/generated/org/omg/sysml/metamodel/impl/PropertyImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PropertyImpl_.java @@ -18,6 +18,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -27,6 +28,7 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -41,6 +43,8 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -51,6 +55,7 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -65,6 +70,7 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -79,6 +85,8 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -89,6 +97,7 @@ public abstract class PropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObje public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl_.java index fa6da968..304aa769 100644 --- a/generated/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/QueryPathExpressionImpl_.java @@ -24,6 +24,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.i public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class QueryPathExpressionImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl_.java index 2d44b31a..d51edbda 100644 --- a/generated/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/QueryPathStepExpressionImpl_.java @@ -25,6 +25,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -37,6 +38,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamod public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -46,6 +48,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamod public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -61,6 +64,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamod public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -73,6 +77,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamod public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -82,6 +87,7 @@ public abstract class QueryPathStepExpressionImpl_ extends org.omg.sysml.metamod public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl_.java index 17b42c34..30357c9d 100644 --- a/generated/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/QueryQualifierExpressionImpl_.java @@ -25,6 +25,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -37,6 +38,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamo public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -46,6 +48,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamo public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -61,6 +64,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamo public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -73,6 +77,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamo public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -82,6 +87,7 @@ public abstract class QueryQualifierExpressionImpl_ extends org.omg.sysml.metamo public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ReferencePropertyImpl_.java b/generated/org/omg/sysml/metamodel/impl/ReferencePropertyImpl_.java index 4ed21ee9..99728126 100644 --- a/generated/org/omg/sysml/metamodel/impl/ReferencePropertyImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ReferencePropertyImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,6 +29,7 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.imp public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; public static volatile CollectionAttribute block; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -53,6 +57,7 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.imp public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -67,6 +72,7 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.imp public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -82,6 +88,8 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.imp public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; public static final String BLOCK = "block"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -92,6 +100,7 @@ public abstract class ReferencePropertyImpl_ extends org.omg.sysml.metamodel.imp public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java index aa8b927a..0e0491c6 100644 --- a/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.metamodel.impl. public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl_.java index fe6de510..c5fde714 100644 --- a/generated/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SequenceConstructionExpressionImpl_.java @@ -25,6 +25,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -36,6 +37,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml. public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -46,6 +48,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml. public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -60,6 +63,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml. public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -71,6 +75,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml. public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -81,6 +86,7 @@ public abstract class SequenceConstructionExpressionImpl_ extends org.omg.sysml. public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java index 2420c87c..74688903 100644 --- a/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java @@ -23,6 +23,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/StateActionMembershipImpl_.java b/generated/org/omg/sysml/metamodel/impl/StateActionMembershipImpl_.java new file mode 100644 index 00000000..b8d1e4ae --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/StateActionMembershipImpl_.java @@ -0,0 +1,57 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateActionKind; +import org.omg.sysml.metamodel.VisibilityKind; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(StateActionMembershipImpl.class) +public abstract class StateActionMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile SingularAttribute identifier; + public static volatile SingularAttribute isDerived; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute aliases; + public static volatile SingularAttribute visibility; + public static volatile SingularAttribute kind; + public static volatile CollectionAttribute ownedRelationship; + public static volatile SingularAttribute memberName; + public static volatile CollectionAttribute source; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile SingularAttribute isPortion; + public static volatile SingularAttribute isPort; + public static volatile CollectionAttribute target; + public static volatile SingularAttribute isReadOnly; + public static volatile SingularAttribute isComposite; + public static volatile CollectionAttribute relatedElement; + public static volatile SingularAttribute name; + public static volatile SingularAttribute direction; + + public static final String IDENTIFIER = "identifier"; + public static final String IS_DERIVED = "isDerived"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String ALIASES = "aliases"; + public static final String VISIBILITY = "visibility"; + public static final String KIND = "kind"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String MEMBER_NAME = "memberName"; + public static final String SOURCE = "source"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String IS_PORTION = "isPortion"; + public static final String IS_PORT = "isPort"; + public static final String TARGET = "target"; + public static final String IS_READ_ONLY = "isReadOnly"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String RELATED_ELEMENT = "relatedElement"; + public static final String NAME = "name"; + public static final String DIRECTION = "direction"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/StateDefinitionImpl_.java b/generated/org/omg/sysml/metamodel/impl/StateDefinitionImpl_.java new file mode 100644 index 00000000..a6ffa0c4 --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/StateDefinitionImpl_.java @@ -0,0 +1,102 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.ActionUsage; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Feature; +import org.omg.sysml.metamodel.FeatureMembership; +import org.omg.sysml.metamodel.Generalization; +import org.omg.sysml.metamodel.Import; +import org.omg.sysml.metamodel.Membership; +import org.omg.sysml.metamodel.Parameter; +import org.omg.sysml.metamodel.PortUsage; +import org.omg.sysml.metamodel.Property; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; +import org.omg.sysml.metamodel.Step; +import org.omg.sysml.metamodel.Superclassing; +import org.omg.sysml.metamodel.Usage; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(StateDefinitionImpl.class) +public abstract class StateDefinitionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile CollectionAttribute ownedPort; + public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; + public static volatile CollectionAttribute ownedSuperclassing; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile CollectionAttribute parameter; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute property; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute state; + public static volatile CollectionAttribute inheritedFeature; + public static volatile SingularAttribute isSufficient; + public static volatile CollectionAttribute ownedProperty; + public static volatile ListAttribute importedMembership; + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute ownedFeature; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile CollectionAttribute endFeature; + public static volatile ListAttribute ownedImport; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute flowProperty; + public static volatile CollectionAttribute input; + public static volatile CollectionAttribute ownedAction; + public static volatile SingularAttribute name; + public static volatile CollectionAttribute ownedUsage; + public static volatile CollectionAttribute step; + public static volatile ListAttribute ownedMember; + public static volatile ListAttribute ownedMembership; + + public static final String OWNED_PORT = "ownedPort"; + public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; + public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; + public static final String MEMBERSHIP = "membership"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String PARAMETER = "parameter"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PROPERTY = "property"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String STATE = "state"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String IS_SUFFICIENT = "isSufficient"; + public static final String OWNED_PROPERTY = "ownedProperty"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String OWNED_FEATURE = "ownedFeature"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String END_FEATURE = "endFeature"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String FLOW_PROPERTY = "flowProperty"; + public static final String INPUT = "input"; + public static final String OWNED_ACTION = "ownedAction"; + public static final String NAME = "name"; + public static final String OWNED_USAGE = "ownedUsage"; + public static final String STEP = "step"; + public static final String OWNED_MEMBER = "ownedMember"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java new file mode 100644 index 00000000..b3d6969c --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java @@ -0,0 +1,120 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.ActionUsage; +import org.omg.sysml.metamodel.Behavior; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Feature; +import org.omg.sysml.metamodel.FeatureMembership; +import org.omg.sysml.metamodel.FeatureTyping; +import org.omg.sysml.metamodel.Generalization; +import org.omg.sysml.metamodel.Import; +import org.omg.sysml.metamodel.Membership; +import org.omg.sysml.metamodel.PortUsage; +import org.omg.sysml.metamodel.Property; +import org.omg.sysml.metamodel.Redefinition; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; +import org.omg.sysml.metamodel.Subsetting; +import org.omg.sysml.metamodel.Type; +import org.omg.sysml.metamodel.Usage; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(StateUsageImpl.class) +public abstract class StateUsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute nestedUsage; + public static volatile SingularAttribute isUnique; + public static volatile CollectionAttribute ownedSubsetting; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute type; + public static volatile CollectionAttribute stateDefinition; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute nestedPort; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute property; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; + public static volatile CollectionAttribute behavior; + public static volatile SingularAttribute isSufficient; + public static volatile SingularAttribute isOrdered; + public static volatile CollectionAttribute ownedRedefinition; + public static volatile ListAttribute importedMembership; + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute nestedAction; + public static volatile CollectionAttribute nestedProperty; + public static volatile CollectionAttribute ownedFeature; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile CollectionAttribute endFeature; + public static volatile CollectionAttribute referencedType; + public static volatile ListAttribute ownedImport; + public static volatile SingularAttribute isEnd; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute input; + public static volatile SingularAttribute isComposite; + public static volatile CollectionAttribute ownedType; + public static volatile CollectionAttribute typing; + public static volatile SingularAttribute name; + public static volatile ListAttribute ownedMember; + public static volatile ListAttribute ownedMembership; + + public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String NESTED_USAGE = "nestedUsage"; + public static final String IS_UNIQUE = "isUnique"; + public static final String OWNED_SUBSETTING = "ownedSubsetting"; + public static final String MEMBERSHIP = "membership"; + public static final String TYPE = "type"; + public static final String STATE_DEFINITION = "stateDefinition"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String OUTPUT = "output"; + public static final String NESTED_PORT = "nestedPort"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PROPERTY = "property"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; + public static final String BEHAVIOR = "behavior"; + public static final String IS_SUFFICIENT = "isSufficient"; + public static final String IS_ORDERED = "isOrdered"; + public static final String OWNED_REDEFINITION = "ownedRedefinition"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String NESTED_PROPERTY = "nestedProperty"; + public static final String OWNED_FEATURE = "ownedFeature"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String END_FEATURE = "endFeature"; + public static final String REFERENCED_TYPE = "referencedType"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String IS_END = "isEnd"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String INPUT = "input"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String OWNED_TYPE = "ownedType"; + public static final String TYPING = "typing"; + public static final String NAME = "name"; + public static final String OWNED_MEMBER = "ownedMember"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/StepImpl_.java b/generated/org/omg/sysml/metamodel/impl/StepImpl_.java index 31f6723a..a7456f43 100644 --- a/generated/org/omg/sysml/metamodel/impl/StepImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/StepImpl_.java @@ -24,6 +24,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -35,6 +36,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -44,6 +46,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -58,6 +61,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -69,6 +73,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -78,6 +83,7 @@ public abstract class StepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java index d7190258..e53fb569 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java @@ -26,6 +26,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile CollectionAttribute association; @@ -42,6 +43,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -50,6 +52,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute ownedAssociationType; public static volatile CollectionAttribute referencedType; @@ -71,6 +74,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String ASSOCIATION = "association"; @@ -87,6 +91,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -95,6 +100,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.metamodel.impl.MofOb public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_ASSOCIATION_TYPE = "ownedAssociationType"; public static final String REFERENCED_TYPE = "referencedType"; diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java index 89ff5379..6e836120 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java @@ -31,6 +31,7 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile CollectionAttribute source; @@ -71,11 +72,13 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.metamodel.im public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile CollectionAttribute behavior; public static volatile CollectionAttribute itemFlowFeature; public static volatile ListAttribute importedMembership; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile ListAttribute ownedImport; public static volatile CollectionAttribute relatedFeature; public static volatile SingularAttribute isAbstract; @@ -83,6 +86,7 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.metamodel.im public static volatile SingularAttribute isDirected; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String SOURCE = "source"; @@ -123,11 +127,13 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.metamodel.im public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String ITEM_FLOW_FEATURE = "itemFlowFeature"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String OWNED_IMPORT = "ownedImport"; public static final String RELATED_FEATURE = "relatedFeature"; public static final String IS_ABSTRACT = "isAbstract"; diff --git a/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java index 44075bf6..9015aff0 100644 --- a/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java @@ -23,6 +23,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute membership; @@ -34,6 +35,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -42,6 +44,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -56,6 +59,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String MEMBERSHIP = "membership"; @@ -67,6 +71,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -75,6 +80,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/TransferActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/TransferActionUsageImpl_.java index c7d84d8d..2273e60d 100644 --- a/generated/org/omg/sysml/metamodel/impl/TransferActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TransferActionUsageImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -29,6 +30,7 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static volatile ListAttribute ownedGeneralization; public static volatile CollectionAttribute activity; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile CollectionAttribute behavior; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; @@ -54,6 +58,7 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -69,6 +74,7 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_GENERALIZATION = "ownedGeneralization"; public static final String ACTIVITY = "activity"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -83,6 +89,8 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String BEHAVIOR = "behavior"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; @@ -94,6 +102,7 @@ public abstract class TransferActionUsageImpl_ extends org.omg.sysml.metamodel.i public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl_.java b/generated/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl_.java similarity index 59% rename from generated/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl_.java rename to generated/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl_.java index e8c8b9e7..9d834e6f 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConjugatedEndPortMembershipImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TransitionFeatureMembershipImpl_.java @@ -8,35 +8,38 @@ import org.omg.sysml.metamodel.Element; import org.omg.sysml.metamodel.FeatureDirectionKind; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.TransitionFeatureKind; import org.omg.sysml.metamodel.VisibilityKind; @Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") -@StaticMetamodel(ConjugatedEndPortMembershipImpl.class) -public abstract class ConjugatedEndPortMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { +@StaticMetamodel(TransitionFeatureMembershipImpl.class) +public abstract class TransitionFeatureMembershipImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { - public static volatile SingularAttribute identifier; - public static volatile SingularAttribute isDerived; - public static volatile CollectionAttribute ownedElement; - public static volatile CollectionAttribute aliases; - public static volatile SingularAttribute visibility; - public static volatile CollectionAttribute ownedRelationship; - public static volatile SingularAttribute memberName; - public static volatile CollectionAttribute source; - public static volatile CollectionAttribute ownedRelatedElement; - public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isPort; - public static volatile CollectionAttribute target; - public static volatile SingularAttribute isReadOnly; - public static volatile SingularAttribute isComposite; - public static volatile CollectionAttribute relatedElement; - public static volatile SingularAttribute name; - public static volatile SingularAttribute direction; + public static volatile SingularAttribute identifier; + public static volatile SingularAttribute isDerived; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute aliases; + public static volatile SingularAttribute visibility; + public static volatile SingularAttribute kind; + public static volatile CollectionAttribute ownedRelationship; + public static volatile SingularAttribute memberName; + public static volatile CollectionAttribute source; + public static volatile CollectionAttribute ownedRelatedElement; + public static volatile SingularAttribute isPortion; + public static volatile SingularAttribute isPort; + public static volatile CollectionAttribute target; + public static volatile SingularAttribute isReadOnly; + public static volatile SingularAttribute isComposite; + public static volatile CollectionAttribute relatedElement; + public static volatile SingularAttribute name; + public static volatile SingularAttribute direction; public static final String IDENTIFIER = "identifier"; public static final String IS_DERIVED = "isDerived"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String ALIASES = "aliases"; public static final String VISIBILITY = "visibility"; + public static final String KIND = "kind"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String MEMBER_NAME = "memberName"; public static final String SOURCE = "source"; diff --git a/generated/org/omg/sysml/metamodel/impl/TransitionStepImpl_.java b/generated/org/omg/sysml/metamodel/impl/TransitionStepImpl_.java new file mode 100644 index 00000000..38eaf98a --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/TransitionStepImpl_.java @@ -0,0 +1,101 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.CollectionAttribute; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Behavior; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Feature; +import org.omg.sysml.metamodel.FeatureMembership; +import org.omg.sysml.metamodel.FeatureTyping; +import org.omg.sysml.metamodel.Generalization; +import org.omg.sysml.metamodel.Import; +import org.omg.sysml.metamodel.Membership; +import org.omg.sysml.metamodel.Redefinition; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.Subsetting; +import org.omg.sysml.metamodel.Type; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(TransitionStepImpl.class) +public abstract class TransitionStepImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { + + public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile SingularAttribute isUnique; + public static volatile CollectionAttribute ownedSubsetting; + public static volatile ListAttribute membership; + public static volatile CollectionAttribute type; + public static volatile SingularAttribute isNonunique; + public static volatile CollectionAttribute output; + public static volatile CollectionAttribute feature; + public static volatile ListAttribute inheritedMembership; + public static volatile CollectionAttribute ownedEndFeature; + public static volatile ListAttribute member; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute behavior; + public static volatile SingularAttribute isSufficient; + public static volatile SingularAttribute isOrdered; + public static volatile CollectionAttribute ownedRedefinition; + public static volatile ListAttribute importedMembership; + public static volatile SingularAttribute identifier; + public static volatile CollectionAttribute ownedElement; + public static volatile CollectionAttribute ownedFeature; + public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; + public static volatile CollectionAttribute endFeature; + public static volatile CollectionAttribute referencedType; + public static volatile ListAttribute ownedImport; + public static volatile SingularAttribute isEnd; + public static volatile SingularAttribute isAbstract; + public static volatile CollectionAttribute input; + public static volatile SingularAttribute isComposite; + public static volatile CollectionAttribute ownedType; + public static volatile CollectionAttribute typing; + public static volatile SingularAttribute name; + public static volatile ListAttribute ownedMember; + public static volatile ListAttribute ownedMembership; + + public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String IS_UNIQUE = "isUnique"; + public static final String OWNED_SUBSETTING = "ownedSubsetting"; + public static final String MEMBERSHIP = "membership"; + public static final String TYPE = "type"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String OUTPUT = "output"; + public static final String FEATURE = "feature"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String MEMBER = "member"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String BEHAVIOR = "behavior"; + public static final String IS_SUFFICIENT = "isSufficient"; + public static final String IS_ORDERED = "isOrdered"; + public static final String OWNED_REDEFINITION = "ownedRedefinition"; + public static final String IMPORTED_MEMBERSHIP = "importedMembership"; + public static final String IDENTIFIER = "identifier"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String OWNED_FEATURE = "ownedFeature"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; + public static final String END_FEATURE = "endFeature"; + public static final String REFERENCED_TYPE = "referencedType"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String IS_END = "isEnd"; + public static final String IS_ABSTRACT = "isAbstract"; + public static final String INPUT = "input"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String OWNED_TYPE = "ownedType"; + public static final String TYPING = "typing"; + public static final String NAME = "name"; + public static final String OWNED_MEMBER = "ownedMember"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/TypeImpl_.java b/generated/org/omg/sysml/metamodel/impl/TypeImpl_.java index 19ce758b..7f807d3e 100644 --- a/generated/org/omg/sysml/metamodel/impl/TypeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TypeImpl_.java @@ -23,7 +23,9 @@ public abstract class TypeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static volatile SingularAttribute identifier; public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute membership; public static volatile ListAttribute ownedImport; @@ -36,6 +38,7 @@ public abstract class TypeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static volatile ListAttribute member; public static volatile SingularAttribute name; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile ListAttribute ownedMember; public static volatile ListAttribute ownedMembership; @@ -45,7 +48,9 @@ public abstract class TypeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static final String IDENTIFIER = "identifier"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String MEMBERSHIP = "membership"; public static final String OWNED_IMPORT = "ownedImport"; @@ -58,6 +63,7 @@ public abstract class TypeImpl_ extends org.omg.sysml.metamodel.impl.MofObjectIm public static final String MEMBER = "member"; public static final String NAME = "name"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_MEMBER = "ownedMember"; public static final String OWNED_MEMBERSHIP = "ownedMembership"; diff --git a/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java index 0dbab40c..19c8795f 100644 --- a/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java @@ -18,6 +18,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -27,6 +28,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -41,6 +43,8 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -51,6 +55,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -65,6 +70,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -79,6 +85,8 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -89,6 +97,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.metamodel.impl.MofObjectI public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ValuePropertyImpl_.java b/generated/org/omg/sysml/metamodel/impl/ValuePropertyImpl_.java index 54c70a1c..1a39ad45 100644 --- a/generated/org/omg/sysml/metamodel/impl/ValuePropertyImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ValuePropertyImpl_.java @@ -19,6 +19,7 @@ import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Redefinition; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Subsetting; import org.omg.sysml.metamodel.Type; import org.omg.sysml.metamodel.Usage; @@ -28,6 +29,7 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.MofObjectImpl_ { public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; public static volatile CollectionAttribute nestedUsage; public static volatile SingularAttribute isUnique; public static volatile CollectionAttribute ownedSubsetting; @@ -43,6 +45,8 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; + public static volatile CollectionAttribute nestedState; public static volatile SingularAttribute isSufficient; public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; @@ -53,6 +57,7 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile CollectionAttribute nestedProperty; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile CollectionAttribute referencedType; public static volatile ListAttribute ownedImport; @@ -67,6 +72,7 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static volatile ListAttribute ownedMembership; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; public static final String NESTED_USAGE = "nestedUsage"; public static final String IS_UNIQUE = "isUnique"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; @@ -82,6 +88,8 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; + public static final String NESTED_STATE = "nestedState"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; @@ -92,6 +100,7 @@ public abstract class ValuePropertyImpl_ extends org.omg.sysml.metamodel.impl.Mo public static final String NESTED_PROPERTY = "nestedProperty"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String REFERENCED_TYPE = "referencedType"; public static final String OWNED_IMPORT = "ownedImport"; diff --git a/generated/org/omg/sysml/metamodel/impl/ValueTypeImpl_.java b/generated/org/omg/sysml/metamodel/impl/ValueTypeImpl_.java index 8febc5e4..8bc9955d 100644 --- a/generated/org/omg/sysml/metamodel/impl/ValueTypeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ValueTypeImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.PortUsage; import org.omg.sysml.metamodel.Property; import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.StateUsage; import org.omg.sysml.metamodel.Superclassing; import org.omg.sysml.metamodel.Usage; @@ -25,6 +26,8 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedPort; public static volatile ListAttribute ownedGeneralization; + public static volatile SingularAttribute isConjugated; + public static volatile CollectionAttribute ownedState; public static volatile CollectionAttribute ownedSuperclassing; public static volatile ListAttribute membership; public static volatile CollectionAttribute output; @@ -34,6 +37,7 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedEndFeature; public static volatile ListAttribute member; public static volatile ListAttribute ownedFeatureMembership; + public static volatile CollectionAttribute inheritedFeature; public static volatile SingularAttribute isSufficient; public static volatile CollectionAttribute ownedProperty; public static volatile ListAttribute importedMembership; @@ -41,6 +45,7 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static volatile CollectionAttribute ownedElement; public static volatile CollectionAttribute ownedFeature; public static volatile CollectionAttribute ownedRelationship; + public static volatile ListAttribute featureMembership; public static volatile CollectionAttribute endFeature; public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; @@ -54,6 +59,8 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_PORT = "ownedPort"; public static final String OWNED_GENERALIZATION = "ownedGeneralization"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String OWNED_STATE = "ownedState"; public static final String OWNED_SUPERCLASSING = "ownedSuperclassing"; public static final String MEMBERSHIP = "membership"; public static final String OUTPUT = "output"; @@ -63,6 +70,7 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String MEMBER = "member"; public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String IS_SUFFICIENT = "isSufficient"; public static final String OWNED_PROPERTY = "ownedProperty"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; @@ -70,6 +78,7 @@ public abstract class ValueTypeImpl_ extends org.omg.sysml.metamodel.impl.MofObj public static final String OWNED_ELEMENT = "ownedElement"; public static final String OWNED_FEATURE = "ownedFeature"; public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String END_FEATURE = "endFeature"; public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; From 2eff66eabd90a440c7d61b66777dcbeeb7b0d63a Mon Sep 17 00:00:00 2001 From: Ivan Gomes Date: Tue, 7 Jan 2020 14:20:31 -0800 Subject: [PATCH 3/3] Update version number to 2019-12 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 9a261825..66ca3502 100644 --- a/build.sbt +++ b/build.sbt @@ -1,7 +1,7 @@ name := """SysML-v2-API-Services""" organization := "org.omg" -version := "2019-11-p2" +version := "2019-12" javacOptions ++= Seq("-source", "11", "-target", "11", "-Xlint")