org.jmol.adapter.readers.xml
Class XmlXsdReader

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.XmlXsdReader

public class XmlXsdReader
extends XmlReader

An XML reader for Materials Studio .xsd files http://accelrys.com/products/materials-studio/ Bob Hanson hansonr@stolaf.edu 6/3/09


Nested Class Summary
(package private)  class XmlXsdReader.XsdHandler
           
 
Nested classes/interfaces inherited from class org.jmol.adapter.readers.xml.XmlReader
XmlReader.DummyResolver, XmlReader.JmolXmlHandler
 
Field Summary
private  BitSet bsBackbone
           
private  int iAtom
           
private  int iChain
           
private  int iGroup
           
(package private)  String[] xsdImplementedAttributes
           
 
Fields inherited from class org.jmol.adapter.readers.xml.XmlReader
atom, chars, implementedAttributes, keepChars, parent
 
Fields inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addVibrations, ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredVibrationNumber, doApplySymmetry, doCheckUnitCell, doProcessLines, filter, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveSymmetryOperators, iHaveUnitCell, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, next, notionalUnitCell, os, prevline, ptLine, reader, readerName, readMolecularOrbitals, spaceGroup, symmetry, templateAtomCount, vibrationNumber, viewer
 
Constructor Summary
XmlXsdReader()
           
 
Method Summary
private  void fin()
           
private  void init(XmlReader parent, AtomSetCollection atomSetCollection)
           
 void processEndElement(String uri, String localName, String qName)
           
 void processStartElement(String namespaceURI, String localName, String qName, HashMap atts)
           
protected  void processXml(XmlReader parent, AtomSetCollection atomSetCollection, BufferedReader reader, netscape.javascript.JSObject DOMNode)
           
protected  void processXml(XmlReader parent, AtomSetCollection atomSetCollection, BufferedReader reader, XMLReader xmlReader)
           
 
Methods inherited from class org.jmol.adapter.readers.xml.XmlReader
initializeReader, parseReaderXML, readAtomSetCollectionFromDOM, setKeepChars
 
Methods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, applySymmetryAndSetTrajectory, checkFilter, checkLastModel, checkLine, checkLineForScript, checkLineForScript, clearLatticeParameters, cloneLastAtomSet, discardLines, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, fillDataBlock, fillDataBlock, fillFloatArray, fillFrequencyData, filterAtom, finalizeReader, getElementSymbol, getFortranFormatLengths, getStrings, getSymmetry, getTokens, getTokens, getTokens, getTokensFloat, initializeSymmetry, isLastModel, newAtomSet, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseStringInfestedFloatArray, parseToken, parseToken, parseToken, parseTokenNext, parseTrimmed, parseTrimmed, readData, readLine, set2D, setAtomCoord, setAtomCoord, setFilter, setFractionalCoordinates, setMOData, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xsdImplementedAttributes

String[] xsdImplementedAttributes

bsBackbone

private BitSet bsBackbone

iChain

private int iChain

iGroup

private int iGroup

iAtom

private int iAtom
Constructor Detail

XmlXsdReader

public XmlXsdReader()
Method Detail

processXml

protected void processXml(XmlReader parent,
                          AtomSetCollection atomSetCollection,
                          BufferedReader reader,
                          XMLReader xmlReader)
Overrides:
processXml in class XmlReader

processXml

protected void processXml(XmlReader parent,
                          AtomSetCollection atomSetCollection,
                          BufferedReader reader,
                          netscape.javascript.JSObject DOMNode)
Overrides:
processXml in class XmlReader

init

private void init(XmlReader parent,
                  AtomSetCollection atomSetCollection)

fin

private void fin()

processStartElement

public void processStartElement(String namespaceURI,
                                String localName,
                                String qName,
                                HashMap atts)
Overrides:
processStartElement in class XmlReader

processEndElement

public void processEndElement(String uri,
                              String localName,
                              String qName)
Overrides:
processEndElement in class XmlReader