public abstract class SCAbstractParser extends java.lang.Object implements SceneParser
Modifier and Type | Class and Description |
---|---|
static class |
SCAbstractParser.Keyword |
Constructor and Description |
---|
SCAbstractParser() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
closeParser() |
protected abstract void |
openParser(java.lang.String filename) |
boolean |
parse(java.lang.String filename,
SunflowAPIInterface api)
Parse the specified file to create a scene description into the provided
SunflowAPI object. |
protected abstract boolean |
parseBoolean() |
protected abstract float |
parseFloat() |
protected float[] |
parseFloatArray(int size) |
protected abstract int |
parseInt() |
protected abstract ParameterList.InterpolationType |
parseInterpolationType() |
protected abstract SCAbstractParser.Keyword |
parseKeyword() |
protected abstract Matrix4 |
parseMatrix() |
protected abstract java.lang.String |
parseString() |
protected abstract java.lang.String |
parseVerbatimString() |
public boolean parse(java.lang.String filename, SunflowAPIInterface api)
SceneParser
SunflowAPI
object.parse
in interface SceneParser
filename
- filename to parseapi
- scene to parse the file intotrue
upon sucess, or false
if
errors have occured.protected float[] parseFloatArray(int size) throws java.io.IOException
java.io.IOException
protected abstract ParameterList.InterpolationType parseInterpolationType() throws java.io.IOException
java.io.IOException
protected abstract void openParser(java.lang.String filename) throws java.io.IOException
java.io.IOException
protected abstract void closeParser() throws java.io.IOException
java.io.IOException
protected abstract SCAbstractParser.Keyword parseKeyword() throws java.io.IOException
java.io.IOException
protected abstract boolean parseBoolean() throws java.io.IOException
java.io.IOException
protected abstract int parseInt() throws java.io.IOException
java.io.IOException
protected abstract float parseFloat() throws java.io.IOException
java.io.IOException
protected abstract java.lang.String parseString() throws java.io.IOException
java.io.IOException
protected abstract java.lang.String parseVerbatimString() throws java.io.IOException
java.io.IOException
protected abstract Matrix4 parseMatrix() throws java.io.IOException
java.io.IOException