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 String |
checkCastepVasp(String[] lines) |
private static boolean |
checkCrystal(String[] lines) |
private static boolean |
checkCube(String[] lines) |
private static String |
checkFileStart(String leader) |
private static boolean |
checkFoldingXyz(String[] lines) |
private static boolean |
checkGenNBO(String[] lines,
String leader) |
private static boolean |
checkGromacs(String[] lines) |
private static String |
checkHeaderContains(String header) |
private static String |
checkLineStarts(String[] lines) |
private static int |
checkMol(String[] lines) |
private static boolean |
checkMopacGraphf(String[] lines) |
private static boolean |
checkOdyssey(String[] lines) |
private static String |
checkSpecial1(int nLines,
String[] lines,
String leader) |
private static String |
checkSpecial2(String[] lines) |
private static boolean |
checkWien2k(String[] lines) |
private static int |
checkXyz(String[] lines) |
private static String |
determineAtomSetCollectionReader(Object readerOrDocument,
boolean returnLines)
the main resolver method.
|
static Object |
DOMResolve(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 readerOrDocument,
Map<String,Object> htParams,
int ptFile)
the main method for reading files.
|
static String |
getBinaryType(InputStream inputStream) |
(package private) static String |
getFileType(BufferedReader br)
From SmarterJmolAdapter.getFileTypeName(Object ascOrReader)
just return the file type with no exception issues
|
static Object |
getReader(String readerName,
Map<String,Object> htParams)
Get a reader based on its name.
|
static String |
getReaderClassBase(String type) |
private static String |
getReaderFromType(String type) |
private static String |
getXmlType(String header) |
private static String |
split(String a,
int n) |
private static final String classBase
private static final String[] readerSets
private static final String CML_NAMESPACE_URI
private static final int LEADER_CHAR_MAX
private static final String[] sptRecords
private static final String[] m3dStartRecords
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[] inputFileStartRecords
private static final String[] magresFileStartRecords
private static final String[] pymolStartRecords
private static final String[] janaStartRecords
private static final String[] jsonStartRecords
private static final String[] jcampdxStartRecords
private static final String[] jmoldataStartRecords
private static final String[] pqrStartRecords
private static final String[] p2nStartRecords
private static final String[] xmlStartRecords
private static final String[][] fileStartsWithRecords
private static final String[] mmcifLineStartRecords
private static final String[] cifLineStartRecords
private static final String[] pdbLineStartRecords
private static final String[] cgdLineStartRecords
private static final String[] shelxLineStartRecords
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[] bilbaoContainsRecords
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[] psiContainsRecords
private static final String[] nwchemContainsRecords
private static final String[] uicrcifContainsRecords
private static final String[] dgridContainsRecords
private static final String[] crystalContainsRecords
private static final String[] dmolContainsRecords
private static final String[] gulpContainsRecords
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[] gaussianFchkContainsRecords
private static final String[] inputContainsRecords
private static final String[] aflowContainsRecords
private static final String[][] headerContainsRecords
static String getFileType(BufferedReader br)
br
- static Object getAtomCollectionReader(String fullName, String type, Object readerOrDocument, Map<String,Object> htParams, int ptFile) throws Exception
fullName
- type
- readerOrDocument
- htParams
- ptFile
- Exception
public static Object getReader(String readerName, Map<String,Object> htParams)
readerName
- htParams
- public static Object DOMResolve(Map<String,Object> htParams) throws Exception
htParams
- Exception
private static String determineAtomSetCollectionReader(Object readerOrDocument, boolean returnLines) throws Exception
readerOrDocument
- returnLines
- Exception
public static String getBinaryType(InputStream inputStream)
private static boolean checkAims(String[] lines)
private static boolean checkAlchemy(String line)
private static boolean checkCube(String[] lines)
private static boolean checkFoldingXyz(String[] lines)
lines
- First lines of the files.private static int 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 int checkXyz(String[] lines)
private static String checkHeaderContains(String header) throws Exception
Exception
private static boolean checkCrystal(String[] lines)
private static boolean checkGromacs(String[] lines)