java.lang.Object
org.jdesktop.beans.AbstractBean
fr.ifremer.isisfish.simulator.sensitivity.Factor
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
FactorGroup

public class Factor extends org.jdesktop.beans.AbstractBean implements Serializable, Cloneable
Facteur de variation des parametres de simulation. La classe doit être Serializable avec ses valeurs pour permettre l'export XML.
Version:
$Revision$ Last update : $Date$ By : $Author$
Author:
chatellier
See Also:
  • Field Details

    • name

      protected String name
      Nom du facteur.
    • comment

      protected String comment
      Commentaire du facteur.
    • identifier

      protected Object identifier
      The identifier used to compute value.
    • domain

      protected Domain domain
      Domaine du facteur. Ensemble des valeurs possibles a prendre en compte. La clé est un label qui permet d'identifier la valeur. Le domain peut etre :
      • discret : i.e un ensemble de valeurs
      • continu : i.e, une borne min, max
      See Also:
    • nominalValue

      protected Object nominalValue
      Value that this factor got in the database
    • value

      protected Object value
      Factor value.
    • path

      protected String path
      Path permettant d'identifier l'objet et la propriete de l'objet a mettre a jour. Par exemple: topiaID#gear aura pour effet de recuperer l'objet correspondant au topiaID fournit et d'appeler le propriete setGear(value) dessus.
    • cardinality

      protected int cardinality
      Cardinality
    • equationVariableName

      protected String equationVariableName
      Variable name in case of equation factor (must be java valid identifier)
  • Constructor Details

    • Factor

      public Factor(String name)
      Constructor with name.
      Parameters:
      name - factor name
  • Method Details

    • getName

      public String getName()
      Get name.
      Returns:
      the name
    • setName

      public void setName(String name)
      Set name.
      Parameters:
      name - the name to set
    • getComment

      public String getComment()
      Get comment.
      Returns:
      the comment
    • setComment

      public void setComment(String comment)
      Set comment.
      Parameters:
      comment - comment to set
    • getDomain

      public Domain getDomain()
      Get domain.
      Returns:
      the domain
    • setDomain

      public void setDomain(Domain domain)
      Set domain.
      Parameters:
      domain - the domain to set
    • getValue

      public Object getValue()
      Get value.
      Returns:
      the value
    • getDisplayedValue

      public Object getDisplayedValue()
      Get the factor value for displaying (for example in R).
      Returns:
      the value
    • setValue

      public void setValue(Object value)
      Set value.
      Parameters:
      value - new value
    • setValueForIdentifier

      public void setValueForIdentifier(Object valueIdentifier)
      Set value for label.
      Parameters:
      valueIdentifier - new value identifier to get
    • getPath

      public String getPath()
      Get path.
      Returns:
      the path
    • setPath

      public void setPath(String path)
      Set path. Warning, path need to be always a valid entity property reference.
      Parameters:
      path - the path to set
    • getNominalValue

      public Object getNominalValue()
    • setNominalValue

      public void setNominalValue(Object nominalValue)
    • getCardinality

      public int getCardinality()
    • setCardinality

      public void setCardinality(int cardinality)
    • getEquationVariableName

      public String getEquationVariableName()
      Get variable name.
      Returns:
      the variableName
    • setEquationVariableName

      public void setEquationVariableName(String equationVariableName)
      Set variable name.
      Parameters:
      equationVariableName - the variableName to set
    • accept

      public void accept(FactorVisitor visitor)
      Accept a new visitor.
      Parameters:
      visitor -
    • clone

      public Object clone()
      Overrides:
      clone in class org.jdesktop.beans.AbstractBean
    • toString

      public String toString()
      Overrides:
      toString in class Object