Hi!
On the latest svn checkout from trunk:
loading a simple CA-only PDB file into Jmol via an applications loads
and displays the atoms fine:
String pdb = "ATOM 2 CA ALA 1 43.888 10.862 -6.231
1 0\n"+
"ATOM 7 CA PRO 2 46.689 12.815 -4.561
1 0\n"+
"ATOM 14 CA ARG 4 44.872 15.621 -2.730
1 0\n"+
"ATOM 25 CA LYS 5 48.356 17.146 -2.714
1 0\n"+
"ATOM 34 CA PHE 6 49.089 18.463 0.778
1 0\n"+
"ATOM 45 CA PHE 7 48.167 22.143 0.886
1 0\n";
viewer.openStringInline(pdb);
but adding a
viewer.evalString("select *; cartoon on;");
throws
apple.awt.EventQueueExceptionHandler Caught Throwable :
java.lang.ClassCastException
java.lang.ClassCastException
at
org.jmol.viewer.CartoonRenderer.initializeChain(CartoonRenderer.java:
128)
at
org.jmol.viewer.CartoonRenderer.renderMpspolymer(CartoonRenderer.java:
105)
at org.jmol.viewer.MpsRenderer.render(MpsRenderer.java:43)
at org.jmol.viewer.ShapeRenderer.render(ShapeRenderer.java:60)
at org.jmol.viewer.FrameRenderer.render(FrameRenderer.java:63)
at org.jmol.viewer.RepaintManager.render(RepaintManager.java:155)
at org.jmol.viewer.Viewer.getImage(Viewer.java:1953)
at org.jmol.viewer.Viewer.renderScreenImage(Viewer.java:1937)
at JmolTest$JmolPanel.paint(JmolTest.java:144)
at javax.swing.JComponent._paintImmediately(JComponent.java:4707)
at javax.swing.JComponent.paintImmediately(JComponent.java:4489)
at
javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:436)
at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEve
ntQueueUtilities.java:117)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:478)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:234)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:184)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
and the application freezes.
I know it is not possible to do cartoons for CA-only,
but I think it should not crash and do some sort of
error message via JmolStatusListener ...
Can you have a look?
Andreas
-----------------------------------------------------------------------
Andreas Prlic Wellcome Trust Sanger Institute
Hinxton, Cambridge CB10 1SA, UK
+44 (0) 1223 49 6891
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Jmol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-developers