From: Tommi H. <tha...@me...> - 2004-03-14 14:05:37
|
On Sat, 13 Mar 2004, Egon Willighagen wrote: > > public ChemModel getChemModel(); > > public ChemFile getChemFile(); > > > > but how can I access JmolViewer or JmolModelAdapter using these? > > Tommi, > > can you explain me what you want to do? Then I can better respond to the > actual problem. Like Christoph said, the EditBus is not fixed yet... not at > all... Hello, I studied this a bit more and now I think I have a solution. It seems that the implementations of the above methods are not yet ok, and some weeks ago Miguel adviced I could use JmolModelAdapter to find out things about atoms and bonds. This was the question, but now it's clear. So I wrote an implementation for getChemModel() and it is in the attachments (it is a cvs diff file and I hope it's readable). The first part is for getChemModel() at JmolEditBus.java and the second part is a minor bugfix for FrameExportModelAdapter.java. The problem in FrameExportModelAdapter.java was that unique ID's given by AtomIterator were incompatible to those given by BondIterator (AtomIterator generated them starting from 1 while BondIterator started from 0). > So let's discuss what you need, and how the EditBus can be extended to support > this, while keeping in mind that the EditBus is a general interface and not > Jmol specific... Using fixes in the attachment I now have successfully read the atom/bond information that I need at the plugin side using getChemModel() so there is no problems with the current EditBus. Regards, Tommi |