Class Diffusion.DiffusionBuilder
- java.lang.Object
-
- bio.singa.simulation.model.modules.concentration.imlementations.transport.Diffusion.DiffusionBuilder
-
- All Implemented Interfaces:
Diffusion.BuildStep,Diffusion.EntityLimitationStep,Diffusion.SectionLimitationStep,ModuleBuilder<Diffusion>
- Enclosing class:
- Diffusion
public static class Diffusion.DiffusionBuilder extends Object implements Diffusion.EntityLimitationStep, Diffusion.SectionLimitationStep, Diffusion.BuildStep, ModuleBuilder<Diffusion>
-
-
Constructor Summary
Constructors Constructor Description DiffusionBuilder(Simulation simulation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Diffusionbuild()DiffusioncreateModule(Simulation simulation)Diffusion.SectionLimitationStepforAllEntities(ChemicalEntity... chemicalEntities)Diffusion.SectionLimitationStepforAllEntities(Collection<ChemicalEntity> chemicalEntities)Diffusion.BuildStepforAllSections()Diffusion.SectionLimitationStepforEntity(ChemicalEntity chemicalEntity)Diffusion.BuildStepforSection(CellSubsection subsection)DiffusiongetModule()Diffusion.DiffusionBuilderidentifier(String identifier)Diffusion.SectionLimitationStepwithReducedRatio(Ratio ratio)
-
-
-
Constructor Detail
-
DiffusionBuilder
public DiffusionBuilder(Simulation simulation)
-
-
Method Detail
-
getModule
public Diffusion getModule()
- Specified by:
getModulein interfaceModuleBuilder<Diffusion>
-
createModule
public Diffusion createModule(Simulation simulation)
- Specified by:
createModulein interfaceModuleBuilder<Diffusion>
-
identifier
public Diffusion.DiffusionBuilder identifier(String identifier)
- Specified by:
identifierin interfaceDiffusion.EntityLimitationStep
-
forEntity
public Diffusion.SectionLimitationStep forEntity(ChemicalEntity chemicalEntity)
- Specified by:
forEntityin interfaceDiffusion.EntityLimitationStep
-
forAllEntities
public Diffusion.SectionLimitationStep forAllEntities(ChemicalEntity... chemicalEntities)
- Specified by:
forAllEntitiesin interfaceDiffusion.EntityLimitationStep
-
forAllEntities
public Diffusion.SectionLimitationStep forAllEntities(Collection<ChemicalEntity> chemicalEntities)
- Specified by:
forAllEntitiesin interfaceDiffusion.EntityLimitationStep
-
forSection
public Diffusion.BuildStep forSection(CellSubsection subsection)
- Specified by:
forSectionin interfaceDiffusion.SectionLimitationStep
-
forAllSections
public Diffusion.BuildStep forAllSections()
- Specified by:
forAllSectionsin interfaceDiffusion.SectionLimitationStep
-
withReducedRatio
public Diffusion.SectionLimitationStep withReducedRatio(Ratio ratio)
- Specified by:
withReducedRatioin interfaceDiffusion.SectionLimitationStep
-
build
public Diffusion build()
- Specified by:
buildin interfaceDiffusion.BuildStep- Specified by:
buildin interfaceModuleBuilder<Diffusion>
-
-