org.jmol.adapter.readers.xml
Class XmlQEReader

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

public class XmlQEReader
extends XmlReader

QuantumEspresso XML reader

Author:
hansonr

Nested Class Summary
(package private)  class XmlQEReader.Handler
           
 
Nested classes/interfaces inherited from class org.jmol.adapter.readers.xml.XmlReader
XmlReader.DummyResolver, XmlReader.JmolXmlHandler
 
Field Summary
private  float a
           
(package private)  float alpha
           
(package private)  int atomCount
           
private  float b
           
(package private)  float beta
           
private  float c
           
(package private)  float gamma
           
private  java.lang.String[] qeImplementedAttributes
           
 
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, doc, doCheckUnitCell, doPackUnitCell, doProcessLines, filter, filterHetero, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, next, notionalUnitCell, os, prevline, ptLine, reader, readerName, readMolecularOrbitals, spaceGroup, stateScriptVersionInt, supercell, symmetry, templateAtomCount, useAltNames, vibrationNumber, viewer
 
Constructor Summary
XmlQEReader()
           
 
Method Summary
 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.Map<java.lang.String,java.lang.String> atts)
           
protected  void processXml(XmlReader parent, AtomSetCollection atomSetCollection, java.io.BufferedReader reader, netscape.javascript.JSObject DOMNode)
           
protected  void processXml(XmlReader parent, AtomSetCollection atomSetCollection, java.io.BufferedReader reader, org.xml.sax.XMLReader xmlReader)
           
 
Methods inherited from class org.jmol.adapter.readers.xml.XmlReader
initializeReader, parseReaderXML, processXml, setKeepChars
 
Methods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, applySymmetryAndSetTrajectory, checkFilter, checkLastModel, checkLine, checkLineForScript, checkLineForScript, clearUnitCell, cloneLastAtomSet, 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, processBinaryDocument, read3Vectors, readData, readLine, readLines, set2D, setAtomCoord, setAtomCoord, setFilter, setFractionalCoordinates, setIsPDB, setMOData, setPdb, 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

qeImplementedAttributes

private java.lang.String[] qeImplementedAttributes

atomCount

int atomCount

a

private float a

b

private float b

c

private float c

alpha

float alpha

beta

float beta

gamma

float gamma
Constructor Detail

XmlQEReader

XmlQEReader()
Method Detail

processXml

protected void processXml(XmlReader parent,
                          AtomSetCollection atomSetCollection,
                          java.io.BufferedReader reader,
                          org.xml.sax.XMLReader xmlReader)
Overrides:
processXml in class XmlReader

processXml

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

processStartElement

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

processEndElement

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