public class DrawingFileIO
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static interface |
DrawingFileIO.CTE
Constants for CTE File IO
|
private static class |
DrawingFileIO.CTEWriter |
private static interface |
DrawingFileIO.NSD
Constants for Nucleotide Structure Drawing (NSD) File IO
|
private static class |
DrawingFileIO.SimpleScanner
This replacement for Scanner automatically skips whitespace, but does NOT skip over newlines unless
DrawingFileIO.SimpleScanner.nextLine() is called. |
static class |
DrawingFileIO.TextWriter
Simplifies writing tabular text data in which the table formatting is achieved by padding values with spaces.
|
Modifier and Type | Field and Description |
---|---|
private static java.text.DecimalFormat |
_dblFormat |
Constructor and Description |
---|
DrawingFileIO() |
Modifier and Type | Method and Description |
---|---|
private static java.awt.Color |
decodeColor(java.lang.Object oColor,
java.awt.Color defaultValue) |
private static java.awt.Font |
decodeFont(java.lang.Object oFont,
java.awt.Font defaultValue) |
private static SimpleDataSerializer.SSONList |
expectList(java.lang.Object o,
java.lang.String errorMessage) |
private static SimpleDataSerializer.SSONMap |
expectMap(java.lang.Object o,
java.lang.String errorMessage) |
private static java.lang.String |
fmtNumber(double value) |
private static java.io.Writer |
newUTF8Writer(java.lang.String path,
boolean append)
Simplified version of
Files.newBufferedWriter(Path, Charset, OpenOption...) that
uses StandardCharsets.UTF_8 as the charset and accepts a boolean "append" instead of
an OpenOption argument list. |
private static SyntaxErrorException |
parseError(DrawingFileIO.SimpleScanner scanner,
java.lang.String message,
java.lang.Object... args) |
private static SyntaxErrorException |
parseError(int line,
int column,
java.lang.String message,
java.lang.Object... args) |
static RnaSceneGroup |
readCteDrawingFile(java.io.Reader input) |
static RnaSceneGroup |
readCteDrawingFile(java.lang.String path) |
private static RnaSceneGroup |
readNsdDrawingFile(java.lang.Object parsedNSDData) |
static RnaSceneGroup |
readNsdDrawingFile(java.io.Reader input) |
static RnaSceneGroup |
readNsdDrawingFile(java.lang.String path) |
private static float |
roundLoc(float value)
round locations to the nearest 0.1
|
static void |
writeCteDrawingFile(RnaSceneGroup scenes,
java.lang.String path,
boolean append)
Write an Extended CT (CTE) Drawing files.
|
static void |
writeCteDrawingFile(RnaSceneGroup scenes,
java.io.Writer output,
boolean includeExtendedProperties)
Write an Extended CT (CTE) Drawing files.
|
static void |
writeCtFile(RnaSceneGroup scenes,
java.lang.String path,
boolean append) |
static void |
writeNsdDrawingFile(RnaSceneGroup scenes,
java.lang.String path,
boolean append) |
static void |
writeNsdDrawingFile(RnaSceneGroup scenes,
java.lang.String path,
boolean append,
int indent,
boolean strict) |
static void |
writeNsdDrawingFile(RnaSceneGroup scenes,
java.io.Writer out,
int indent,
boolean strict) |
private static java.awt.Color decodeColor(java.lang.Object oColor, java.awt.Color defaultValue)
private static java.awt.Font decodeFont(java.lang.Object oFont, java.awt.Font defaultValue)
private static SimpleDataSerializer.SSONList expectList(java.lang.Object o, java.lang.String errorMessage)
private static SimpleDataSerializer.SSONMap expectMap(java.lang.Object o, java.lang.String errorMessage)
private static java.lang.String fmtNumber(double value)
private static java.io.Writer newUTF8Writer(java.lang.String path, boolean append) throws java.io.IOException
Files.newBufferedWriter(Path, Charset, OpenOption...)
that
uses StandardCharsets.UTF_8
as the charset and accepts a boolean "append" instead of
an OpenOption
argument list.java.io.IOException
private static SyntaxErrorException parseError(DrawingFileIO.SimpleScanner scanner, java.lang.String message, java.lang.Object... args)
private static SyntaxErrorException parseError(int line, int column, java.lang.String message, java.lang.Object... args)
public static RnaSceneGroup readCteDrawingFile(java.io.Reader input) throws SyntaxErrorException
SyntaxErrorException
public static RnaSceneGroup readCteDrawingFile(java.lang.String path) throws java.io.IOException, SyntaxErrorException
java.io.IOException
SyntaxErrorException
private static RnaSceneGroup readNsdDrawingFile(java.lang.Object parsedNSDData) throws SyntaxErrorException
SyntaxErrorException
public static RnaSceneGroup readNsdDrawingFile(java.io.Reader input) throws SyntaxErrorException, java.io.IOException
SyntaxErrorException
java.io.IOException
public static RnaSceneGroup readNsdDrawingFile(java.lang.String path) throws SyntaxErrorException, java.io.IOException
SyntaxErrorException
java.io.IOException
private static float roundLoc(float value)
public static void writeCteDrawingFile(RnaSceneGroup scenes, java.lang.String path, boolean append) throws java.io.IOException
java.io.IOException
public static void writeCteDrawingFile(RnaSceneGroup scenes, java.io.Writer output, boolean includeExtendedProperties)
public static void writeCtFile(RnaSceneGroup scenes, java.lang.String path, boolean append) throws java.io.IOException
java.io.IOException
public static void writeNsdDrawingFile(RnaSceneGroup scenes, java.lang.String path, boolean append) throws java.io.IOException, FormatterException
java.io.IOException
FormatterException
public static void writeNsdDrawingFile(RnaSceneGroup scenes, java.lang.String path, boolean append, int indent, boolean strict) throws java.io.IOException, FormatterException
java.io.IOException
FormatterException
public static void writeNsdDrawingFile(RnaSceneGroup scenes, java.io.Writer out, int indent, boolean strict) throws java.io.IOException, FormatterException
java.io.IOException
FormatterException