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
Implementation of
IssuesStreamWriter dedicated to JSON.- Author:
- Damien Carbonne
-
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, ISSUES_HASH, LOCATIONS, METAS, MODIFIED, NAME, NEW_SEVERITY, PARAMS, PATH, PROFILE, PROJECT, RESOLUTION, RULES, SEVERITIES, SEVERITY, SNAPSHOT, STATUS, TAG, TEXT, TIMESTAMP, VALUEFields inherited from class cdc.issues.core.io.IssuesIo
features, FORMATTER, JSON_CASE_CONVERTER, logger, WORKBOOKS_CASE_CONVERTER, XML_CASE_CONVERTER -
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
format, 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
-