fr.ifremer.isisfish.entities
Class PopulationSeasonInfoAbstract

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaEntityAbstract
      extended by fr.ifremer.isisfish.entities.SeasonAbstract
          extended by fr.ifremer.isisfish.entities.SeasonImpl
              extended by fr.ifremer.isisfish.entities.PopulationSeasonInfoAbstract
All Implemented Interfaces:
PopulationSeasonInfo, Season, Serializable, org.nuiton.topia.persistence.TopiaEntity
Direct Known Subclasses:
PopulationSeasonInfoImpl

public abstract class PopulationSeasonInfoAbstract
extends SeasonImpl
implements PopulationSeasonInfo

See Also:
Serialized Form

Field Summary
protected  Equation emigrationEquation
           
protected  org.nuiton.math.matrix.MatrixND emigrationMatrix
          Matrix [group x zone(left)]
protected  boolean groupChange
          Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison
protected  Equation immigrationEquation
           
protected  org.nuiton.math.matrix.MatrixND immigrationMatrix
          Matrix [group x zone(reached)]
protected  org.nuiton.math.matrix.MatrixND lengthChangeMatrix
          La matrice de changement de longueur.
protected  Equation migrationEquation
           
protected  org.nuiton.math.matrix.MatrixND migrationMatrix
          Matrix [group x zone(left) x zone(reached)]
protected  Population population
           
protected  boolean reproduction
          Indique s'il y a de la reproduction durant la saison
protected  org.nuiton.math.matrix.MatrixND reproductionDistribution
          Matrice représentant la distribution de la reproduction sur les différents mois de la saison.
protected  boolean simpleLengthChangeMatrix
          Indique si la matrice de changementde longeur est une matrice simple ou complexe
protected  boolean useEquationMigration
           
 
Fields inherited from class fr.ifremer.isisfish.entities.SeasonAbstract
firstMonth, lastMonth
 
Fields inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoables
 
Fields inherited from interface fr.ifremer.isisfish.entities.PopulationSeasonInfo
EMIGRATION_EQUATION, EMIGRATION_MATRIX, GROUP_CHANGE, IMMIGRATION_EQUATION, IMMIGRATION_MATRIX, LENGTH_CHANGE_MATRIX, MIGRATION_EQUATION, MIGRATION_MATRIX, POPULATION, REPRODUCTION, REPRODUCTION_DISTRIBUTION, SIMPLE_LENGTH_CHANGE_MATRIX, USE_EQUATION_MIGRATION
 
Fields inherited from interface fr.ifremer.isisfish.entities.Season
FIRST_MONTH, LAST_MONTH
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Constructor Summary
PopulationSeasonInfoAbstract()
           
 
Method Summary
 List<org.nuiton.topia.persistence.TopiaEntity> accept()
          accept :
 void accept(org.nuiton.topia.persistence.EntityVisitor visitor)
          accept : Envoi via les methodes du visitor l'ensemble des champs de l'entity avec leur nom, type et valeur.
 void delete()
          delete :
 List<org.nuiton.topia.persistence.TopiaEntity> getComposite()
          getComposite :
 Equation getEmigrationEquation()
          getEmigrationEquation :
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
          getEmigrationMatrix :
 boolean getGroupChange()
          getGroupChange :
 Equation getImmigrationEquation()
          getImmigrationEquation :
 org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
          getImmigrationMatrix :
 org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
          getLengthChangeMatrix :
 Equation getMigrationEquation()
          getMigrationEquation :
 org.nuiton.math.matrix.MatrixND getMigrationMatrix()
          getMigrationMatrix :
 Population getPopulation()
          getPopulation :
 boolean getReproduction()
          getReproduction :
 org.nuiton.math.matrix.MatrixND getReproductionDistribution()
          getReproductionDistribution :
 boolean getSimpleLengthChangeMatrix()
          getSimpleLengthChangeMatrix :
 boolean getUseEquationMigration()
          getUseEquationMigration :
 void setEmigrationEquation(Equation value)
          setEmigrationEquation :
 void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND value)
          setEmigrationMatrix :
 void setGroupChange(boolean value)
          setGroupChange :
 void setImmigrationEquation(Equation value)
          setImmigrationEquation :
 void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND value)
          setImmigrationMatrix :
 void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND value)
          setLengthChangeMatrix :
 void setMigrationEquation(Equation value)
          setMigrationEquation :
 void setMigrationMatrix(org.nuiton.math.matrix.MatrixND value)
          setMigrationMatrix :
 void setPopulation(Population value)
          setPopulation :
 void setReproduction(boolean value)
          setReproduction :
 void setReproductionDistribution(org.nuiton.math.matrix.MatrixND value)
          setReproductionDistribution :
 void setSimpleLengthChangeMatrix(boolean value)
          setSimpleLengthChangeMatrix :
 void setUseEquationMigration(boolean value)
          setUseEquationMigration :
 String toString()
          toString :
 void update()
          update :
 
