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]
