How to build a model programmatically ?

Arnaud Cuccuru <[email protected]> Tue, 15 Oct 2002 17:39:48 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.devel
Message-ID <[email protected]>
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.