org.jmol.adapter.readers.xml
Class XmlOdysseyReader

java.lang.Object
  extended by org.jmol.adapter.smarter.AtomSetCollectionReader
      extended by org.jmol.adapter.readers.xml.XmlReader
          extended by org.jmol.adapter.readers.xml.XmlOdysseyReader

public class XmlOdysseyReader
extends XmlReader

An Odyssey xodydata reader


Nested Class Summary
(package private)  class XmlOdysseyReader.OdysseyHandler
           
 
Nested classes/interfaces inherited from class org.jmol.adapter.readers.xml.XmlReader
XmlReader.DummyResolver, XmlReader.JmolXmlHandler
 
Field Summary
(package private)  java.lang.String formula
           
(package private)  java.lang.String modelName
           
(package private)  java.lang.String[] odysseyImplementedAttributes
           
(package private)  java.lang.String phase
           
 
Fields inherited from class org.jmol.adapter.readers.xml.XmlReader
atom, chars, implementedAttributes, keepChars, parent
 
Fields inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, desiredModelNumber, desiredSpaceGroupIndex, doApplySymmetry, filter, getHeader, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveDesiredModel, iHaveSymmetryOperators, iHaveUnitCell, latticeCells, line, modelNumber, needToApplySymmetry, next, notionalUnitCell, prevline, primitiveLatticeVectors, ptLine, reader, readerName, spaceGroup
 
Constructor Summary
XmlOdysseyReader(XmlReader parent, AtomSetCollection atomSetCollection, java.io.BufferedReader reader, org.xml.sax.XMLReader xmlReader)
           
XmlOdysseyReader(XmlReader parent, AtomSetCollection atomSetCollection, netscape.javascript.JSObject DOMNode)
           
 
Method Summary
 void applySymmetry()
           
(package private)  int parseBondToken(java.lang.String str)
           
protected  void processEndElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
protected  void processStartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, java.util.HashMap atts)
           
 
Methods inherited from class org.jmol.adapter.readers.xml.XmlReader
parseReaderXML, readAtomSetCollection, readAtomSetCollectionFromDOM, setKeepChars
 
Methods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addJmolScript, addPrimitiveLatticeVector, addSites, checkLineForScript, checkLineForScript, clearLatticeParameters, discardLines, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilNonBlank, discardLinesUntilStartsWith, fillDataBlock, filterAtom, getElementSymbol, getStrings, getTokens, getTokens, getTokens, getTokensFloat, initialize, initialize, initializeCartesianToFractional, newAtomSet, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseToken, parseToken, parseToken, parseTokenNext, parseTrimmed, parseTrimmed, readLine, readLineTrimmed, setAtomCoord, setAtomCoord, setError, setFractionalCoordinates, setMOData, setSpaceGroupName, setSymmetryOperator, setUnitCell, setUnitCellItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

odysseyImplementedAttributes

java.lang.String[] odysseyImplementedAttributes

modelName

java.lang.String modelName

formula

java.lang.String formula

phase

java.lang.String phase
Constructor Detail

XmlOdysseyReader

XmlOdysseyReader(XmlReader parent,
                 AtomSetCollection atomSetCollection,
                 java.io.BufferedReader reader,
                 org.xml.sax.XMLReader xmlReader)

XmlOdysseyReader

XmlOdysseyReader(XmlReader parent,
                 AtomSetCollection atomSetCollection,
                 netscape.javascript.JSObject DOMNode)
Method Detail

processStartElement

protected void processStartElement(java.lang.String namespaceURI,
                                   java.lang.String localName,
                                   java.lang.String qName,
                                   java.util.HashMap atts)
Overrides:
processStartElement in class XmlReader

applySymmetry

public void applySymmetry()
Overrides:
applySymmetry in class AtomSetCollectionReader

parseBondToken

int parseBondToken(java.lang.String str)

processEndElement

protected void processEndElement(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String qName)
Overrides:
processEndElement in class XmlReader