[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.mdt] Re: emf basic undoable command for stereotypes?

Sorin,

If the reason you are using commands is primarily because you want undoable 
operations, I'd recommend using a ChangeCommand (from 
org.eclipse.emf.edit.command). EMF provides commands for all basic 
operations, but UML2 does not provide undoable commands for stererotype 
operations. The nice thing about ChangeCommand (see the sample actions in 
UML2 for examples) is that you can undo/redo any operation on EMF-based 
objects based on event notifications.

Kenn

"Sorin Fagateanu" <cyron_16@xxxxxxxxx> wrote in message 
news:d7c6d10bcad2be4783ff6a5884b7d8ee$1@xxxxxxxxxxxxxxxxxx
> Hello,
>
> I am having problems finding some answers...
>
> For example I am taking an object A, applying a stereotype X to it and I 
> am setting the property alfa of stereotype X to the value b ,these being 
> done with the following:
> 1. A.applyStereotype(X);
> 2. A.setValue(X,afla,b);
>
> 1. EObject  Element.applyStereotype(Stereotype stereotype) 2. void 
> Element.setValue(Stereotype stereotype,String propertyName,Object 
> newValue)
>
> My scope is to create a command to be undoable(to restore de old value of 
> alfa and to unapply X).
>
> Is it possible to apply/unapply a stereotype to an element and set the 
> value of a property of a stereotype throught basic emf commands or will I 
> need to write my own for this?
>
> Thank you in advance,
> Sorin.
>
>