Interface ElementsFactory
- All Superinterfaces:
ElementsFactory,com.dassault_systemes.modeler.kerml.model.InitializingElementsFactory,KerMLElementsFactory,SysMLElementsFactory
Entry point for creating SysML model elements.
Use this factory to instantiate SysML elements in a specific project. It combines both KerML and SysML element creation APIs.
Typical usage:
ElementsFactory factory = ElementsFactory.get(project);
// factory.createXxx(...)
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic ElementsFactoryget(ModelElementProject project) Gets a factory for the given project.static ElementsFactoryGets a factory using the project of the given element.Methods inherited from interface com.dassault_systemes.modeler.kerml.model.InitializingElementsFactory
create, initializeElementMethods inherited from interface com.dassault_systemes.modeler.kerml.model.KerMLElementsFactory
createAnnotatingElement, createAnnotation, createAssociation, createAssociationStructure, createBehavior, createBindingConnector, createBooleanExpression, createClass, createClassifier, createCollectExpression, createComment, createConjugation, createConnector, createConstructorExpression, createCrossSubsetting, createDataType, createDependency, createDifferencing, createDisjoining, createDocumentation, createElementFilterMembership, createEndFeatureMembership, createExpression, createFeature, createFeatureChainExpression, createFeatureChaining, createFeatureInverting, createFeatureMembership, createFeatureReferenceExpression, createFeatureTyping, createFeatureValue, createFlow, createFlowEnd, createFunction, createIndexExpression, createInteraction, createIntersecting, createInvariant, createInvocationExpression, createLibraryPackage, createLiteralBoolean, createLiteralExpression, createLiteralInfinity, createLiteralInteger, createLiteralRational, createLiteralString, createMembership, createMembershipImport, createMetaclass, createMetadataAccessExpression, createMetadataFeature, createMultiplicity, createMultiplicityRange, createNamespace, createNamespaceImport, createNullExpression, createOperatorExpression, createOwningMembership, createPackage, createParameterMembership, createPayloadFeature, createPredicate, createRedefinition, createReferenceSubsetting, createResultExpressionMembership, createReturnParameterMembership, createSelectExpression, createSpecialization, createStep, createStructure, createSubclassification, createSubsetting, createSuccession, createSuccessionFlow, createTextualRepresentation, createType, createTypeFeaturing, createUnioningMethods inherited from interface com.dassault_systemes.modeler.sysml.model.SysMLElementsFactory
create, createAcceptActionUsage, createActionDefinition, createActionUsage, createActorMembership, createAllocationDefinition, createAllocationUsage, createAnalysisCaseDefinition, createAnalysisCaseUsage, createAssertConstraintUsage, createAssignmentActionUsage, createAttributeDefinition, createAttributeUsage, createBindingConnectorAsUsage, createCalculationDefinition, createCalculationUsage, createCaseDefinition, createCaseUsage, createConcernDefinition, createConcernUsage, createConjugatedPortDefinition, createConjugatedPortTyping, createConnectionDefinition, createConnectionUsage, createConstraintDefinition, createConstraintUsage, createDecisionNode, createDefinition, createEnumerationDefinition, createEnumerationUsage, createEventOccurrenceUsage, createExhibitStateUsage, createFlowDefinition, createFlowUsage, createForkNode, createForLoopActionUsage, createFramedConcernMembership, createIfActionUsage, createIncludeUseCaseUsage, createInterfaceDefinition, createInterfaceUsage, createItemDefinition, createItemUsage, createJoinNode, createMembershipExpose, createMergeNode, createMetadataDefinition, createMetadataUsage, createNamespaceExpose, createObjectiveMembership, createOccurrenceDefinition, createOccurrenceUsage, createPartDefinition, createPartUsage, createPerformActionUsage, createPortConjugation, createPortDefinition, createPortUsage, createReferenceUsage, createRenderingDefinition, createRenderingUsage, createRequirementConstraintMembership, createRequirementDefinition, createRequirementUsage, createRequirementVerificationMembership, createSatisfyRequirementUsage, createSendActionUsage, createStakeholderMembership, createStateDefinition, createStateSubactionMembership, createStateUsage, createSubjectMembership, createSuccessionAsUsage, createSuccessionFlowUsage, createTerminateActionUsage, createTransitionFeatureMembership, createTransitionUsage, createTriggerInvocationExpression, createUsage, createUseCaseDefinition, createUseCaseUsage, createVariantMembership, createVerificationCaseDefinition, createVerificationCaseUsage, createViewDefinition, createViewpointDefinition, createViewpointUsage, createViewRenderingMembership, createViewUsage, createWhileLoopActionUsage
-
Method Details
-
get
Gets a factory for the given project.- Parameters:
project- project context- Returns:
- elements factory bound to the project
-
get
Gets a factory using the project of the given element.- Parameters:
element- element to resolve project from- Returns:
- elements factory bound to the element's project
-