Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic NullPointerException in loadFromXml() (Read 4875 times)
Rennie
Full Member
***
Offline


I Love MindFusion!

Posts: 108
Location: Copenhagen, Denmark
Joined: Jul 17th, 2012
NullPointerException in loadFromXml()
Oct 29th, 2013 at 3:23am
Print Post  
When I try to display my floor plan diagram in my Android app I get this exception:

10-29 03:48:42.617: ERROR/com.Merlinia.OutBack_Client.ShowFloorPlanFragment(11738): displayFloorPlan()
        com.mindfusion.diagramming.XmlException: java.lang.NullPointerException
        at com.mindfusion.diagramming.Diagram.loadFromXml(Diagram.java:1623)
        at com.mindfusion.diagramming.Diagram.loadFromXml(Diagram.java:1488)
        at com.Merlinia.OutBack_Client.ShowFloorPlanFragment.displayFloorPlan(ShowFloorPlan
Fragment.java:150)
        at com.Merlinia.OutBack_Client.ShowFloorPlanFragment.onFloorPlanForAndroid(ShowFloo
rPlanFragment.java:132)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.squareup.otto.EventHandler.handleEvent(EventHandler.java:89)
        at com.squareup.otto.Bus.dispatch(Bus.java:384)
        at com.squareup.otto.Bus.dispatchQueuedEvents(Bus.java:367)
        at com.squareup.otto.Bus.post(Bus.java:336)
        at com.Merlinia.OutBack_Client.ConnectionService.objectReceived(ConnectionService.j
ava:257)
        at com.Merlinia.MMessaging_Main.MMessaging.processReceivedMessage(MMessaging.java:2
62)
        at com.Merlinia.MMessaging_Main.MMessaging.access$100(MMessaging.java:24)
        at com.Merlinia.MMessaging_Main.MMessaging$RunnableMessageReceived.run(MMessaging.j
ava:85)
        at android.os.Handler.handleCallback(Handler.java:615)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:153)
        at android.app.ActivityThread.main(ActivityThread.java:4987)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: java.lang.NullPointerException
        at com.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.java:298)
        at com.mindfusion.diagramming.XmlPersistContext.instantiateItem(XmlPersistContext.j
ava:1237)
        at com.mindfusion.diagramming.XmlPersistContext.loadItemFromXml(XmlPersistContext.j
ava:1268)
        at com.mindfusion.diagramming.Diagram.loadFromXml(Diagram.java:1546)
        ... 22 more

I'm guessing this may be because my floor plan diagram was created on Windows with many custom nodes, and I haven't defined them in my Android app yet.

Still, it would be nicer to get a more explanatory exception than just NullPointerException.
  
Back to top
 
IP Logged
 
Stoyo
God Member
*****
Offline


MindFusion support

Posts: 13230
Joined: Jul 20th, 2005
Re: NullPointerException in loadFromXml()
Reply #1 - Oct 29th, 2013 at 6:53am
Print Post  
Right, you'll have to call registerItemClass to enable loading custom nodes.
  
Back to top
 
IP Logged
 
Rennie
Full Member
***
Offline


I Love MindFusion!

Posts: 108
Location: Copenhagen, Denmark
Joined: Jul 17th, 2012
Re: NullPointerException in loadFromXml()
Reply #2 - Nov 2nd, 2013 at 2:15am
Print Post  
Thanks.

But at the risk of repeating myself, it would be nicer to get a more explanatory exception than just NullPointerException.
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint