public class Resolver extends Object
Constructor and Description |
---|
Resolver() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
checkAims(String[] lines) |
private static boolean |
checkAlchemy(String line) |
private static boolean |
checkCastep(String[] lines) |
private static boolean |
checkCrystal(String[] lines) |
private static boolean |
checkCube(String[] lines) |
private static boolean |
checkFoldingXyz(String[] lines) |
private static boolean |
checkGenNBO(String[] lines) |
private static boolean |
checkGromacs(String[] lines) |
private static String |
checkHeaderContains(String header) |
private static String |
checkLineStarts(String[] lines) |
private static boolean |
checkMol(String[] lines) |
private static boolean |
checkMopacGraphf(String[] lines) |
private static boolean |
checkOdyssey(String[] lines) |
private static String |
checkSpecial(int nLines,
String[] lines,
boolean isEnd) |
private static String |
checkType(String[][] typeTags,
String type) |
private static boolean |
checkVaspposcar(String[] lines) |
private static boolean |
checkWien2k(String[] lines) |
private static boolean |
checkXyz(String[] lines) |
private static String |
determineAtomSetCollectionReader(Object readerOrDocument,
boolean returnLines)
the main resolver method.
|
(package private) static Object |
DOMResolve(Object DOMNode,
Map<String,Object> htParams)
a largely untested reader of the DOM - where in a browser there
is model actually in XML format already present on the page.
|
(package private) static Object |
getAtomCollectionReader(String fullName,
String type,
Object bufferedReader,
Map<String,Object> htParams,
int ptFile)
the main method for reading files.
|
(package private) static String |
getFileType(BufferedReader br)
From SmarterJmolAdapter.getFileTypeName(Object atomSetCollectionOrReader)
just return the file type with no exception issues
|
static String |
getReaderClassBase(String type) |
private static String |
getReaderFromType(String type) |
private static String |
getXmlType(String header) |
private static final String classBase
private static final String[] readerSets
private static final String CML_NAMESPACE_URI
private static final int SPECIAL_JME
private static final int SPECIAL_MOPACGRAPHF
private static final int SPECIAL_ODYSSEY
private static final int SPECIAL_MOL
private static final int SPECIAL_XYZ
private static final int SPECIAL_FOLDINGXYZ
private static final int SPECIAL_CUBE
private static final int SPECIAL_ALCHEMY
private static final int SPECIAL_WIEN
private static final int SPECIAL_CASTEP
private static final int SPECIAL_AIMS
private static final int SPECIAL_CRYSTAL
private static final int SPECIAL_VASPPOSCAR
private static final int SPECIAL_GROMACS
private static final int SPECIAL_GENNBO
public static final int SPECIAL_ARGUS_XML
public static final int SPECIAL_CML_XML
public static final int SPECIAL_CHEM3D_XML
public static final int SPECIAL_MOLPRO_XML
public static final int SPECIAL_ODYSSEY_XML
public static final int SPECIAL_XSD_XML
public static final int SPECIAL_VASP_XML
public static final int SPECIAL_QE_XML
public static final int SPECIAL_ARGUS_DOM
public static final int SPECIAL_CML_DOM
public static final int SPECIAL_CHEM3D_DOM
public static final int SPECIAL_MOLPRO_DOM
public static final int SPECIAL_ODYSSEY_DOM
public static final int SPECIAL_XSD_DOM
public static final int SPECIAL_VASP_DOM
public static final String[][] specialTags
private static final int LEADER_CHAR_MAX
private static final String[] sptContainsRecords
private static final String[] cubeFileStartRecords
private static final String[] mol2Records
private static final String[] webmoFileStartRecords
private static final String[] moldenFileStartRecords
private static final String[] dcdFileStartRecords
private static final String[] tlsDataOnlyFileStartRecords
private static final String[] zMatrixFileStartRecords
private static final String[] magresFileStartRecords
private static final String[] pymolStartRecords
private static final String[] janaStartRecords
private static final String[] jsonStartRecords
private static final String[][] fileStartsWithRecords
private static final String[] pqrLineStartRecords
private static final String[] p2nLineStartRecords
private static final String[] pdbLineStartRecords
private static final String[] shelxLineStartRecords
private static final String[] cifLineStartRecords
private static final String[] ghemicalMMLineStartRecords
private static final String[] jaguarLineStartRecords
private static final String[] mdlLineStartRecords
private static final String[] spartanSmolLineStartRecords
private static final String[] csfLineStartRecords
private static final String[] mdTopLineStartRecords
private static final String[] hyperChemLineStartRecords
private static final String[] vaspOutcarLineStartRecords
private static final String[][] lineStartsWithRecords
private static final String[] xmlContainsRecords
private static final String[] gaussianContainsRecords
private static final String[] ampacContainsRecords
private static final String[] mopacContainsRecords
private static final String[] qchemContainsRecords
private static final String[] gamessUKContainsRecords
private static final String[] gamessUSContainsRecords
private static final String[] spartanBinaryContainsRecords
private static final String[] spartanContainsRecords
private static final String[] adfContainsRecords
private static final String[] dgridContainsRecords
private static final String[] dmolContainsRecords
private static final String[] gulpContainsRecords
private static final String[] psiContainsRecords
private static final String[] nwchemContainsRecords
private static final String[] uicrcifContainsRecords
private static final String[] crystalContainsRecords
private static final String[] espressoContainsRecords
private static final String[] siestaContainsRecords
private static final String[] xcrysDenContainsRecords
private static final String[] mopacArchiveContainsRecords
private static final String[] abinitContainsRecords
private static final String[][] headerContainsRecords
static String getFileType(BufferedReader br)
br
- static Object getAtomCollectionReader(String fullName, String type, Object bufferedReader, Map<String,Object> htParams, int ptFile) throws Exception
fullName
- type
- bufferedReader
- htParams
- ptFile
- Exception
static Object DOMResolve(Object DOMNode, Map<String,Object> htParams) throws Exception
DOMNode
- htParams
- Exception
private static String determineAtomSetCollectionReader(Object readerOrDocument, boolean returnLines) throws Exception
readerOrDocument
- returnLines
- Exception
private static String checkHeaderContains(String header) throws Exception
Exception
private static boolean checkAims(String[] lines)
private static boolean checkAlchemy(String line)
private static boolean checkCastep(String[] lines)
private static boolean checkVaspposcar(String[] lines)
private static boolean checkCrystal(String[] lines)
private static boolean checkCube(String[] lines)
private static boolean checkFoldingXyz(String[] lines)
lines
- First lines of the files.private static boolean checkGenNBO(String[] lines)
private static boolean checkGromacs(String[] lines)
private static boolean checkMol(String[] lines)
private static boolean checkMopacGraphf(String[] lines)
lines
- First lines of the files.private static boolean checkOdyssey(String[] lines)
private static boolean checkWien2k(String[] lines)
private static boolean checkXyz(String[] lines)