Package com.dna.jopt.io
Class JsonExtendedOptimizationIO<O extends IOptimization,EXT>
java.lang.Object
com.dna.jopt.io.JsonExtendedOptimizationIO<O,EXT>
- All Implemented Interfaces:
IOptimizationIO<O>
- Direct Known Subclasses:
JsonOptimizationIO
public class JsonExtendedOptimizationIO<O extends IOptimization,EXT>
extends Object
implements IOptimizationIO<O>
This class provides
read(InputStream, IOptimization) and write(OutputStream, ExportTarget)
methods for Json for IOptimization.- Since:
- 02/08/2019
- Version:
- 14/10/2019
- Author:
- DNA
-
Constructor Summary
ConstructorsConstructorDescriptionJsonExtendedOptimizationIO(com.dna.jopt.config.types.ext.IConfigExtensionManifest<O, EXT> manifest, Class<EXT> clazz) The constructor for the extendedJsonIO. -
Method Summary
Modifier and TypeMethodDescriptionfinal Oread(InputStream input) final voidread(InputStream input, O opti) final voidwrite(OutputStream output, com.dna.jopt.config.convert.ExportTarget<O> target) final voidwrite(OutputStream output, com.dna.jopt.config.convert.ExportTarget<O> target, boolean attachDetails)
-
Constructor Details
-
Method Details
-
read
public final O read(InputStream input) throws com.dna.jopt.config.convert.ConvertException, com.dna.jopt.config.serialize.SerializationException, IOException - Specified by:
readin interfaceIOptimizationIO<O extends IOptimization>- Throws:
com.dna.jopt.config.convert.ConvertExceptioncom.dna.jopt.config.serialize.SerializationExceptionIOException
-
read
public final void read(InputStream input, O opti) throws com.dna.jopt.config.convert.ConvertException, com.dna.jopt.config.serialize.SerializationException, IOException - Specified by:
readin interfaceIOptimizationIO<O extends IOptimization>- Throws:
com.dna.jopt.config.convert.ConvertExceptioncom.dna.jopt.config.serialize.SerializationExceptionIOException
-
write
public final void write(OutputStream output, com.dna.jopt.config.convert.ExportTarget<O> target) throws com.dna.jopt.config.convert.ConvertException, com.dna.jopt.config.serialize.SerializationException - Specified by:
writein interfaceIOptimizationIO<O extends IOptimization>- Throws:
com.dna.jopt.config.convert.ConvertExceptioncom.dna.jopt.config.serialize.SerializationException
-
write
public final void write(OutputStream output, com.dna.jopt.config.convert.ExportTarget<O> target, boolean attachDetails) throws com.dna.jopt.config.convert.ConvertException, com.dna.jopt.config.serialize.SerializationException - Specified by:
writein interfaceIOptimizationIO<O extends IOptimization>- Throws:
com.dna.jopt.config.convert.ConvertExceptioncom.dna.jopt.config.serialize.SerializationException
-