[gme-users] Changing the color of diagram objects?
Attila Vizhanyo
viza at isis.vanderbilt.edu
Fri Feb 10 12:02:14 CST 2006
This thread actually rises a more interesting general question, ie how
to specify the visualization aspect of visual modeling languages?
I think GME falls short in providing a model-based solution to this
problem; it relies on object attributes for some limited visualization
features (bitmaps and colour/ style of lines), and COM decorator
components, which is bulky for model engineers.
I think if GME could provide a modeling langague for specifying language
visualization (~concrete syntax), then along with MetaGME for syntax and
GReAT for semantics, it could provide a complete model-based solution
for model-based language design. Such a visualization language must be
general, maybe generic, (in the sense that GReAT can be parameterized
with metamodels), expressive, easy-to-use, etc...
Thanks,
Attila
Paulo Asterio de Castro Guerra wrote:
> I diagree with that. OCL should not have side effects, by definition.
>
> 2006/2/10, Jesper Berthing <jbe at cfsi.dk <mailto:jbe at cfsi.dk>>:
>
> Thanks, Attila and Zoltan
>
> It would have been interesting if the OCL language had some
> features to set attribute values, that could be placed before the
> true or false statement of the OCL construct.
>
> Regards,
> Jesper
>
> ________________________________
>
> Fra: gme-users-bounces at list.isis.vanderbilt.edu
> <mailto:gme-users-bounces at list.isis.vanderbilt.edu> på vegne af
> Attila Vizhanyo
> Sendt: to 2/9/2006 5:38
> Til: A list for GME users to share thoughts and discuss bugs and
> fixes.
> Emne: Re: [gme-users] Changing the color of diagram objects?
>
>
>
> You might want to download the GReAT source files from
> repo.isis.vanderbilt.edu <http://repo.isis.vanderbilt.edu>, and
> take a look at the UMLDecorator project
> for an example. UMLDecorator works the way Zoli described earlier.
>
> HTH,
> Attila
>
> Jesper Berthing wrote:
>
> > Hi,
> >
> > I have raised the question in one of my previous responses to the
> > list, but I have not received any reply. Therefore I will try again,
> > because it seems to be a simple question.
> >
> >
> >
> > Is it possible to change the color of an object in the diagram,
> > depending on an attribute value of that object.
> >
> > Like:
> >
> > Model.Enable can be set to true or false, is it possible to do:
> >
> >
> > "if self.Enable then let self.color = 0x0000FF else self.color =
> > 0x000000 endif" as a
> >
> > 1. Constraint attached to the object? or
> >
> > 2. Can I use a "if then else" in the general preference field of
> the
> > object? or
> >
> > 3. Use the Java BON interface to do so?
> >
> > If it is possible how could it be done?
> >
> >
> > I know the above will not work I have tried it ;-)
> >
> > Regards,
> > Jesper
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >gme-users mailing list
> > gme-users at list.isis.vanderbilt.edu
> <mailto:gme-users at list.isis.vanderbilt.edu>
> >http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
> >
> >
> _______________________________________________
> gme-users mailing list
> gme-users at list.isis.vanderbilt.edu
> <mailto:gme-users at list.isis.vanderbilt.edu>
> http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
> <http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users>
>
>
>
> _______________________________________________
> gme-users mailing list
> gme-users at list.isis.vanderbilt.edu
> <mailto:gme-users at list.isis.vanderbilt.edu>
> http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>gme-users mailing list
>gme-users at list.isis.vanderbilt.edu
>http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
>
>
More information about the gme-users
mailing list