Methods inherited from class fr.ifremer.isisfish.entities.SeasonImpl
containsMonth, getMonths, setMonths
 
Methods inherited from class fr.ifremer.isisfish.entities.SeasonAbstract
getFirstMonth, getLastMonth, setFirstMonth, setLastMonth
 
Methods inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getAggregate, getReadPropertyChangeSupport, getReadVetoableChangeSupport, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, getWritePropertyChangeSupport, getWriteVetoableChangeSupport, hashCode, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaContext, setTopiaCreateDate, setTopiaId, setTopiaVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.ifremer.isisfish.entities.PopulationSeasonInfo
computeLengthChangeMatrix, getCapturability, getEmigrationMatrix, getGroupChangeMatrix, getImmigrationMatrix, getMigrationMatrix, getReproductionMatrix, spacializeLengthChangeMatrix, unspacializeLengthChangeMatrix
 
Methods inherited from interface fr.ifremer.isisfish.entities.Season
containsMonth, getFirstMonth, getLastMonth, getMonths, setFirstMonth, setLastMonth, setMonths
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getAggregate, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
 

Field Detail

reproductionDistribution

protected org.nuiton.math.matrix.MatrixND reproductionDistribution

Matrice représentant la distribution de la reproduction sur les différents mois de la saison.


groupChange

protected boolean groupChange

Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison


simpleLengthChangeMatrix

protected boolean simpleLengthChangeMatrix

Indique si la matrice de changementde longeur est une matrice simple ou complexe


lengthChangeMatrix

protected org.nuiton.math.matrix.MatrixND lengthChangeMatrix

La matrice de changement de longueur. Appliquable que si la MetaPopulation est en longueur. Cette matrice est [group x group] ou [ (group, zone) x ( group, zone)]


reproduction

protected boolean reproduction

Indique s'il y a de la reproduction durant la saison


useEquationMigration

protected boolean useEquationMigration

migrationMatrix

protected org.nuiton.math.matrix.MatrixND migrationMatrix

Matrix [group x zone(left) x zone(reached)]


emigrationMatrix

protected org.nuiton.math.matrix.MatrixND emigrationMatrix

Matrix [group x zone(left)]


immigrationMatrix

protected org.nuiton.math.matrix.MatrixND immigrationMatrix

Matrix [group x zone(reached)]


migrationEquation

protected Equation migrationEquation

emigrationEquation

protected Equation emigrationEquation

immigrationEquation

protected Equation immigrationEquation

population

protected Population population
Constructor Detail

PopulationSeasonInfoAbstract

public PopulationSeasonInfoAbstract()
Method Detail

update

public void update()
            throws org.nuiton.topia.TopiaException
update :

Specified by:
update in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
update in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

delete

public void delete()
            throws org.nuiton.topia.TopiaException
delete :

Specified by:
delete in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
delete in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

accept

public void accept(org.nuiton.topia.persistence.EntityVisitor visitor)
            throws org.nuiton.topia.TopiaException
accept : Envoi via les methodes du visitor l'ensemble des champs de l'entity avec leur nom, type et valeur.

Specified by:
accept in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
accept in class SeasonAbstract
Parameters:
visitor - le visiteur de l'entite.
Throws:
org.nuiton.topia.TopiaException

accept

public List<org.nuiton.topia.persistence.TopiaEntity> accept()
                                                      throws org.nuiton.topia.TopiaException
accept :

Overrides:
accept in class SeasonAbstract
Returns:
List
Throws:
org.nuiton.topia.TopiaException

getComposite

public List<org.nuiton.topia.persistence.TopiaEntity> getComposite()
                                                            throws org.nuiton.topia.TopiaException
getComposite :

Specified by:
getComposite in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
getComposite in class SeasonAbstract
Returns:
List
Throws:
org.nuiton.topia.TopiaException

setReproductionDistribution

public void setReproductionDistribution(org.nuiton.math.matrix.MatrixND value)
setReproductionDistribution :

Specified by:
setReproductionDistribution in interface PopulationSeasonInfo
Parameters:
value -

getReproductionDistribution

public org.nuiton.math.matrix.MatrixND getReproductionDistribution()
getReproductionDistribution :

Specified by:
getReproductionDistribution in interface PopulationSeasonInfo
Returns:
MatrixND

setGroupChange

