UML Operation Object to EOperation [message #477778] |
Thu, 02 October 2008 11:50  |
Eclipse User |
|
|
|
I'm trying to map my org.eclipse.uml2.uml.Operation to an
org.eclipse.emf.ecore.EOperation. I know that the uml classes are built
on top of EObject, but my question is there any easy way to convert UML to
EObject?
I guess a way to do this would be map only the attributes I need like name
visibility, return type, parameters, etc..) something like this, but
before I start it'd be nice if there was a simpler approach.
protected EOperation createUOpertion2EOperation(
org.eclipse.uml2.uml.Operation umlOperation){
EOperation eOperation = EcoreFactory.eINSTANCE.createEOperation();
//get umlOperation (type, name, parameters, etc) and map to eOperation
return eOperation;
}
|
|
|
Re: UML Operation Object to EOperation [message #477779 is a reply to message #477778] |
Thu, 02 October 2008 15:30   |
Eclipse User |
|
|
|
Hi Roshan,
Have a look at the UML2EcoreConverter as part of UMLUtil. It will convert
from UML to the corresponding Ecore representation.
You can also use the UML editor to access this functionality from a menu
item.
- James.
"Roshan Soni" <roshan.soni1@gmail.com> wrote in message
news:f2c15cde82bc298e3e102428c79b2283$1@www.eclipse.org...
> I'm trying to map my org.eclipse.uml2.uml.Operation to an
> org.eclipse.emf.ecore.EOperation. I know that the uml classes are built
> on top of EObject, but my question is there any easy way to convert UML to
> EObject?
>
> I guess a way to do this would be map only the attributes I need like name
> visibility, return type, parameters, etc..) something like this, but
> before I start it'd be nice if there was a simpler approach.
>
> protected EOperation createUOpertion2EOperation(
> org.eclipse.uml2.uml.Operation umlOperation){
>
> EOperation eOperation = EcoreFactory.eINSTANCE.createEOperation();
> //get umlOperation (type, name, parameters, etc) and map to eOperation
>
> return eOperation;
> }
>
|
|
|
|
Re: UML Operation Object to EOperation [message #477787 is a reply to message #477780] |
Mon, 06 October 2008 11:06  |
Eclipse User |
|
|
|
Hi Roshan,
Have a look at the ConvertToEcoreModelAction.java . It all starts
UMLUtil.covnertToEcore(...).
Under the hood, the UML2EcoreConverter.convert() is the reall entry point.
Cheers,
- James.
"Roshan Soni" <roshan.soni1@gmail.com> wrote in message
news:c3bce33abade49c2c9f2a61b4e7c1818$1@www.eclipse.org...
> Thanks James,
>
> UML2EcoreConverter seems like i would work, but I'm not sure if I am using
> it correctly. I keep getting null as my return object.
>
> UML2EcoreConverter uml = new UML2EcoreConverter();
> Object obj = uml.caseModel(umlModel);
>
|
|
|
Re: UML Operation Object to EOperation [message #626978 is a reply to message #477778] |
Thu, 02 October 2008 15:30  |
Eclipse User |
|
|
|
Hi Roshan,
Have a look at the UML2EcoreConverter as part of UMLUtil. It will convert
from UML to the corresponding Ecore representation.
You can also use the UML editor to access this functionality from a menu
item.
- James.
"Roshan Soni" <roshan.soni1@gmail.com> wrote in message
news:f2c15cde82bc298e3e102428c79b2283$1@www.eclipse.org...
> I'm trying to map my org.eclipse.uml2.uml.Operation to an
> org.eclipse.emf.ecore.EOperation. I know that the uml classes are built
> on top of EObject, but my question is there any easy way to convert UML to
> EObject?
>
> I guess a way to do this would be map only the attributes I need like name
> visibility, return type, parameters, etc..) something like this, but
> before I start it'd be nice if there was a simpler approach.
>
> protected EOperation createUOpertion2EOperation(
> org.eclipse.uml2.uml.Operation umlOperation){
>
> EOperation eOperation = EcoreFactory.eINSTANCE.createEOperation();
> //get umlOperation (type, name, parameters, etc) and map to eOperation
>
> return eOperation;
> }
>
|
|
|
Re: UML Operation Object to EOperation [message #626979 is a reply to message #477779] |
Thu, 02 October 2008 18:17  |
Eclipse User |
|
|
|
Thanks James,
UML2EcoreConverter seems like i would work, but I'm not sure if I am using
it correctly. I keep getting null as my return object.
UML2EcoreConverter uml = new UML2EcoreConverter();
Object obj = uml.caseModel(umlModel);
|
|
|
Re: UML Operation Object to EOperation [message #626986 is a reply to message #477780] |
Mon, 06 October 2008 11:06  |
Eclipse User |
|
|
|
Hi Roshan,
Have a look at the ConvertToEcoreModelAction.java . It all starts
UMLUtil.covnertToEcore(...).
Under the hood, the UML2EcoreConverter.convert() is the reall entry point.
Cheers,
- James.
"Roshan Soni" <roshan.soni1@gmail.com> wrote in message
news:c3bce33abade49c2c9f2a61b4e7c1818$1@www.eclipse.org...
> Thanks James,
>
> UML2EcoreConverter seems like i would work, but I'm not sure if I am using
> it correctly. I keep getting null as my return object.
>
> UML2EcoreConverter uml = new UML2EcoreConverter();
> Object obj = uml.caseModel(umlModel);
>
|
|
|
Powered by
FUDForum. Page generated in 0.05771 seconds