Re: [mdr-users] Java attributes in JMI code

Pieter Van Gorp <[email protected]> Tue, 20 Sep 2005 14:04:58 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
Sorry for replying to the list.  My message was meant to be private =>
please ignore.

On 9/20/05, Pieter Van Gorp <[email protected]> wrote:
> Dag Hans,
> > Anyway, I understood that MOF2 supports platform-specific types, and
> > otherwise, in the long run, I probably need to use something else than
> > MDR...
> MDR is voor jou slecht een middel om OCL support te krijgen voor
> in-memory objects.  Mijns inziens moet je niet echt naar iets anders
> overschakelen zolang die OCL support OK is... maar we hebben 't hier
> al 'ns over gehad hé :)  Take care.
> 
> Mvg,
> P
> 
> On 9/20/05, SainTiss <[email protected]> wrote:
> > Hi Martin,
> >
> > Ok, I understand. I'm actually (mis)using MDR as some sort of OO
> > database with OCL as the query language, so that's why I need these
> > awkward features.
> >
> > Nevertheless, I found a workaround: Apparently, you can just specify
> > java.util.HashMap as a MOF type, and MDR will generate JMI interfaces
> > for it. Next, you just delete the generated HashMap interfaces and use
> > Java's java.util.HashMap instead. Setting and getting HashMap attributes
> > like this seems to work at least, even though I understand this is
> > ugly...
> >
> > Anyway, I understood that MOF2 supports platform-specific types, and
> > otherwise, in the long run, I probably need to use something else than
> > MDR...
> >
> > Kind Regards,
> >
> > Hans
> >
> > On Mon, 19 Sep 2005 23:54:18 +0200
> > Martin Matula <[email protected]> wrote:
> >
> > > Hi Hans,
> > > this is not possible. In fact, it should not even be possible to model
> > >
> > > java.lang.Object. The fact that it works is just a side-effect of a
> > > relaxed checking.
> > > You can use only MOF types in your metamodels.
> > > Martin
> > >
> > > SainTiss wrote:
> > >
> > > >Hi,
> > > >
> > > >Is it somehow possible to model an attribute in a MOF model as being
> > > >e.g. of type "java.util.HashMap"?
> > > >Modeling attributes of type "java.lang.Object" seems to work, and
> > > >they show up in the JMI interfaces, if Object is modeled as a MOF
> > > >PrimitiveType. However, MOF seems to prefix all similar
> > > >PrimitiveTypes with "java.lang", while for HashMap I need java.util.
> > > >Putting HashMap in a java.util package doesn't seem to work, as JMI
> > > >code generation apparently ignores that...
> > > >
> > > >Any suggestions?
> > > >
> > > >Thanks,
> > > >
> > > >Hans
> > > >
> > > >
> > >
> >
> >
> >
>