public void setGroupChange(boolean value)
setGroupChange :

Specified by:
setGroupChange in interface PopulationSeasonInfo
Parameters:
value -

getGroupChange

public boolean getGroupChange()
getGroupChange :

Specified by:
getGroupChange in interface PopulationSeasonInfo
Returns:
boolean

setSimpleLengthChangeMatrix

public void setSimpleLengthChangeMatrix(boolean value)
setSimpleLengthChangeMatrix :

Specified by:
setSimpleLengthChangeMatrix in interface PopulationSeasonInfo
Parameters:
value -

getSimpleLengthChangeMatrix

public boolean getSimpleLengthChangeMatrix()
getSimpleLengthChangeMatrix :

Specified by:
getSimpleLengthChangeMatrix in interface PopulationSeasonInfo
Returns:
boolean

setLengthChangeMatrix

public void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND value)
setLengthChangeMatrix :

Specified by:
setLengthChangeMatrix in interface PopulationSeasonInfo
Parameters:
value -

getLengthChangeMatrix

public org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
getLengthChangeMatrix :

Specified by:
getLengthChangeMatrix in interface PopulationSeasonInfo
Returns:
MatrixND

setReproduction

public void setReproduction(boolean value)
setReproduction :

Specified by:
setReproduction in interface PopulationSeasonInfo
Parameters:
value -

getReproduction

public boolean getReproduction()
getReproduction :

Specified by:
getReproduction in interface PopulationSeasonInfo
Returns:
boolean

setUseEquationMigration

public void setUseEquationMigration(boolean value)
setUseEquationMigration :

Specified by:
setUseEquationMigration in interface PopulationSeasonInfo
Parameters:
value -

getUseEquationMigration

public boolean getUseEquationMigration()
getUseEquationMigration :

Specified by:
getUseEquationMigration in interface PopulationSeasonInfo
Returns:
boolean

setMigrationMatrix

public void setMigrationMatrix(org.nuiton.math.matrix.MatrixND value)
setMigrationMatrix :

Specified by:
setMigrationMatrix in interface PopulationSeasonInfo
Parameters:
value -

getMigrationMatrix

public org.nuiton.math.matrix.MatrixND getMigrationMatrix()
getMigrationMatrix :

Specified by:
getMigrationMatrix in interface PopulationSeasonInfo
Returns:
MatrixND

setEmigrationMatrix

public void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND value)
setEmigrationMatrix :

Specified by:
setEmigrationMatrix in interface PopulationSeasonInfo
Parameters:
value -

getEmigrationMatrix

public org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
getEmigrationMatrix :

Specified by:
getEmigrationMatrix in interface PopulationSeasonInfo
Returns:
MatrixND

setImmigrationMatrix

public void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND value)
setImmigrationMatrix :

Specified by:
setImmigrationMatrix in interface PopulationSeasonInfo
Parameters:
value -

getImmigrationMatrix

public org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
getImmigrationMatrix :

Specified by:
getImmigrationMatrix in interface PopulationSeasonInfo
Returns:
MatrixND

setMigrationEquation

public void setMigrationEquation(Equation value)
setMigrationEquation :

Specified by:
setMigrationEquation in interface PopulationSeasonInfo
Parameters:
value -

getMigrationEquation

public Equation getMigrationEquation()
getMigrationEquation :

Specified by:
getMigrationEquation in interface PopulationSeasonInfo
Returns:
Equation

setEmigrationEquation

public void setEmigrationEquation(Equation value)
setEmigrationEquation :

Specified by:
setEmigrationEquation in interface PopulationSeasonInfo
Parameters:
value -

getEmigrationEquation

public Equation getEmigrationEquation()
getEmigrationEquation :

Specified by:
getEmigrationEquation in interface PopulationSeasonInfo
Returns:
Equation

setImmigrationEquation

public void setImmigrationEquation(Equation value)
setImmigrationEquation :

Specified by:
setImmigrationEquation in interface PopulationSeasonInfo
Parameters:
value -

getImmigrationEquation

public Equation getImmigrationEquation()
getImmigrationEquation :

Specified by:
getImmigrationEquation in interface PopulationSeasonInfo
Returns:
Equation

setPopulation

public void setPopulation(Population value)
setPopulation :

Specified by:
setPopulation in interface PopulationSeasonInfo
Parameters:
value -

getPopulation

public Population getPopulation()
getPopulation :

Specified by:
getPopulation in interface PopulationSeasonInfo
Returns:
Population

toString

public String toString()
toString :

Overrides:
toString in class SeasonImpl
Returns:
String


Copyright © 1999-2011 CodeLutin. All Rights Reserved.