Package org.neuroml.export.neuron
Class LEMSQuantityPathNeuron
- java.lang.Object
-
- org.neuroml.export.utils.LEMSQuantityPath
-
- org.neuroml.export.neuron.LEMSQuantityPathNeuron
-
public class LEMSQuantityPathNeuron extends LEMSQuantityPath
- Author:
- Padraig Gleeson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neuroml.export.utils.LEMSQuantityPath
LEMSQuantityPath.Type
-
-
Field Summary
-
Fields inherited from class org.neuroml.export.utils.LEMSQuantityPath
DUMMY_POPULATION_PREFIX, myType, population, populationIndex, scale, segmentId, variableParts
-
-
Constructor Summary
Constructors Constructor Description LEMSQuantityPathNeuron(String q, String s, org.lemsml.jlems.core.type.Component targetComp, HashMap<String,String> compMechNamesHoc, ArrayList<org.lemsml.jlems.core.type.Component> popsOrComponents, HashMap<String,org.neuroml.model.Cell> compIdsVsCells, HashMap<String,String> hocRefsVsInputs, org.lemsml.jlems.core.type.Lems lems)
LEMSQuantityPathNeuron(String q, String s, org.lemsml.jlems.core.type.Lems lems)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
convertToNeuronVariable(String[] variableParts, org.lemsml.jlems.core.type.Component popComp)
org.lemsml.jlems.core.type.Dimension
getDimension()
org.lemsml.jlems.core.type.Dimension
getDimensionOfVariableOnCellInPopComp(String[] variableParts, org.lemsml.jlems.core.type.Component popComp)
String
getNeuronVariableLabel()
String
getNeuronVariableReference()
String
getPathforVariableOnSyn()
int
getSynapseIndex()
String
getSynapseType()
String
getVariableOnSyn()
static void
main(String[] args)
String
toString()
boolean
valid()
-
Methods inherited from class org.neuroml.export.utils.LEMSQuantityPath
getPopulation, getPopulationArray, getPopulationIndex, getQuantity, getScale, getSegmentId, getVariable, getVariable, getVariableParts, getVariablePartsAsString, getVariablePartsAsString, getVariablePathInPopComp, getVariablePathInPopComp, isInteger, isVariableInPopulation, isVariableOnSynapse, setPopulation
-
-
-
-
Constructor Detail
-
LEMSQuantityPathNeuron
public LEMSQuantityPathNeuron(String q, String s, org.lemsml.jlems.core.type.Component targetComp, HashMap<String,String> compMechNamesHoc, ArrayList<org.lemsml.jlems.core.type.Component> popsOrComponents, HashMap<String,org.neuroml.model.Cell> compIdsVsCells, HashMap<String,String> hocRefsVsInputs, org.lemsml.jlems.core.type.Lems lems) throws org.lemsml.jlems.core.sim.ContentError
- Throws:
org.lemsml.jlems.core.sim.ContentError
-
-
Method Detail
-
getDimensionOfVariableOnCellInPopComp
public org.lemsml.jlems.core.type.Dimension getDimensionOfVariableOnCellInPopComp(String[] variableParts, org.lemsml.jlems.core.type.Component popComp) throws org.lemsml.jlems.core.sim.ContentError
- Throws:
org.lemsml.jlems.core.sim.ContentError
-
getDimension
public org.lemsml.jlems.core.type.Dimension getDimension() throws org.lemsml.jlems.core.sim.ContentError, org.neuroml.model.util.NeuroMLException
- Throws:
org.lemsml.jlems.core.sim.ContentError
org.neuroml.model.util.NeuroMLException
-
getNeuronVariableLabel
public String getNeuronVariableLabel() throws org.lemsml.jlems.core.sim.ContentError
- Throws:
org.lemsml.jlems.core.sim.ContentError
-
convertToNeuronVariable
public static String convertToNeuronVariable(String[] variableParts, org.lemsml.jlems.core.type.Component popComp) throws org.lemsml.jlems.core.sim.ContentError
- Throws:
org.lemsml.jlems.core.sim.ContentError
-
getSynapseType
public String getSynapseType()
-
getSynapseIndex
public int getSynapseIndex()
-
getVariableOnSyn
public String getVariableOnSyn()
-
getPathforVariableOnSyn
public String getPathforVariableOnSyn()
-
valid
public boolean valid()
-
getNeuronVariableReference
public String getNeuronVariableReference() throws org.lemsml.jlems.core.sim.ContentError, org.neuroml.model.util.NeuroMLException
- Throws:
org.lemsml.jlems.core.sim.ContentError
org.neuroml.model.util.NeuroMLException
-
toString
public String toString()
- Overrides:
toString
in classLEMSQuantityPath
-
-