How to build a model programmatically ?

Arnaud Cuccuru <[email protected]> Thu, 16 Oct 2003 11:05:54 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.devel
Message-ID <[email protected]>
Hi,
I've just seen  that the message I posted yesterday had a little problem 
of date (send in 2002...).
I don't  know if you received it, so I post it once again. Sorry if it 
was not necessary....



Hi everybody,
thanks a lot for your advice. Now I can handle my metaconcepts as I 
wanted to do.
But I still have a problem... When I try to write it in an xmi file (I 
just do the same thing as in the java code example posted by Antony), I 
get the following exceptions :



javax.jmi.reflect.InvalidCallException
    at 
org.netbeans.mdr.handlers.InstanceHandler.refGetValue(InstanceHandler.java:376)
    at 
org.netbeans.lib.jmi.xmi.WriterBase.writeReference(WriterBase.java:1044)
    at 
org.netbeans.lib.jmi.xmi.WriterBase.writeInstance(WriterBase.java:741)
    at org.netbeans.lib.jmi.xmi.WriterBase.writePackage(WriterBase.java:638)
    at org.netbeans.lib.jmi.xmi.WriterBase.writePackage(WriterBase.java:654)
    at 
org.netbeans.lib.jmi.xmi.WriterBase.writeDocument(WriterBase.java:551)
    at org.netbeans.lib.jmi.xmi.WriterBase.write(WriterBase.java:224)
    at org.netbeans.lib.jmi.xmi.WriterBase.write(WriterBase.java:195)
    at 
org.netbeans.lib.jmi.xmi.DelegatingWriter.write(DelegatingWriter.java:45)
    at org.netbeans.api.xmi.XMIWriter.write(XMIWriter.java:77)
    at MDRTest.main(MDRTest.java:84)



In the JMI specification, I can read that InvalidCallException are 
"Thrown by reflection methods when client tries to call them 
incorrectly. (e.g. when refSetValue is called for attribute which is not 
changeable)" (?!?!)
Is this problem frequent ? Do you have an idea ?



Regards, and thank you again for your advice.