how to set default name for diagram elements [message #120179] |
Wed, 18 April 2007 12:19 ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: bhatia1984.yahoo.com
hiiiii
I have made an gmf editor.In my editor i want whenever use drap & drop a
diagram element a default name with count shud come & when a user again
drag & drop the same diagarm element default name with increase count shud
come.
For ex : on first drag & drop name shud be element0
on drawing again default name shud come is element1
how i can do this.Does anybody has any idea.
thanks
varun
|
|
|
Re: how to set default name for diagram elements [message #120258 is a reply to message #120179] |
Wed, 18 April 2007 14:37 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: newsgroups.elmarweber.org
Hello,
varun wrote:
> I have made an gmf editor.In my editor i want whenever use drap & drop a
> diagram element a default name with count shud come & when a user again
> drag & drop the same diagarm element default name with increase count
> shud come.
so basically each time the element changes its bounds?
You can do this in the *EditPolicy of the corresponding element.
Overwrite handleNotification (Notification n).
Write something like this to see if the Bounds (notation model) changed
and update the element:
if (n.getNotifier() instanceof Bounds) {
// you can do additional checks here, e.g. if only its position
// or size changed
YourEObject element = (YourEObject) getPrimaryView().getElement();
element.setName("element" + count);
}
ciao,
elm
|
|
|
|
Re: how to set default name for diagram elements [message #120411 is a reply to message #120382] |
Thu, 19 April 2007 06:20 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: evaandoli.dodo.com.au
You could keep a counter on the class side of the <Element>Impl class then
over ride the create<Element> method (in the FactoryImpl) and set a default.
eg. (in this example I am assuming that incrementCount counter increments
and return the next number).
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated NOT
*/
public StartNode createStartNode() {
StartNodeImpl startNode = new StartNodeImpl();
VisualRatingCustomisation.setDefaultTagValueStartNode(startN ode,
StartNodeImpl.TAG_EDEFAULT+StartNodeImpl.incrementCount());
return startNode;
}
"varun" <bhatia1984@yahoo.com> wrote in message
news:42132eb887733aa21b28abb13a800985$1@www.eclipse.org...
> hiiii
>
> Thanks for ur reply bt my ques was nt that.
>
> My ques was if a user draws 5 instances of same diagarm element there
> default name shud come like element0 , element1 ,element2 etc.
>
> Thanks
> varun
>
|
|
|
Re: how to set default name for diagram elements [message #120424 is a reply to message #120411] |
Thu, 19 April 2007 06:23 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: evaandoli.dodo.com.au
Opps I should point out that the class variable might double up when using
mutiple diagrams (not sur what happens at runtime but try it).
If so then get the counter to be a member of your top level diagram item
(the canvas object).
Hope that helps.
"Stu" <evaandoli@dodo.com.au> wrote in message
news:f071o2$b4p$1@build.eclipse.org...
> You could keep a counter on the class side of the <Element>Impl class then
> over ride the create<Element> method (in the FactoryImpl) and set a
> default. eg. (in this example I am assuming that incrementCount counter
> increments and return the next number).
> /**
>
> * <!-- begin-user-doc -->
>
> * <!-- end-user-doc -->
>
> * @generated NOT
>
> */
>
> public StartNode createStartNode() {
>
> StartNodeImpl startNode = new StartNodeImpl();
>
> VisualRatingCustomisation.setDefaultTagValueStartNode(startN ode,
>
> StartNodeImpl.TAG_EDEFAULT+StartNodeImpl.incrementCount());
>
> return startNode;
>
> }
>
>
>
>
> "varun" <bhatia1984@yahoo.com> wrote in message
> news:42132eb887733aa21b28abb13a800985$1@www.eclipse.org...
>> hiiii
>>
>> Thanks for ur reply bt my ques was nt that.
>>
>> My ques was if a user draws 5 instances of same diagarm element there
>> default name shud come like element0 , element1 ,element2 etc.
>>
>> Thanks
>> varun
>>
>
>
|
|
|
|
Re: how to set default name for diagram elements [message #120488 is a reply to message #120475] |
Thu, 19 April 2007 09:06 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: evaandoli.dodo.com.au
Its my Class for my diagram implementation.
I keep all my customisation in a singleton class so I don't lose the code if
I have to delete the project and restart. I just have to remember the
connection points (which I put in comments on the singleton to remind me).
I found this really helpful and not so upsetting when you have to rebuild
from scratch.
Stu
"varun" <bhatia1984@yahoo.com> wrote in message
news:bdbd0543dcfd4968dcb5995ed9282a5c$1@www.eclipse.org...
> hiiiiii
> thanks fir ur reply bt i want to know what is this
> VisualRatingCoustmization class.in which package it is there.
>
> Thanks
> Varun
>
|
|
|
Re: how to set default name for diagram elements [message #120651 is a reply to message #120424] |
Thu, 19 April 2007 10:56 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: bhatia1984.yahoo.com
hi stu
thanks. I am able to give default name to my diagramelement.
Opps I should point out that the class variable might double up when using
mutiple diagrams (not sur what happens at runtime but try it).
If so then get the counter to be a member of your top level diagram item
(the canvas object).
i dont understand the above mentioned thing that y the class variable
will get doubled.actually its nt getting exactly doubled.But y that is
happening i am not able to understand.
thanks
Varun
|
|
|
Powered by
FUDForum. Page generated in 0.05154 seconds