public class PopulateTypes
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Log |
_logger |
private GeppettoModelAccess |
access |
private java.lang.String |
CA_ION |
private java.util.Map<Component,java.util.List<Variable>> |
cellSegmentMap |
private java.util.Map<Type,Cell> |
geppettoCellTypesMap |
private NetworkHelper |
networkHelper |
private NeuroMLDocument |
partialNeuroMLDocument |
private java.util.Map<java.lang.String,Component> |
projections |
private TypeFactory |
typeFactory |
private java.util.Map<java.lang.String,Type> |
types |
private TypesFactory |
typesFactory |
private ValuesFactory |
valuesFactory |
private VariablesFactory |
variablesFactory |
Constructor and Description |
---|
PopulateTypes(java.util.Map<java.lang.String,Type> types,
GeppettoModelAccess access,
NeuroMLDocument neuroMLDocument,
NetworkHelper networkHelper) |
Modifier and Type | Method and Description |
---|---|
void |
createPopulationTypeVariable(Component populationComponent) |
ImportType |
createProjectionImportType(Component projection,
CompositeType compositeType) |
protected void |
createSynapseType(Component projection) |
private void |
createVisualTypeFromMorphology(Component component,
CompositeType compositeType,
Component morphology) |
CompositeType |
extractInfoFromComponent(Component component) |
CompositeType |
extractInfoFromComponent(Component component,
java.lang.String domainType) |
java.util.Map<Type,Cell> |
getGeppettoCellTypesMap() |
protected NetworkHelper |
getNetworkHelper() |
private Cell |
getNeuroMLCell(Component component) |
TypeFactory |
getTypeFactory() |
java.util.Map<java.lang.String,Type> |
getTypes() |
java.util.Map<java.lang.String,java.util.List<Type>> |
getTypesMap() |
Type |
resolveType(java.lang.String typeId,
GeppettoLibrary library) |
private static Log _logger
private java.util.Map<java.lang.String,Type> types
private TypesFactory typesFactory
private ValuesFactory valuesFactory
private VariablesFactory variablesFactory
private TypeFactory typeFactory
private java.util.Map<Component,java.util.List<Variable>> cellSegmentMap
private GeppettoModelAccess access
private java.util.Map<java.lang.String,Component> projections
private NeuroMLDocument partialNeuroMLDocument
private NetworkHelper networkHelper
private java.util.Map<Type,Cell> geppettoCellTypesMap
private final java.lang.String CA_ION
public PopulateTypes(java.util.Map<java.lang.String,Type> types, GeppettoModelAccess access, NeuroMLDocument neuroMLDocument, NetworkHelper networkHelper)
public CompositeType extractInfoFromComponent(Component component) throws java.lang.NumberFormatException, NeuroMLException, LEMSException, GeppettoVisitingException, ModelInterpreterException
java.lang.NumberFormatException
NeuroMLException
LEMSException
GeppettoVisitingException
ModelInterpreterException
public CompositeType extractInfoFromComponent(Component component, java.lang.String domainType) throws java.lang.NumberFormatException, NeuroMLException, LEMSException, GeppettoVisitingException, ModelInterpreterException
java.lang.NumberFormatException
NeuroMLException
LEMSException
GeppettoVisitingException
ModelInterpreterException
protected NetworkHelper getNetworkHelper()
protected void createSynapseType(Component projection) throws NeuroMLException, LEMSException, GeppettoVisitingException, ModelInterpreterException
projection
- projectionType
- NeuroMLException
LEMSException
GeppettoVisitingException
ModelInterpreterException
private void createVisualTypeFromMorphology(Component component, CompositeType compositeType, Component morphology) throws GeppettoVisitingException, LEMSException, NeuroMLException, ModelInterpreterException
GeppettoVisitingException
LEMSException
NeuroMLException
ModelInterpreterException
public ImportType createProjectionImportType(Component projection, CompositeType compositeType)
projection
- compositeType
- private Cell getNeuroMLCell(Component component)
component
- public void createPopulationTypeVariable(Component populationComponent) throws GeppettoVisitingException, LEMSException, NeuroMLException, java.lang.NumberFormatException, ModelInterpreterException
GeppettoVisitingException
LEMSException
NeuroMLException
java.lang.NumberFormatException
ModelInterpreterException
public java.util.Map<java.lang.String,java.util.List<Type>> getTypesMap()
public TypeFactory getTypeFactory()
public java.util.Map<java.lang.String,Type> getTypes()
public Type resolveType(java.lang.String typeId, GeppettoLibrary library) throws ModelInterpreterException
ModelInterpreterException
public java.util.Map<Type,Cell> getGeppettoCellTypesMap()