public abstract class StructureIO
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
StructureIO() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<java.lang.String> |
convertStructureToString(Cell strc)
Convert structure to string representation
|
Cell |
parseFile(java.lang.String filename)
Read a structure from file
|
abstract Cell |
parseStructure(java.util.List<java.lang.String> lines)
Given lines of a file that describes a structure, generate structure.
|
Cell |
parseStructure(java.lang.String fileContents)
Parse a structure given the contents as a string
|
java.lang.String |
printStructure(Cell strc)
Print the structure as a string
|
void |
writeStructureToFile(Cell strc,
java.lang.String filename)
Write structure to file
|
public Cell parseFile(java.lang.String filename) throws java.lang.Exception
filename
- Path to filejava.lang.Exception
public abstract Cell parseStructure(java.util.List<java.lang.String> lines) throws java.lang.Exception
lines
- Lines describing structurejava.lang.Exception
- If structure is unparseablepublic Cell parseStructure(java.lang.String fileContents) throws java.lang.Exception
fileContents
- File contentsjava.lang.Exception
public void writeStructureToFile(Cell strc, java.lang.String filename) throws java.lang.Exception
strc
- Structure to outputfilename
- Path to filejava.lang.Exception
public abstract java.util.List<java.lang.String> convertStructureToString(Cell strc) throws java.lang.Exception
strc
- Structure to convertjava.lang.Exception
public java.lang.String printStructure(Cell strc) throws java.lang.Exception
strc
- Structure to be printedjava.lang.Exception