Package org.lemsml.export.dlems
Class DLemsWriter
java.lang.Object
org.lemsml.export.base.ABaseWriter
org.lemsml.export.dlems.DLemsWriter
- All Implemented Interfaces:
IBaseWriter
-
Field Summary
FieldsFields inherited from class org.lemsml.export.base.ABaseWriter
format, lems, sli -
Constructor Summary
ConstructorsConstructorDescriptionDLemsWriter(org.lemsml.jlems.core.type.Lems lems) DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName) DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName, CommonLangWriter writer) DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName, CommonLangWriter writer, boolean checkSupportedFeatures) DLemsWriter(org.lemsml.jlems.core.type.Lems lems, CommonLangWriter writer) DLemsWriter(org.lemsml.jlems.core.type.Lems lems, CommonLangWriter writer, boolean checkSupportedFeatures) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddComment(StringBuilder sb, String comment) convert()static voidstatic voidputIntoVelocityContext(String dlems, org.apache.velocity.VelocityContext context) voidsetFlattenSynapses(boolean flattenSynapses) voidsetNeuronMode(boolean mode) voidsetOnlyFlattenIfNecessary(boolean onlyFlattenIfNecessary) voidsetPopulationMode(boolean mode) voidvoidsetUnitConverter(UnitConverter unitConv) Methods inherited from class org.lemsml.export.base.ABaseWriter
getOutputFileName, getOutputFolder, setOutputFileName, setOutputFolder
-
Field Details
-
DEFAULT_SEED
public static final int DEFAULT_SEED- See Also:
-
-
Constructor Details
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems, CommonLangWriter writer, boolean checkSupportedFeatures) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems, CommonLangWriter writer) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName, CommonLangWriter writer, boolean checkSupportedFeatures) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
DLemsWriter
public DLemsWriter(org.lemsml.jlems.core.type.Lems lems, File outputFolder, String outputFileName, CommonLangWriter writer) throws ModelFeatureSupportException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
ModelFeatureSupportExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
-
Method Details
-
setPopulationMode
public void setPopulationMode(boolean mode) -
setNeuronMode
public void setNeuronMode(boolean mode) -
setOnlyFlattenIfNecessary
public void setOnlyFlattenIfNecessary(boolean onlyFlattenIfNecessary) -
setFlattenSynapses
public void setFlattenSynapses(boolean flattenSynapses) -
setUnitConverter
-
setSupportedFeatures
public void setSupportedFeatures() -
putIntoVelocityContext
public static void putIntoVelocityContext(String dlems, org.apache.velocity.VelocityContext context) throws IOException - Throws:
IOException
-
getMainScript
- Throws:
org.lemsml.jlems.core.sim.LEMSExceptionIOException
-
main
- Throws:
Exception
-
convert
- Throws:
GenerationExceptionIOException
-
addComment
- Specified by:
addCommentin classABaseWriter
-