Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


org.eclipse.uml2.uml.util
Class UMLUtil.Profile2EPackageConverter

java.lang.Object
  extended by 

org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
      extended by 

org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter
          extended by 
org.eclipse.uml2.uml.util.UMLUtil.Profile2EPackageConverter
All Implemented Interfaces:
UML2Util.Converter
Enclosing class:
UMLUtil

public static class UMLUtil.Profile2EPackageConverter
extends UMLUtil.UML2EcoreConverter

A converter that converts UML profiles to representative Ecore packages.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.uml2.uml.util. UMLUtil.UML2EcoreConverter
UMLUtil.UML2EcoreConverter.ETypeMatcher, UMLUtil.UML2EcoreConverter.NameMatcher, UMLUtil.UML2EcoreConverter.SignatureMatcher
 
Field Summary
 
Fields inherited from class org.eclipse.uml2.uml.util. UMLUtil.UML2EcoreConverter
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, OPERATION_BODY, 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__OPERATION_BODIES, OPTION__REDEFINING_OPERATIONS, OPTION__REDEFINING_PROPERTIES, OPTION__SUBSETTING_PROPERTIES, OPTION__SUPER_CLASS_ORDER, OPTION__UNION_PROPERTIES, options, packages, REDEFINING_OPERATION, REDEFINING_PROPERTY, SUBSETTING_PROPERTY, SUPER_CLASS_ORDER, UNION_PROPERTY
 
Fields inherited from class org.eclipse.uml2.uml.util. UMLSwitch
modelPackage
 
Constructor Summary
UMLUtil.Profile2EPackageConverter ()
           
 
Method Summary
 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)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
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)
           
 
Methods inherited from class org.eclipse.uml2.uml.util. UMLUtil.UML2EcoreConverter
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, isCompositeSubset, isEClass, isEDataType, isEGenericType, processAnnotationDetails, processComment, processDerivedFeatures, processDuplicateFeatureInheritance, processDuplicateFeatures, processDuplicateOperationInheritance, processDuplicateOperations, processEcoreTaggedValue, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processEcoreTaggedValues, processInvariantConstraint, processOperationBodies, processOperationBody, processOptions, processRedefiningOperations, processRedefiningProperties, processSubsettingProperties, processSuperClassOrder, processUnionProperties, qualifyName, qualifyName, setName
 
Methods inherited from class org.eclipse.uml2.uml.util. UMLSwitch
caseAbstraction, caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, 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, caseCreationEvent, caseDataStoreNode, caseDecisionNode, caseDependency, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDeploymentTarget, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionEvent, caseDevice, caseDirectedRelationship, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElement, caseElementImport, caseEncapsulatedClassifier, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionEvent, 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, 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, caseReceiveOperationEvent, caseReceiveSignalEvent, caseReception, caseReclassifyObjectAction, caseRedefinableElement, caseRedefinableTemplateSignature, caseReduceAction, caseRegion, caseRelationship, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendOperationEvent, caseSendSignalAction, caseSendSignalEvent, 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, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLUtil.Profile2EPackageConverter

public UMLUtil.Profile2EPackageConverter()
Method Detail

casePackage

public java.lang.Object casePackage(
Package package_)
Description copied from class: UMLSwitch
Returns the result of interpreting the object as an instance of 'Package'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
casePackage in class UMLUtil.UML2EcoreConverter
Parameters:
package_ - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Package'.
See Also:
doSwitch(EObject)

caseProfile

public java.lang.Object caseProfile(
Profile profile)
Description copied from class: UMLSwitch
Returns the result of interpreting the object as an instance of 'Profile'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseProfile in class UMLSwitch<java.lang.Object>
Parameters:
profile - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Profile'.
See Also:
doSwitch(EObject)

getEType

protected org.eclipse.emf.ecore.EClassifier getEType(
Type type)
Overrides:
getEType in class UMLUtil.UML2EcoreConverter

processEcoreTaggedValues

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)
Overrides:
processEcoreTaggedValues in class UMLUtil.UML2EcoreConverter

setName

protected void setName(org.eclipse.emf.ecore.ENamedElement eNamedElement,
                       
NamedElement namedElement)
Overrides:
setName in class UMLUtil.UML2EcoreConverter

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject eObject)
Description copied from class: UMLSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Overrides:
doSwitch in class UMLUtil.UML2EcoreConverter
Returns:
the first non-null result returned by a caseXXX call.

Copyright 2003, 2007 IBM Corporation and others.
All Rights Reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire