Package cdc.issues.core.io
Class JsonIssuesStreamWriter
- java.lang.Object
-
- cdc.issues.core.io.IssuesIo
-
- cdc.issues.core.io.JsonIssuesIo
-
- cdc.issues.core.io.JsonIssuesStreamWriter
-
- All Implemented Interfaces:
IssuesStreamWriter,Closeable,Flushable,AutoCloseable
public class JsonIssuesStreamWriter extends JsonIssuesIo implements IssuesStreamWriter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class cdc.issues.core.io.IssuesIo
IssuesIo.Names, IssuesIo.StreamStatus
-
-
Field Summary
-
Fields inherited from class cdc.issues.core.io.JsonIssuesIo
ANCHOR, ANSWER, ASSIGNEE, AUTHOR, COMMENTS, CREATED, DATE, DESCRIPTION, DOMAIN, ENABLED, INFOS, ISSUES, LOCATIONS, METAS, MODIFIED, NAME, NEW_SEVERITY, PARAMS, PATH, PROFILE, PROJECT, RESOLUTION, RULES, SEVERITIES, SEVERITY, SNAPSHOT, STATUS, TAG, TEXT, TIMESTAMP, VALUE
-
Fields inherited from class cdc.issues.core.io.IssuesIo
features, FORMATTER, JSON_CASE_CONVERTER, logger, WORKBOOKS_CASE_CONVERTER, XML_CASE_CONVERTER
-
-
Constructor Summary
Constructors Constructor Description JsonIssuesStreamWriter(File file, OutSettings settings, IssuesIoFactoryFeatures features)JsonIssuesStreamWriter(OutputStream out, IssuesFormat format, OutSettings settings, IssuesIoFactoryFeatures features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(SnapshotData snapshot)voidadd(Issue issue, IssueAnswer answer)voidclose()voidendDocument()voidflush()voidstartDocument()-
Methods inherited from class cdc.issues.core.io.IssuesIo
format, getFeatures, toInstant, toInstant, toLocalDateTime, toString, traceGenerate, traceGenerated, traceLoad, traceLoaded
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cdc.issues.io.IssuesStreamWriter
add
-
-
-
-
Constructor Detail
-
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 Detail
-
startDocument
public void startDocument() throws IOException- Specified by:
startDocumentin interfaceIssuesStreamWriter- Throws:
IOException
-
add
public void add(SnapshotData snapshot) throws IOException
- Specified by:
addin interfaceIssuesStreamWriter- Throws:
IOException
-
add
public void add(Issue issue, IssueAnswer answer) throws IOException
- Specified by:
addin interfaceIssuesStreamWriter- Throws:
IOException
-
endDocument
public void endDocument() throws IOException- Specified by:
endDocumentin interfaceIssuesStreamWriter- Throws:
IOException
-
flush
public void flush() throws IOException- Specified by:
flushin interfaceFlushable- Throws:
IOException
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-