Package org.neuroml.export.utils
Class Utils
java.lang.Object
org.neuroml.export.utils.Utils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LinkedHashMap<String, org.neuroml.model.Standalone> convertLemsComponentToNeuroML(org.lemsml.jlems.core.type.Component comp, boolean fixExternalMorphsBiophys, org.lemsml.jlems.core.type.Lems lems) static org.neuroml.model.NeuroMLDocumentconvertLemsComponentToNeuroMLDocument(org.lemsml.jlems.core.type.Component comp) static StringconvertLemsToNeuroMLLikeXml(org.lemsml.jlems.core.type.Lems lems, String onlyNetwork) static org.lemsml.jlems.core.type.ComponentconvertNeuroMLToComponent(org.neuroml.model.Standalone nmlElement) static org.lemsml.jlems.core.sim.SimconvertNeuroMLToSim(org.neuroml.model.Standalone nmlElement) static FilecopyFromJarToTempLocation(String filename) static StringextractLemsSimulationXml(org.lemsml.jlems.core.type.Lems lems, String externalFiletoInclude) static StringextractLemsSimulationXml(org.lemsml.jlems.core.type.Lems lems, String externalFiletoInclude, String reportFile) static Stringstatic org.neuroml.model.CellgetCellFromComponent(org.lemsml.jlems.core.type.Component comp, org.lemsml.jlems.core.type.Lems lems) static org.lemsml.jlems.core.type.DimensiongetDimension(String nml2Quantity) static StringgetHeaderComment(Format format) static floatgetMagnitudeInSI(String nml2Quantity) static org.lemsml.jlems.core.type.UnitgetSIUnitInNeuroML(org.lemsml.jlems.core.type.Dimension dim) static booleanstatic booleanstatic booleanstatic booleanisVersionControlDir(File dir) static booleanisVersionControlDir(String dirname) static booleanstatic voidloadLemsFile(File lemsFile, boolean run, boolean showGui) static voidstatic intparseCellRefStringForCellNum(String cellRef) static StringparseCellRefStringForPopulation(String cellRef) static org.lemsml.jlems.core.sim.Simstatic org.lemsml.jlems.core.sim.SimreadLemsNeuroMLFile(File f, boolean includeConnectionsFromHDF5) static org.lemsml.jlems.core.sim.SimreadLemsNeuroMLFile(String contents) static org.lemsml.jlems.core.sim.Simstatic org.lemsml.jlems.core.sim.SimreadNeuroMLFile(File f, boolean includeConnectionsFromHDF5) static org.lemsml.jlems.core.sim.SimreadNeuroMLFile(String contents) static voidremoveAllFiles(File directory, boolean removeDirToo, boolean removeVC) static AbstractListreorderAlphabetically(AbstractList list, boolean ascending) static StringreplaceInExpression(String expression, String oldVal, String newVal) static voidrunLemsFile(File f, boolean showGui) static StringsysEnvInfo(String indent)
-
Field Details
-
ORG_NEUROML_EXPORT_VERSION
-
ARCH_I686
- See Also:
-
ARCH_I386
- See Also:
-
ARCH_64BIT
- See Also:
-
ARCH_POWERPC
- See Also:
-
ARCH_UMAC
- See Also:
-
DIR_I386
- See Also:
-
DIR_I686
- See Also:
-
DIR_64BIT
- See Also:
-
DIR_POWERPC
- See Also:
-
DIR_UMAC
- See Also:
-
LEMS_EXAMPLES_RESOURCES_DIR
- See Also:
-
NEUROML_COMPTYPR_RESOURCES_DIR
- See Also:
-
NEUROML_EXAMPLES_RESOURCES_DIR
- See Also:
-
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
getHeaderComment
-
getMagnitudeInSI
public static float getMagnitudeInSI(String nml2Quantity) throws org.neuroml.model.util.NeuroMLException - Throws:
org.neuroml.model.util.NeuroMLException
-
getDimension
public static org.lemsml.jlems.core.type.Dimension getDimension(String nml2Quantity) throws org.neuroml.model.util.NeuroMLException - Throws:
org.neuroml.model.util.NeuroMLException
-
parseCellRefStringForPopulation
-
parseCellRefStringForCellNum
-
getSIUnitInNeuroML
public static org.lemsml.jlems.core.type.Unit getSIUnitInNeuroML(org.lemsml.jlems.core.type.Dimension dim) throws org.neuroml.model.util.NeuroMLException - Throws:
org.neuroml.model.util.NeuroMLException
-
readLemsNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readLemsNeuroMLFile(String contents) throws org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.sim.LEMSException
-
readNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readNeuroMLFile(File f) throws org.lemsml.jlems.core.sim.LEMSException, IOException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionIOException
-
readNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readNeuroMLFile(File f, boolean includeConnectionsFromHDF5) throws org.lemsml.jlems.core.sim.LEMSException, IOException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionIOException
-
readNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readNeuroMLFile(String contents) throws org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.sim.LEMSException
-
copyFromJarToTempLocation
public static File copyFromJarToTempLocation(String filename) throws org.lemsml.jlems.core.sim.ContentError, IOException - Throws:
org.lemsml.jlems.core.sim.ContentErrorIOException
-
readLemsNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readLemsNeuroMLFile(File f) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
readLemsNeuroMLFile
public static org.lemsml.jlems.core.sim.Sim readLemsNeuroMLFile(File f, boolean includeConnectionsFromHDF5) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
replaceInExpression
-
convertLemsToNeuroMLLikeXml
public static String convertLemsToNeuroMLLikeXml(org.lemsml.jlems.core.type.Lems lems, String onlyNetwork) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
extractLemsSimulationXml
public static String extractLemsSimulationXml(org.lemsml.jlems.core.type.Lems lems, String externalFiletoInclude) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
extractLemsSimulationXml
public static String extractLemsSimulationXml(org.lemsml.jlems.core.type.Lems lems, String externalFiletoInclude, String reportFile) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
convertLemsComponentToNeuroMLDocument
public static org.neuroml.model.NeuroMLDocument convertLemsComponentToNeuroMLDocument(org.lemsml.jlems.core.type.Component comp) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
convertLemsComponentToNeuroML
public static LinkedHashMap<String,org.neuroml.model.Standalone> convertLemsComponentToNeuroML(org.lemsml.jlems.core.type.Component comp, boolean fixExternalMorphsBiophys, org.lemsml.jlems.core.type.Lems lems) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
convertNeuroMLToComponent
public static org.lemsml.jlems.core.type.Component convertNeuroMLToComponent(org.neuroml.model.Standalone nmlElement) throws org.neuroml.model.util.NeuroMLException, org.lemsml.jlems.core.sim.LEMSException - Throws:
org.neuroml.model.util.NeuroMLExceptionorg.lemsml.jlems.core.sim.LEMSException
-
getCellFromComponent
public static org.neuroml.model.Cell getCellFromComponent(org.lemsml.jlems.core.type.Component comp, org.lemsml.jlems.core.type.Lems lems) throws org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-
convertNeuroMLToSim
public static org.lemsml.jlems.core.sim.Sim convertNeuroMLToSim(org.neuroml.model.Standalone nmlElement) throws org.neuroml.model.util.NeuroMLException, org.lemsml.jlems.core.sim.LEMSException - Throws:
org.neuroml.model.util.NeuroMLExceptionorg.lemsml.jlems.core.sim.LEMSException
-
reorderAlphabetically
-
runLemsFile
public static void runLemsFile(File f, boolean showGui) throws org.lemsml.jlems.core.sim.LEMSException, ModelFeatureSupportException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionModelFeatureSupportExceptionorg.neuroml.model.util.NeuroMLException
-
loadLemsFile
public static void loadLemsFile(File lemsFile, boolean run, boolean showGui) throws org.lemsml.jlems.core.sim.LEMSException, ModelFeatureSupportException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.LEMSExceptionModelFeatureSupportExceptionorg.neuroml.model.util.NeuroMLException
-
isWindowsBasedPlatform
public static boolean isWindowsBasedPlatform() -
isLinuxBasedPlatform
public static boolean isLinuxBasedPlatform() -
isMacBasedPlatform
public static boolean isMacBasedPlatform() -
getArchSpecificDir
- Returns:
- i686 for most, x86_64 if "64" present in system properties os.arch, e.g. amd64. Will need updating as Neuron tested on more platforms...
-
is64bitPlatform
public static boolean is64bitPlatform() -
isVersionControlDir
-
isVersionControlDir
-
removeAllFiles
-
sysEnvInfo
-
main
public static void main(String[] args) throws org.lemsml.jlems.core.sim.ContentError, IOException, org.lemsml.jlems.core.sim.LEMSException, org.neuroml.model.util.NeuroMLException - Throws:
org.lemsml.jlems.core.sim.ContentErrorIOExceptionorg.lemsml.jlems.core.sim.LEMSExceptionorg.neuroml.model.util.NeuroMLException
-