public class PopulateChannelDensityVisualGroups
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Log |
_logger |
private GeppettoModelAccess |
access |
private Cell |
cell |
private CellUtils |
cellUtils |
private Tag |
channelDensityTag |
(package private) GeppettoFactory |
geppettoFactory |
private java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> |
segmentGroupSegMap |
private java.util.Map<java.lang.Integer,Variable> |
segmentIdsvisualObjectsSegments |
(package private) TypesFactory |
typeFactory |
(package private) ValuesFactory |
valuesFactory |
(package private) VariablesFactory |
variablesFactory |
Constructor and Description |
---|
PopulateChannelDensityVisualGroups(Cell cell,
java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> segmentGroupSegMap,
java.util.Map<java.lang.Integer,Variable> segmentIdsvisualObjectsSegments,
GeppettoModelAccess access) |
Modifier and Type | Method and Description |
---|---|
java.util.List<VisualGroup> |
createChannelDensities()
Create Channel densities visual groups for a cell
|
private VisualGroup |
createVisualGroup(java.util.Map<java.lang.String,VisualGroup> groupsMap,
java.lang.String ionChannel) |
private void |
createVisualGroupElement(java.util.Map<java.lang.String,VisualGroup> groupsMap,
Tag tag,
java.lang.String densityId,
java.lang.String ionChannel,
java.util.List<VariableParameter> variableParameters) |
private void |
createVisualGroupElementFromSegmentGroup(java.lang.String segmentGroup,
java.lang.String condDensity,
VisualGroup vis) |
private void |
createVisualGroupFromCondDensity(java.util.Map<java.lang.String,VisualGroup> groupsMap,
Tag tag,
Base density,
java.lang.String ionChannel,
java.lang.String segmentGroup,
java.lang.String condDensity) |
Tag |
getChannelDensityTag() |
static DoubleEvaluator |
getExpressionEvaluator(java.lang.String expression) |
private PhysicalQuantity |
getParameterFromCondDensity(java.lang.String condDensity) |
private static Log _logger
private CellUtils cellUtils
private Cell cell
private java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> segmentGroupSegMap
private java.util.Map<java.lang.Integer,Variable> segmentIdsvisualObjectsSegments
private GeppettoModelAccess access
TypesFactory typeFactory
ValuesFactory valuesFactory
VariablesFactory variablesFactory
GeppettoFactory geppettoFactory
private Tag channelDensityTag
public PopulateChannelDensityVisualGroups(Cell cell, java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> segmentGroupSegMap, java.util.Map<java.lang.Integer,Variable> segmentIdsvisualObjectsSegments, GeppettoModelAccess access)
public Tag getChannelDensityTag()
public java.util.List<VisualGroup> createChannelDensities() throws GeppettoVisitingException, ModelInterpreterException, NeuroMLException, ContentError, ParseError
cell
- - Densities visual groups for this cellGeppettoVisitingException
ModelInterpreterException
NeuroMLException
ParseError
ContentError
private VisualGroup createVisualGroup(java.util.Map<java.lang.String,VisualGroup> groupsMap, java.lang.String ionChannel)
public static DoubleEvaluator getExpressionEvaluator(java.lang.String expression) throws ContentError, ParseError
ContentError
ParseError
private void createVisualGroupElement(java.util.Map<java.lang.String,VisualGroup> groupsMap, Tag tag, java.lang.String densityId, java.lang.String ionChannel, java.util.List<VariableParameter> variableParameters) throws NeuroMLException, ContentError, ParseError
NeuroMLException
ContentError
ParseError
private void createVisualGroupFromCondDensity(java.util.Map<java.lang.String,VisualGroup> groupsMap, Tag tag, Base density, java.lang.String ionChannel, java.lang.String segmentGroup, java.lang.String condDensity) throws GeppettoVisitingException
GeppettoVisitingException
private void createVisualGroupElementFromSegmentGroup(java.lang.String segmentGroup, java.lang.String condDensity, VisualGroup vis) throws GeppettoVisitingException
GeppettoVisitingException
private PhysicalQuantity getParameterFromCondDensity(java.lang.String condDensity) throws GeppettoVisitingException
GeppettoVisitingException