fr.ifremer.isisfish.simulator.sensitivity.domain
Class ContinuousDomain<E extends java.io.Serializable,F extends java.io.Serializable>

java.lang.Object
  extended by fr.ifremer.isisfish.simulator.sensitivity.domain.ContinuousDomain<E,F>
Type Parameters:
E - type des valeurs gérées par le domaine
F - type des labels
All Implemented Interfaces:
Domain<E,F>, java.io.Serializable
Direct Known Subclasses:
EquationContinuousDomain, MatrixContinuousDomain

public class ContinuousDomain<E extends java.io.Serializable,F extends java.io.Serializable>
extends java.lang.Object
implements Domain<E,F>

Domaine continu. Composé d'un borne min et max.

Version:
$Revision: 1.0 $ Last update : $Date: 24 févr. 2009 $ By : $Author: chatellier $
Author:
chatellier
See Also:
Serialized Form

Field Summary
protected  int cardinality
          Cardinality
protected  double maxBound
          Borne supérieure
protected  double minBound
          Borne inférieure
 
Constructor Summary
ContinuousDomain()
          Empty constructor.
ContinuousDomain(double minBound, double maxBound)
          Constructor with bounds.
 
Method Summary
 void accept(DomainVisitor visitor)
          Accept a new visitor.
 ContinuousDomain<E,F> clone()
          Clone the domain
 int getCardinality()
          Get cardinality
 double getMaxBound()
           
 double getMinBound()
           
 E getValueForIdentifier(F identifier)
          Return value associated to identifier.
 void setCardinality(int cardinality)
          Set cardinality
 void setMaxBound(double maxBound)
           
 void setMinBound(double minBound)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

minBound

protected double minBound
Borne inférieure


maxBound

protected double maxBound
Borne supérieure


cardinality

protected int cardinality
Cardinality

Constructor Detail

ContinuousDomain

public ContinuousDomain()
Empty constructor.


ContinuousDomain

public ContinuousDomain(double minBound,
                        double maxBound)
Constructor with bounds.

Parameters:
minBound - min bound
maxBound - max bound
Method Detail

getMinBound

public double getMinBound()
Returns:
the minBound

setMinBound

public void setMinBound(double minBound)
Parameters:
minBound - the minBound to set

getMaxBound

public double getMaxBound()
Returns:
the maxBound

setMaxBound

public void setMaxBound(double maxBound)
Parameters:
maxBound - the maxBound to set

getValueForIdentifier

public E getValueForIdentifier(F identifier)
Return value associated to identifier.. In continuous domain, just return identifier

Specified by:
getValueForIdentifier in interface Domain<E extends java.io.Serializable,F extends java.io.Serializable>
Returns:
found value or null if not found

accept

public void accept(DomainVisitor visitor)
Accept a new visitor.

Specified by:
accept in interface Domain<E extends java.io.Serializable,F extends java.io.Serializable>
Parameters:
visitor -

getCardinality

public int getCardinality()
Get cardinality

Returns:
cardinality

setCardinality

public void setCardinality(int cardinality)
Set cardinality

Parameters:
cardinality -

clone

public ContinuousDomain<E,F> clone()
Description copied from interface: Domain
Clone the domain

Specified by:
clone in interface Domain<E extends java.io.Serializable,F extends java.io.Serializable>
Overrides:
clone in class java.lang.Object
Returns:
the domain cloned


Copyright © 1999-2010 CodeLutin. All Rights Reserved.