Interface KerMLElementsFactory

All Superinterfaces:
com.dassault_systemes.modeler.kerml.model.InitializingElementsFactory
All Known Subinterfaces:
ElementsFactory, ElementsFactory, SysMLElementsFactory

@OpenApiAll public interface KerMLElementsFactory extends com.dassault_systemes.modeler.kerml.model.InitializingElementsFactory
Core factory for creating KerML model elements.

Provides methods to instantiate all standard KerML element types. Each created element is automatically initialized and ready to be added to the model.

This is the low-level factory used by higher-level APIs (e.g., SysML). In most cases, you will obtain it via ElementsFactory.get(project).

Typical usage:


 ElementsFactory factory = ElementsFactory.get(project);
 Class clazz = factory.createClass();
 

This API is available to Open API clients.

  • Method Details

    • createAnnotatingElement

      default AnnotatingElement createAnnotatingElement()
      Returns a new object of class 'Annotating Element'.
      Returns:
      a new object of class 'Annotating Element'.
    • createAnnotation

      default Annotation createAnnotation()
      Returns a new object of class 'Annotation'.
      Returns:
      a new object of class 'Annotation'.
    • createAssociation

      default Association createAssociation()
      Returns a new object of class 'Association'.
      Returns:
      a new object of class 'Association'.
    • createAssociationStructure

      default AssociationStructure createAssociationStructure()
      Returns a new object of class 'Association Structure'.
      Returns:
      a new object of class 'Association Structure'.
    • createBehavior

      default Behavior createBehavior()
      Returns a new object of class 'Behavior'.
      Returns:
      a new object of class 'Behavior'.
    • createBindingConnector

      default BindingConnector createBindingConnector()
      Returns a new object of class 'Binding Connector'.
      Returns:
      a new object of class 'Binding Connector'.
    • createBooleanExpression

      default BooleanExpression createBooleanExpression()
      Returns a new object of class 'Boolean Expression'.
      Returns:
      a new object of class 'Boolean Expression'.
    • createClass

      default Class createClass()
      Returns a new object of class 'Class'.
      Returns:
      a new object of class 'Class'.
    • createClassifier

      default Classifier createClassifier()
      Returns a new object of class 'Classifier'.
      Returns:
      a new object of class 'Classifier'.
    • createCollectExpression

      default CollectExpression createCollectExpression()
      Returns a new object of class 'Collect Expression'.
      Returns:
      a new object of class 'Collect Expression'.
    • createComment

      default Comment createComment()
      Returns a new object of class 'Comment'.
      Returns:
      a new object of class 'Comment'.
    • createConjugation

      default Conjugation createConjugation()
      Returns a new object of class 'Conjugation'.
      Returns:
      a new object of class 'Conjugation'.
    • createConnector

      default Connector createConnector()
      Returns a new object of class 'Connector'.
      Returns:
      a new object of class 'Connector'.
    • createConstructorExpression

      default ConstructorExpression createConstructorExpression()
      Returns a new object of class 'Constructor Expression'.
      Returns:
      a new object of class 'Constructor Expression'.
    • createCrossSubsetting

      default CrossSubsetting createCrossSubsetting()
      Returns a new object of class 'Cross Subsetting'.
      Returns:
      a new object of class 'Cross Subsetting'.
    • createDataType

      default DataType createDataType()
      Returns a new object of class 'Data Type'.
      Returns:
      a new object of class 'Data Type'.
    • createDependency

      default Dependency createDependency()
      Returns a new object of class 'Dependency'.
      Returns:
      a new object of class 'Dependency'.
    • createDifferencing

      default Differencing createDifferencing()
      Returns a new object of class 'Differencing'.
      Returns:
      a new object of class 'Differencing'.
    • createDisjoining

      default Disjoining createDisjoining()
      Returns a new object of class 'Disjoining'.
      Returns:
      a new object of class 'Disjoining'.
    • createDocumentation

      default Documentation createDocumentation()
      Returns a new object of class 'Documentation'.
      Returns:
      a new object of class 'Documentation'.
    • createElementFilterMembership

      default ElementFilterMembership createElementFilterMembership()
      Returns a new object of class 'Element Filter Membership'.
      Returns:
      a new object of class 'Element Filter Membership'.
    • createEndFeatureMembership

      default EndFeatureMembership createEndFeatureMembership()
      Returns a new object of class 'End Feature Membership'.
      Returns:
      a new object of class 'End Feature Membership'.
    • createExpression

      default Expression createExpression()
      Returns a new object of class 'Expression'.
      Returns:
      a new object of class 'Expression'.
    • createFeature

      default Feature createFeature()
      Returns a new object of class 'Feature'.
      Returns:
      a new object of class 'Feature'.
    • createFeatureChainExpression

      default FeatureChainExpression createFeatureChainExpression()
      Returns a new object of class 'Feature Chain Expression'.
      Returns:
      a new object of class 'Feature Chain Expression'.
    • createFeatureChaining

      default FeatureChaining createFeatureChaining()
      Returns a new object of class 'Feature Chaining'.
      Returns:
      a new object of class 'Feature Chaining'.
    • createFeatureInverting

      default FeatureInverting createFeatureInverting()
      Returns a new object of class 'Feature Inverting'.
      Returns:
      a new object of class 'Feature Inverting'.
    • createFeatureMembership

      default FeatureMembership createFeatureMembership()
      Returns a new object of class 'Feature Membership'.
      Returns:
      a new object of class 'Feature Membership'.
    • createFeatureReferenceExpression

      default FeatureReferenceExpression createFeatureReferenceExpression()
      Returns a new object of class 'Feature Reference Expression'.
      Returns:
      a new object of class 'Feature Reference Expression'.
    • createFeatureTyping

      default FeatureTyping createFeatureTyping()
      Returns a new object of class 'Feature Typing'.
      Returns:
      a new object of class 'Feature Typing'.
    • createFeatureValue

      default FeatureValue createFeatureValue()
      Returns a new object of class 'Feature Value'.
      Returns:
      a new object of class 'Feature Value'.
    • createFlow

      default Flow createFlow()
      Returns a new object of class 'Flow'.
      Returns:
      a new object of class 'Flow'.
    • createFlowEnd

      default FlowEnd createFlowEnd()
      Returns a new object of class 'Flow End'.
      Returns:
      a new object of class 'Flow End'.
    • createFunction

      default Function createFunction()
      Returns a new object of class 'Function'.
      Returns:
      a new object of class 'Function'.
    • createIndexExpression

      default IndexExpression createIndexExpression()
      Returns a new object of class 'Index Expression'.
      Returns:
      a new object of class 'Index Expression'.
    • createInteraction

      default Interaction createInteraction()
      Returns a new object of class 'Interaction'.
      Returns:
      a new object of class 'Interaction'.
    • createIntersecting

      default Intersecting createIntersecting()
      Returns a new object of class 'Intersecting'.
      Returns:
      a new object of class 'Intersecting'.
    • createInvariant

      default Invariant createInvariant()
      Returns a new object of class 'Invariant'.
      Returns:
      a new object of class 'Invariant'.
    • createInvocationExpression

      default InvocationExpression createInvocationExpression()
      Returns a new object of class 'Invocation Expression'.
      Returns:
      a new object of class 'Invocation Expression'.
    • createLibraryPackage

      default LibraryPackage createLibraryPackage()
      Returns a new object of class 'Library Package'.
      Returns:
      a new object of class 'Library Package'.
    • createLiteralBoolean

      default LiteralBoolean createLiteralBoolean()
      Returns a new object of class 'Literal Boolean'.
      Returns:
      a new object of class 'Literal Boolean'.
    • createLiteralExpression

      default LiteralExpression createLiteralExpression()
      Returns a new object of class 'Literal Expression'.
      Returns:
      a new object of class 'Literal Expression'.
    • createLiteralInfinity

      default LiteralInfinity createLiteralInfinity()
      Returns a new object of class 'Literal Infinity'.
      Returns:
      a new object of class 'Literal Infinity'.
    • createLiteralInteger

      default LiteralInteger createLiteralInteger()
      Returns a new object of class 'Literal Integer'.
      Returns:
      a new object of class 'Literal Integer'.
    • createLiteralRational

      default LiteralRational createLiteralRational()
      Returns a new object of class 'Literal Rational'.
      Returns:
      a new object of class 'Literal Rational'.
    • createLiteralString

      default LiteralString createLiteralString()
      Returns a new object of class 'Literal String'.
      Returns:
      a new object of class 'Literal String'.
    • createMembership

      default Membership createMembership()
      Returns a new object of class 'Membership'.
      Returns:
      a new object of class 'Membership'.
    • createMembershipImport

      default MembershipImport createMembershipImport()
      Returns a new object of class 'Membership Import'.
      Returns:
      a new object of class 'Membership Import'.
    • createMetaclass

      default Metaclass createMetaclass()
      Returns a new object of class 'Metaclass'.
      Returns:
      a new object of class 'Metaclass'.
    • createMetadataAccessExpression

      default MetadataAccessExpression createMetadataAccessExpression()
      Returns a new object of class 'Metadata Access Expression'.
      Returns:
      a new object of class 'Metadata Access Expression'.
    • createMetadataFeature

      default MetadataFeature createMetadataFeature()
      Returns a new object of class 'Metadata Feature'.
      Returns:
      a new object of class 'Metadata Feature'.
    • createMultiplicity

      default Multiplicity createMultiplicity()
      Returns a new object of class 'Multiplicity'.
      Returns:
      a new object of class 'Multiplicity'.
    • createMultiplicityRange

      default MultiplicityRange createMultiplicityRange()
      Returns a new object of class 'Multiplicity Range'.
      Returns:
      a new object of class 'Multiplicity Range'.
    • createNamespace

      default Namespace createNamespace()
      Returns a new object of class 'Namespace'.
      Returns:
      a new object of class 'Namespace'.
    • createNamespaceImport

      default NamespaceImport createNamespaceImport()
      Returns a new object of class 'Namespace Import'.
      Returns:
      a new object of class 'Namespace Import'.
    • createNullExpression

      default NullExpression createNullExpression()
      Returns a new object of class 'Null Expression'.
      Returns:
      a new object of class 'Null Expression'.
    • createOperatorExpression

      default OperatorExpression createOperatorExpression()
      Returns a new object of class 'Operator Expression'.
      Returns:
      a new object of class 'Operator Expression'.
    • createOwningMembership

      default OwningMembership createOwningMembership()
      Returns a new object of class 'Owning Membership'.
      Returns:
      a new object of class 'Owning Membership'.
    • createPackage

      default Package createPackage()
      Returns a new object of class 'Package'.
      Returns:
      a new object of class 'Package'.
    • createParameterMembership

      default ParameterMembership createParameterMembership()
      Returns a new object of class 'Parameter Membership'.
      Returns:
      a new object of class 'Parameter Membership'.
    • createPayloadFeature

      default PayloadFeature createPayloadFeature()
      Returns a new object of class 'Payload Feature'.
      Returns:
      a new object of class 'Payload Feature'.
    • createPredicate

      default Predicate createPredicate()
      Returns a new object of class 'Predicate'.
      Returns:
      a new object of class 'Predicate'.
    • createRedefinition

      default Redefinition createRedefinition()
      Returns a new object of class 'Redefinition'.
      Returns:
      a new object of class 'Redefinition'.
    • createReferenceSubsetting

      default ReferenceSubsetting createReferenceSubsetting()
      Returns a new object of class 'Reference Subsetting'.
      Returns:
      a new object of class 'Reference Subsetting'.
    • createResultExpressionMembership

      default ResultExpressionMembership createResultExpressionMembership()
      Returns a new object of class 'Result Expression Membership'.
      Returns:
      a new object of class 'Result Expression Membership'.
    • createReturnParameterMembership

      default ReturnParameterMembership createReturnParameterMembership()
      Returns a new object of class 'Return Parameter Membership'.
      Returns:
      a new object of class 'Return Parameter Membership'.
    • createSelectExpression

      default SelectExpression createSelectExpression()
      Returns a new object of class 'Select Expression'.
      Returns:
      a new object of class 'Select Expression'.
    • createSpecialization

      default Specialization createSpecialization()
      Returns a new object of class 'Specialization'.
      Returns:
      a new object of class 'Specialization'.
    • createStep

      default Step createStep()
      Returns a new object of class 'Step'.
      Returns:
      a new object of class 'Step'.
    • createStructure

      default Structure createStructure()
      Returns a new object of class 'Structure'.
      Returns:
      a new object of class 'Structure'.
    • createSubclassification

      default Subclassification createSubclassification()
      Returns a new object of class 'Subclassification'.
      Returns:
      a new object of class 'Subclassification'.
    • createSubsetting

      default Subsetting createSubsetting()
      Returns a new object of class 'Subsetting'.
      Returns:
      a new object of class 'Subsetting'.
    • createSuccession

      default Succession createSuccession()
      Returns a new object of class 'Succession'.
      Returns:
      a new object of class 'Succession'.
    • createSuccessionFlow

      default SuccessionFlow createSuccessionFlow()
      Returns a new object of class 'Succession Flow'.
      Returns:
      a new object of class 'Succession Flow'.
    • createTextualRepresentation

      default TextualRepresentation createTextualRepresentation()
      Returns a new object of class 'Textual Representation'.
      Returns:
      a new object of class 'Textual Representation'.
    • createType

      default Type createType()
      Returns a new object of class 'Type'.
      Returns:
      a new object of class 'Type'.
    • createTypeFeaturing

      default TypeFeaturing createTypeFeaturing()
      Returns a new object of class 'Type Featuring'.
      Returns:
      a new object of class 'Type Featuring'.
    • createUnioning

      default Unioning createUnioning()
      Returns a new object of class 'Unioning'.
      Returns:
      a new object of class 'Unioning'.
    • create

      default <T extends Element> T create(Class<T> aClass)