Class ContinuousDomain
java.lang.Object
fr.ifremer.isisfish.simulator.sensitivity.domain.ContinuousDomain
- All Implemented Interfaces:
Domain,Serializable,Cloneable
All the continuous domains are based on distribution definition.
- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- chatellier
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DistributionContinuous domain distribution.Distribution params (param name > param value). -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ContinuousDomain(Distribution distribution) Constructor with distribution.ContinuousDomain(Distribution distribution, SortedMap<String, Object> distributionParameters) Constructor with distribution and parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(DomainVisitor visitor) Accept a new visitor.voidaddDistributionParam(String name, Object value) Add distribution parameter.voidaddDistributionParams(SortedMap<String, Object> distributionParameters) Add distribution parameters.clone()Clone the domainGet distribution.Return distribution parameter value by parameter name.Get distribution parameters.getValueForIdentifier(Object identifier) Return value associated to identifier.voidsetDistributionParams(SortedMap<String, Object> distributionParameters) Set distribution parameters (clear previous).
-
Field Details
-
distribution
Continuous domain distribution. -
distributionParameters
Distribution params (param name > param value).
-
-
Constructor Details
-
ContinuousDomain
public ContinuousDomain()Default constructor. -
ContinuousDomain
Constructor with distribution.- Parameters:
distribution- distribution
-
ContinuousDomain
Constructor with distribution and parameters.- Parameters:
distribution- distributiondistributionParameters- distribution params
-
-
Method Details
-
getDistribution
Get distribution.- Returns:
- distribution
-
getDistributionParameters
Get distribution parameters.- Returns:
- distribution parameters
-
getDistributionParameter
Return distribution parameter value by parameter name.- Parameters:
name- name- Returns:
- param value
-
setDistributionParams
Set distribution parameters (clear previous).- Parameters:
distributionParameters- distribution params
-
addDistributionParams
Add distribution parameters.- Parameters:
distributionParameters- distribution parameters.
-
addDistributionParam
Add distribution parameter. Parameter name must be in current distribution parameter list.- Parameters:
name- parameter namevalue- parameter value
-
getValueForIdentifier
Description copied from interface:DomainReturn value associated to identifier.- Specified by:
getValueForIdentifierin interfaceDomain- Returns:
- found value or
nullif not found
-
accept
Accept a new visitor. -
clone
Description copied from interface:DomainClone the domain
-