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 > > > > > > > > > > > > > > > > > >