Package cdc.issues.io
Interface IssuesWriter
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface IssuesWriter
Interface implemented by classes that can save Issues to a file.One must use
IssuesFactory.createIssuesWriter(File)to create an instance ofIssuesWriter.- Author:
- Damien Carbonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIssuesWriter.SettingsClass used to configure writing of issues.
-
Field Summary
Fields Modifier and Type Field Description static IssuesWriter.SettingsALL_DATA_ANSWERSstatic IssuesWriter.SettingsALL_DATA_NO_ANSWERS
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidsave(IssuesAndAnswers issuesAndAnswers, IssuesWriter.Settings settings, File file, cdc.util.events.ProgressController controller)Saves a list of issues and associated answers to a file.static voidsave(IssuesAndAnswers issuesAndAnswers, IssuesWriter.Settings settings, File file, cdc.util.events.ProgressController controller, IssuesFactoryFeatures features)Saves a list of issues and associated answers to a file.default voidsave(List<? extends Issue> issues, File file, cdc.util.events.ProgressController controller)static voidsave(List<? extends Issue> issues, File file, cdc.util.events.ProgressController controller, IssuesFactoryFeatures features)
-
-
-
Field Detail
-
ALL_DATA_ANSWERS
static final IssuesWriter.Settings ALL_DATA_ANSWERS
-
ALL_DATA_NO_ANSWERS
static final IssuesWriter.Settings ALL_DATA_NO_ANSWERS
-
-
Method Detail
-
save
void save(IssuesAndAnswers issuesAndAnswers, IssuesWriter.Settings settings, File file, cdc.util.events.ProgressController controller) throws IOException
Saves a list of issues and associated answers to a file.- Parameters:
issuesAndAnswers- The issues and answers.settings- The settings.file- The file.controller- The progress controller.- Throws:
IOException- When an IO error occurs.
-
save
default void save(List<? extends Issue> issues, File file, cdc.util.events.ProgressController controller) throws IOException
- Throws:
IOException
-
save
static void save(IssuesAndAnswers issuesAndAnswers, IssuesWriter.Settings settings, File file, cdc.util.events.ProgressController controller, IssuesFactoryFeatures features) throws IOException
Saves a list of issues and associated answers to a file.- Parameters:
issuesAndAnswers- The issues and answers.settings- The settings.file- The file.controller- The progress controller.features- The features used to configurefilegeneration.- Throws:
IOException- When an IO error occurs.
-
save
static void save(List<? extends Issue> issues, File file, cdc.util.events.ProgressController controller, IssuesFactoryFeatures features) throws IOException
- Throws:
IOException
-
-