Hi Christian,
thank you for your answer. In detail my problem is, that in SwingUIFactory the
clause
"else if ("body".equals(prop.getName()) && "String".equals(prop.getType()))"
fails, because prop.getType() is not "String". How can I achieve that?
(Don't bother with the getBody/setBody methods in eUML, I'm on it.)
Thomas
-------- Original-Nachricht --------
> Datum: Fri, 4 Jun 2010 00:58:04 +0200
> Von: "Christian López Espínola" <[email protected]>
> An: [email protected]
> Betreff: Re: [argouml-dev] help on property panels
> On Thu, Jun 3, 2010 at 2:45 PM, Thomas Neustupny <[email protected]> wrote:
>
> > Hi,
> >
> > for UML2, I wanted to create a prop panel for OpaqueBehavior. It gets
> > displayed and shows an icon, but I failed showing the "body" textfield.
> The
> > property "body" has no type, but I explicitely added <textarea
> name="body"
> > type="String" /> in metamodel2.xml. I wanted to take care about the
> > getters/setters in the model subsystem later. Can someone help me
> > (Christian, Bob)?
> >
> > I committed my work, it's all UML2 only so it doesn't get in the way.
> Also,
> > it's not very urgent and can wait until after your holidays, Bob.
> >
> >
> Hi Thomas,
> In
> argouml-core-umlpropertypanels\src\org\argouml\core\propertypanels\ui\SwingUIFactory.java,
> L133, is where the GUI object representing the body is created. It uses
> UMLCommentBodyDocument (maybe UMLCommentBodyDocument should be renamed to
> UMLBodyDocument btw), which uses
>
> Model.getCoreHelper().setBody(getTarget(), text);
>
> and
>
> Model.getFacade().getBody(getTarget());
>
> So if the EUML model implementation implements getBody and setBody for the
> desired target (I suppose that this would be an instance of Behavior or
> OpaqueBehavior) it should work as a charm.
>
> Let me know if you need more help. I have not fully understood your
> problem
> and I'm not familiar with UML2 metamodel nor EUML.
>
>
>
> > Thanks in advance,
> > Thomas
> > --
> > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
> >
> > ------------------------------------------------------
> >
> >
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2616427
> >
> > To unsubscribe from this discussion, e-mail: [
> > [email protected]].
> > To be allowed to post to the list contact the mailing list moderator,
> > email: [[email protected]]
> >
>
>
>
> --
> Cheers,
>
> Christian López Espínola <penyaskito AT computer DOT org>
> http://twitter.com/penyaskito | http://penyaskitodice.wordpress.com
>
> ------------------------------------------------------
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2616599
>
> To unsubscribe from this discussion, e-mail:
> [[email protected]].
> To be allowed to post to the list contact the mailing list moderator,
> email: [[email protected]]
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2616735
To unsubscribe from this discussion, e-mail:
[[email protected]].
To be allowed to post to the list contact the mailing list moderator, email:
[[email protected]]