Package cdc.issues.core.io
Class JsonIssuesStreamWriter
java.lang.Object
cdc.issues.core.io.IssuesIo
cdc.issues.core.io.JsonIssuesStreamWriter
- All Implemented Interfaces:
IssuesStreamWriter,Closeable,Flushable,AutoCloseable
Implementation of
IssuesStreamWriter dedicated to JSON.- Author:
- Damien Carbonne
-
Nested Class Summary
Nested classes/interfaces inherited from class cdc.issues.core.io.IssuesIo
IssuesIo.StreamStatus -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionJsonIssuesStreamWriter(File file, OutSettings settings, IssuesIoFactoryFeatures features) JsonIssuesStreamWriter(OutputStream out, IssuesFormat format, OutSettings settings, IssuesIoFactoryFeatures features) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(SnapshotData snapshot) voidadd(Issue issue, IssueAnswer answer) voidclose()voidvoidflush()voidMethods inherited from class cdc.issues.core.io.IssuesIo
getFeatures, toInstant, toInstant, toLocalDateTime, toString, traceLoad, traceLoadedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cdc.issues.io.IssuesStreamWriter
add
-
Constructor Details
-
JsonIssuesStreamWriter
public JsonIssuesStreamWriter(File file, OutSettings settings, IssuesIoFactoryFeatures features) throws IOException - Throws:
IOException
-
JsonIssuesStreamWriter
public JsonIssuesStreamWriter(OutputStream out, IssuesFormat format, OutSettings settings, IssuesIoFactoryFeatures features) throws IOException - Throws:
IOException
-
-
Method Details
-
startDocument
- Specified by:
startDocumentin interfaceIssuesStreamWriter- Throws:
IOException
-
add
- Specified by:
addin interfaceIssuesStreamWriter- Throws:
IOException
-
add
- Specified by:
addin interfaceIssuesStreamWriter- Throws:
IOException
-
endDocument
- Specified by:
endDocumentin interfaceIssuesStreamWriter- Throws:
IOException
-
flush
- Specified by:
flushin interfaceFlushable- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-