Instead of

dppm=(DepthsPropPanelModel)solutionTab.getPanel(Model.getMetaTypes().getModel().getClass());

try

dppm=(DepthsPropPanelModel)solutionTab.getPanel(Model.getMetaTypes().getModel());


2008/4/24 Zoran Jeremic <[EMAIL PROTECTED]>:
> Bob,
>
>
> >If you registered it by Model then pick it back out by Model (like
> >below, typed freehand it may notbe exactly correct)
> >dppm=(DepthsPropPanelModel)solutionTab.getPanel(Model.getFacade().getMetaTypes().getModel());
>
> It seems that this can't solve my problem. I have tried it but it seems that
> Facade does not have getMetaTypes() method.
>
> I have tried something like this
>
> dppm=(DepthsPropPanelModel)solutionTab.getPanel(Model.getMetaTypes().getModel().getClass());
> but the problem remains.
>
> I also think that this is wrong direction because this Model class is
> org.argouml.model.Model, and panel is keyed by
> org.omg.uml.modelmanagement.Model$Impl.
>
> I do not initialize it explicitely in my code. It is initialized by ArgoUML
> system when user selects Model root package.
>
> I have tried
> dppm=(DepthsPropPanelModel)solutionTab.getPanel(org.omg.uml.modelmanagement.Model.class);
> but nothing.
>
>
> >I'm concerned that you seem to be cutting and pasting lots of ArgoUML
> >code for your solution. Far better would be to describe your problem
> >and suggest how ArgoUML can be adapted to provide more use for your
> >plugin.
>
> I think you are right. It looks like good idea to start it from beggining,
> but I don't understand very well how does the initialization of these tabs
> and panels functions  in ArgoUML. That's the reason why I have decided to
> use existing code.
>
> What I'm trying to do is to create one tab that describes the whole software
> solution, and will be available all the time regardless the currently
> selected item or diagram. It should contains few text areas. When user
> selects a menu item (that I have added to the main menu), these data from
> the text areas should be passed to the remote server.
> I would appreciate if you can suggest me how to make this on some siplier
> way than I have used now.
>
>
> Zoran
>
>
> Bob Tarling <[EMAIL PROTECTED]> wrote:
> 2008/4/24 Zoran Jeremic :
>
>
> > I have re-used existing ArgoUML classes to develop my
> > classes, so that's the reason why some variables are
> > naming c, p, pp. All the methods that I have used
> > looks the same at ArgoUML's classes that I have used.
> > I didn't change them.
> Hmm, looks like we have some tidying up to do.
>
>
> I can only repeat what I said before. You are adding a panel keyed by
> a model element but then you are trying to get it with a different key
> here
>
> dppm=(DepthsPropPanelModel)solutionTab.getPanel(DepthsPropPanelModel.class);
>
> If you registered it by Model then pick it back out by Model (like
> below, typed freehand it may notbe exactly correct)
>
> dppm=(DepthsPropPanelModel)solutionTab.getPanel(Model.getFacade().getMetaTypes().getModel());
>
>
> I'm concerned that you seem to be cutting and pasting lots of ArgoUML
> code for your solution. Far better would be to describe your problem
> and suggest how ArgoUML can be adapted to provide more use for your
> plugin.
>
> Bob.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
>  ________________________________
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it
> now.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to