public class VASPReader extends DefaultChemObjectReader
IChemObjectReader.Mode
Modifier and Type | Field and Description |
---|---|
protected String |
fieldVal |
protected BufferedReader |
inputBuffer |
protected int |
repVal |
protected StringTokenizer |
st |
errorHandler, mode
Constructor and Description |
---|
VASPReader() |
VASPReader(InputStream input) |
VASPReader(Reader input)
Creates a new
VASPReader instance. |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Class classObject)
Returns whether the given
IChemObject can be read or written. |
void |
close()
Closes this IChemObjectIO's resources.
|
IResourceFormat |
getFormat()
Returns the
IResourceFormat class for this IO class. |
String |
nextVASPToken(boolean newLine)
Find the next token of an VASP file.
|
String |
nextVASPTokenFollowing(String string)
Find the next token of a VASP file beginning
with the *next* line.
|
<T extends IChemObject> |
read(T object)
Reads an IChemObject of type "object" from input.
|
void |
setReader(InputStream input)
Sets the InputStream from which this ChemObjectReader should read
the contents.
|
void |
setReader(Reader input)
Sets the Reader from which this ChemObjectReader should read
the contents.
|
fireFrameRead, handleError, handleError, handleError, handleError, setErrorHandler, setReaderMode
addChemObjectIOListener, addSetting, addSettings, fireIOSettingQuestion, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
protected StringTokenizer st
protected String fieldVal
protected int repVal
protected BufferedReader inputBuffer
public VASPReader(Reader input)
VASPReader
instance.input
- a Reader
valuepublic VASPReader(InputStream input)
public VASPReader()
public IResourceFormat getFormat()
IChemObjectIO
IResourceFormat
class for this IO class.public void setReader(Reader input) throws CDKException
IChemObjectReader
CDKException
public void setReader(InputStream input) throws CDKException
IChemObjectReader
CDKException
public boolean accepts(Class classObject)
IChemObjectIO
IChemObject
can be read or written.classObject
- IChemObject
of which is tested if it can be handled.IChemObject
can be handled.public <T extends IChemObject> T read(T object) throws CDKException
ISimpleChemObjectReader
object
- the type of object to returnCDKException
- it is thrown if
the type of information is not available from
the inputpublic String nextVASPToken(boolean newLine) throws IOException
String
valueIOException
- if an error occurspublic String nextVASPTokenFollowing(String string) throws IOException
IOException
public void close() throws IOException
IChemObjectIO
IOException
- when the wrapper IO class cannot be closed.Copyright © 2018. All Rights Reserved.