public static class UMLUtil.Profile2EPackageConverter extends UMLUtil.UML2EcoreConverter
UMLUtil.UML2EcoreConverter.ETypeMatcher, UMLUtil.UML2EcoreConverter.NameMatcher, UMLUtil.UML2EcoreConverter.SignatureMatcher
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPTION__FOREIGN_DEFINITIONS
The option for handling cases where foreign profile definitions are
encountered.
|
ANNOTATION_DETAIL__ORIGINAL_NAME, ANNOTATION_DETAIL_PATTERN, ANNOTATION_DETAILS, ANNOTATION_PATTERN, CAMEL_CASE_NAME, COMMENT, context, DERIVED_FEATURE, diagnostics, DUPLICATE_FEATURE, DUPLICATE_FEATURE_INHERITANCE, DUPLICATE_OPERATION, DUPLICATE_OPERATION_INHERITANCE, ECORE_TAGGED_VALUE, elementToEModelElementMap, INVARIANT_CONSTRAINT, OCL_DELEGATE_URI, OPERATION_BODY, OPPOSITE_ROLE_NAME, OPTION__ANNOTATION_DETAILS, OPTION__CAMEL_CASE_NAMES, OPTION__COMMENTS, OPTION__DERIVED_FEATURES, OPTION__DUPLICATE_FEATURE_INHERITANCE, OPTION__DUPLICATE_FEATURES, OPTION__DUPLICATE_OPERATION_INHERITANCE, OPTION__DUPLICATE_OPERATIONS, OPTION__ECORE_TAGGED_VALUES, OPTION__INVARIANT_CONSTRAINTS, OPTION__INVOCATION_DELEGATES, OPTION__LINE_SEPARATOR, OPTION__NON_API_INVARIANTS, OPTION__OCL_DELEGATE_URI, OPTION__OPERATION_BODIES, OPTION__OPPOSITE_ROLE_NAMES, OPTION__PROPERTY_DEFAULT_EXPRESSIONS, OPTION__REDEFINING_OPERATIONS, OPTION__REDEFINING_PROPERTIES, OPTION__SUBSETTING_PROPERTIES, OPTION__SUPER_CLASS_ORDER, OPTION__UNION_PROPERTIES, OPTION__UNTYPED_PROPERTIES, OPTION__VALIDATION_DELEGATES, options, packages, PROPERTY_DEFAULT_EXPRESSION, REDEFINING_OPERATION, REDEFINING_PROPERTY, SUBSETTING_PROPERTY, SUPER_CLASS_ORDER, UNION_PROPERTY, UNTYPED_PROPERTY
modelPackage
Constructor and Description |
---|
Profile2EPackageConverter() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
casePackage(Package package_)
Returns the result of interpreting the object as an instance of 'Package'
|
java.lang.Object |
caseProfile(Profile profile)
Returns the result of interpreting the object as an instance of 'Profile'
|
java.lang.Object |
doSwitch(org.eclipse.emf.ecore.EObject eObject) |
protected org.eclipse.emf.ecore.EClassifier |
getEType(Type type) |
protected void |
processEcoreTaggedValues(org.eclipse.emf.ecore.EPackage ePackage,
Element element,
java.util.Map<java.lang.String,java.lang.String> options,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
setName(org.eclipse.emf.ecore.ENamedElement eNamedElement,
NamedElement namedElement) |
caseClass, caseComment, caseConstraint, caseDataType, caseEModelElement, caseEnumeration, caseEnumerationLiteral, caseGeneralization, caseInterface, caseInterfaceRealization, caseMultiplicityElement, caseOperation, caseParameter, caseParameterableElement, casePrimitiveType, caseProperty, caseTemplateParameter, caseTemplateSignature, caseTypedElement, convert, defaultCase, ensureConformity, getAppliedEcoreStereotype, getEGenericType, getEType, getETypeParameter, getOCLDelegateURI, getOriginalName, isCompositeSubset, isEClass, isEDataType, isEGenericType, processAnnotationDetails, processCapabilityAnnotations, processComment, processConstraintBody, processDerivedFeatures, processDuplicateFeatureInheritance, processDuplicateFeatures, processDuplicateOperationInheritance, processDuplicateOperations, processEcoreTaggedValue, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processInvariantBody, processInvariantConstraint, processOperationBodies, processOperationBody, processOptions, processPropertyDefaultExpression, processPropertyDefaultExpressions, processRedefiningOperations, processRedefiningProperties, processSubsettingProperties, processSuperClassOrder, processUnionProperties, processUntypedProperties, qualifyName, qualifyName, setName
caseAbstraction, caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, caseActivityContent, caseActivityEdge, caseActivityFinalNode, caseActivityGroup, caseActivityNode, caseActivityParameterNode, caseActivityPartition, caseActor, caseAddStructuralFeatureValueAction, caseAddVariableValueAction, caseAnyReceiveEvent, caseArtifact, caseAssociation, caseAssociationClass, caseBehavior, caseBehavioralFeature, caseBehavioredClassifier, caseBehaviorExecutionSpecification, caseBroadcastSignalAction, caseCallAction, caseCallBehaviorAction, caseCallEvent, caseCallOperationAction, caseCentralBufferNode, caseChangeEvent, caseClassifier, caseClassifierTemplateParameter, caseClause, caseClearAssociationAction, caseClearStructuralFeatureAction, caseClearVariableAction, caseCollaboration, caseCollaborationUse, caseCombinedFragment, caseCommunicationPath, caseComponent, caseComponentRealization, caseConditionalNode, caseConnectableElement, caseConnectableElementTemplateParameter, caseConnectionPointReference, caseConnector, caseConnectorEnd, caseConsiderIgnoreFragment, caseContinuation, caseControlFlow, caseControlNode, caseCreateLinkAction, caseCreateLinkObjectAction, caseCreateObjectAction, caseDataStoreNode, caseDecisionNode, caseDependency, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDeploymentTarget, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionOccurrenceSpecification, caseDevice, caseDirectedRelationship, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElement, caseElementImport, caseEncapsulatedClassifier, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionOccurrenceSpecification, caseExecutionSpecification, caseExpansionNode, caseExpansionRegion, caseExpression, caseExtend, caseExtension, caseExtensionEnd, caseExtensionPoint, caseFeature, caseFinalNode, caseFinalState, caseFlowFinalNode, caseForkNode, caseFunctionBehavior, caseGate, caseGeneralizationSet, caseGeneralOrdering, caseImage, caseInclude, caseInformationFlow, caseInformationItem, caseInitialNode, caseInputPin, caseInstanceSpecification, caseInstanceValue, caseInteraction, caseInteractionConstraint, caseInteractionFragment, caseInteractionOperand, caseInteractionUse, caseInterruptibleActivityRegion, caseInterval, caseIntervalConstraint, caseInvocationAction, caseJoinNode, caseLifeline, caseLinkAction, caseLinkEndCreationData, caseLinkEndData, caseLinkEndDestructionData, caseLiteralBoolean, caseLiteralInteger, caseLiteralNull, caseLiteralReal, caseLiteralSpecification, caseLiteralString, caseLiteralUnlimitedNatural, caseLoopNode, caseManifestation, caseMergeNode, caseMessage, caseMessageEnd, caseMessageEvent, caseMessageOccurrenceSpecification, caseModel, caseNamedElement, caseNamespace, caseNode, caseObjectFlow, caseObjectNode, caseObservation, caseOccurrenceSpecification, caseOpaqueAction, caseOpaqueBehavior, caseOpaqueExpression, caseOperationTemplateParameter, caseOutputPin, casePackageableElement, casePackageImport, casePackageMerge, caseParameterSet, casePartDecomposition, casePin, casePort, caseProfileApplication, caseProtocolConformance, caseProtocolStateMachine, caseProtocolTransition, casePseudostate, caseQualifierValue, caseRaiseExceptionAction, caseReadExtentAction, caseReadIsClassifiedObjectAction, caseReadLinkAction, caseReadLinkObjectEndAction, caseReadLinkObjectEndQualifierAction, caseReadSelfAction, caseReadStructuralFeatureAction, caseReadVariableAction, caseRealization, caseReception, caseReclassifyObjectAction, caseRedefinableElement, caseRedefinableTemplateSignature, caseReduceAction, caseRegion, caseRelationship, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendSignalAction, caseSequenceNode, caseSignal, caseSignalEvent, caseSlot, caseStartClassifierBehaviorAction, caseStartObjectBehaviorAction, caseState, caseStateInvariant, caseStateMachine, caseStereotype, caseStringExpression, caseStructuralFeature, caseStructuralFeatureAction, caseStructuredActivityNode, caseStructuredClassifier, caseSubstitution, caseTemplateableElement, caseTemplateBinding, caseTemplateParameterSubstitution, caseTestIdentityAction, caseTimeConstraint, caseTimeEvent, caseTimeExpression, caseTimeInterval, caseTimeObservation, caseTransition, caseTrigger, caseType, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecification, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction, doSwitch, isSwitchFor
public static final java.lang.String OPTION__FOREIGN_DEFINITIONS
OPTION__IGNORE
and
OPTION__PROCESS
.public java.lang.Object casePackage(Package package_)
UMLSwitch
casePackage
in class UMLUtil.UML2EcoreConverter
package_
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseProfile(Profile profile)
UMLSwitch
caseProfile
in class UMLSwitch<java.lang.Object>
profile
- the target of the switch.doSwitch(EObject)
protected org.eclipse.emf.ecore.EClassifier getEType(Type type)
getEType
in class UMLUtil.UML2EcoreConverter
protected void processEcoreTaggedValues(org.eclipse.emf.ecore.EPackage ePackage, Element element, java.util.Map<java.lang.String,java.lang.String> options, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
processEcoreTaggedValues
in class UMLUtil.UML2EcoreConverter
protected void setName(org.eclipse.emf.ecore.ENamedElement eNamedElement, NamedElement namedElement)
setName
in class UMLUtil.UML2EcoreConverter
public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject eObject)
doSwitch
in class UMLUtil.UML2EcoreConverter