org.jmol.adapter.readers.xml
Class XmlArgusReader

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

public class XmlArgusReader
extends XmlReader

A crude ArgusLab .agl file Reader - http://www.planaria-software.com/ Use this reader as a template for adding new XML readers.


Nested Class Summary
(package private)  class XmlArgusReader.ArgusHandler
           
 
Nested classes/interfaces inherited from class org.jmol.adapter.readers.xml.XmlReader
XmlReader.DummyResolver, XmlReader.JmolXmlHandler
 
Field Summary
(package private)  java.lang.String[] argusImplementedAttributes
           
(package private) static int ATOM
           
(package private)  java.lang.String atomName1
           
(package private)  java.lang.String atomName2
           
(package private) static int BOND
           
(package private)  int bondOrder
           
(package private)  int elementContext
           
(package private)  java.lang.String[] keepCharsList
           
(package private) static int MOLECULE
           
(package private) static int UNSET
           
 
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
XmlArgusReader()
           
XmlArgusReader(XmlReader parent, AtomSetCollection atomSetCollection, java.io.BufferedReader reader, org.xml.sax.XMLReader xmlReader)
           
XmlArgusReader(XmlReader parent, AtomSetCollection atomSetCollection, netscape.javascript.JSObject DOMNode)
           
 
Method Summary
(package private)  int parseBondToken(java.lang.String str)
           
 void processEndElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 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, applySymmetry, 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

argusImplementedAttributes

java.lang.String[] argusImplementedAttributes

keepCharsList

java.lang.String[] keepCharsList

atomName1

java.lang.String atomName1

atomName2

java.lang.String atomName2

bondOrder

int bondOrder

elementContext

int elementContext

UNSET

static final int UNSET
See Also:
Constant Field Values

MOLECULE

static final int MOLECULE
See Also:
Constant Field Values

ATOM

static final int ATOM
See Also:
Constant Field Values

BOND

static final int BOND
See Also:
Constant Field Values
Constructor Detail

XmlArgusReader

XmlArgusReader()

XmlArgusReader

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

XmlArgusReader

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

processStartElement

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

parseBondToken

int parseBondToken(java.lang.String str)

processEndElement

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