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, org.nuiton.topia.persistence.TopiaEntityContextable
Direct Known Subclasses:
PopulationSeasonInfoImpl

public abstract class PopulationSeasonInfoAbstract
extends SeasonImpl
implements PopulationSeasonInfo

See Also:
Serialized Form

Field Summary
protected  Equation emigrationEquation
          Nom de l'attribut en BD : 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
          Nom de l'attribut en BD : 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
          Nom de l'attribut en BD : migrationEquation
protected  org.nuiton.math.matrix.MatrixND migrationMatrix
          Matrix [group x zone(left) x zone(reached)]
protected  Population population
          Nom de l'attribut en BD : 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
          Nom de l'attribut en BD : 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
PROPERTY_EMIGRATION_EQUATION, PROPERTY_EMIGRATION_MATRIX, PROPERTY_GROUP_CHANGE, PROPERTY_IMMIGRATION_EQUATION, PROPERTY_IMMIGRATION_MATRIX, PROPERTY_LENGTH_CHANGE_MATRIX, PROPERTY_MIGRATION_EQUATION, PROPERTY_MIGRATION_MATRIX, PROPERTY_POPULATION, PROPERTY_REPRODUCTION, PROPERTY_REPRODUCTION_DISTRIBUTION, PROPERTY_SIMPLE_LENGTH_CHANGE_MATRIX, PROPERTY_USE_EQUATION_MIGRATION
 
Fields inherited from interface fr.ifremer.isisfish.entities.Season
PROPERTY_FIRST_MONTH, PROPERTY_LAST_MONTH
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
TOPIA_CONTEXT
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Constructor Summary
PopulationSeasonInfoAbstract()
           
 
Method Summary
 void accept(org.nuiton.topia.persistence.EntityVisitor visitor)
           
 void delete()
           
 List<org.nuiton.topia.persistence.TopiaEntity> getAggregate()
           
 List<org.nuiton.topia.persistence.TopiaEntity> getComposite()
           
 Equation getEmigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
           
 boolean getGroupChange()
           
 Equation getImmigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
           
 org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
           
 Equation getMigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getMigrationMatrix()
           
 Population getPopulation()
           
 boolean getReproduction()
           
 org.nuiton.math.matrix.MatrixND getReproductionDistribution()
           
 boolean getSimpleLengthChangeMatrix()
           
 boolean getUseEquationMigration()
           
 boolean isGroupChange()
           
 boolean isReproduction()
           
 boolean isSimpleLengthChangeMatrix()
           
 boolean isUseEquationMigration()
           
 void setEmigrationEquation(Equation emigrationEquation)
           
 void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix)
           
 void setGroupChange(boolean groupChange)
           
 void setImmigrationEquation(Equation immigrationEquation)
           
 void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix)
           
 void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix)
           
 void setMigrationEquation(Equation migrationEquation)
           
 void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix)
           
 void setPopulation(Population population)
           
 void setReproduction(boolean reproduction)
           
 void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution)
           
 void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)
           
 void setUseEquationMigration(boolean useEquationMigration)
           
 String toString()
           
 void 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, getReadPropertyChangeSupport, getReadVetoableChangeSupport, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, getWritePropertyChangeSupport, getWriteVetoableChangeSupport, hashCode, 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.TopiaEntityContextable
getTopiaContext, setTopiaContext
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaCreateDate, getTopiaId, getTopiaVersion, 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.

Nom de l'attribut en BD : reproductionDistribution


groupChange

protected boolean groupChange

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

Nom de l'attribut en BD : groupChange


simpleLengthChangeMatrix

protected boolean simpleLengthChangeMatrix

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

Nom de l'attribut en BD : simpleLengthChangeMatrix


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)]

Nom de l'attribut en BD : lengthChangeMatrix


reproduction

protected boolean reproduction

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

Nom de l'attribut en BD : reproduction


useEquationMigration

protected boolean useEquationMigration
Nom de l'attribut en BD : useEquationMigration


migrationMatrix

protected org.nuiton.math.matrix.MatrixND migrationMatrix

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

Nom de l'attribut en BD : migrationMatrix


emigrationMatrix

protected org.nuiton.math.matrix.MatrixND emigrationMatrix

Matrix [group x zone(left)]

Nom de l'attribut en BD : emigrationMatrix


immigrationMatrix

protected org.nuiton.math.matrix.MatrixND immigrationMatrix

Matrix [group x zone(reached)]

Nom de l'attribut en BD : immigrationMatrix


migrationEquation

protected Equation migrationEquation
Nom de l'attribut en BD : migrationEquation


emigrationEquation

protected Equation emigrationEquation
Nom de l'attribut en BD : emigrationEquation


immigrationEquation

protected Equation immigrationEquation
Nom de l'attribut en BD : immigrationEquation


population

protected Population population
Nom de l'attribut en BD : population

Constructor Detail

PopulationSeasonInfoAbstract

public PopulationSeasonInfoAbstract()
Method Detail

update

public void update()
            throws org.nuiton.topia.TopiaException
Specified by:
update in interface org.nuiton.topia.persistence.TopiaEntityContextable
Overrides:
update in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

delete

public void delete()
            throws org.nuiton.topia.TopiaException
Specified by:
delete in interface org.nuiton.topia.persistence.TopiaEntityContextable
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
Specified by:
accept in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
accept in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

setReproductionDistribution

public void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution)
Specified by:
setReproductionDistribution in interface PopulationSeasonInfo

getReproductionDistribution

public org.nuiton.math.matrix.MatrixND getReproductionDistribution()
Specified by:
getReproductionDistribution in interface PopulationSeasonInfo

setGroupChange

public void setGroupChange(boolean groupChange)
Specified by:
setGroupChange in interface PopulationSeasonInfo

isGroupChange

public boolean isGroupChange()
Specified by:
isGroupChange in interface PopulationSeasonInfo

getGroupChange

public boolean getGroupChange()
Specified by:
getGroupChange in interface PopulationSeasonInfo

setSimpleLengthChangeMatrix

public void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)
Specified by:
setSimpleLengthChangeMatrix in interface PopulationSeasonInfo

isSimpleLengthChangeMatrix

public boolean isSimpleLengthChangeMatrix()
Specified by:
isSimpleLengthChangeMatrix in interface PopulationSeasonInfo

getSimpleLengthChangeMatrix

public boolean getSimpleLengthChangeMatrix()
Specified by:
getSimpleLengthChangeMatrix in interface PopulationSeasonInfo

setLengthChangeMatrix

public void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix)
Specified by:
setLengthChangeMatrix in interface PopulationSeasonInfo

getLengthChangeMatrix

public org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
Specified by:
getLengthChangeMatrix in interface PopulationSeasonInfo

setReproduction

public void setReproduction(boolean reproduction)
Specified by:
setReproduction in interface PopulationSeasonInfo

isReproduction

public boolean isReproduction()
Specified by:
isReproduction in interface PopulationSeasonInfo

getReproduction

public boolean getReproduction()
Specified by:
getReproduction in interface PopulationSeasonInfo

setUseEquationMigration

public void setUseEquationMigration(boolean useEquationMigration)
Specified by:
setUseEquationMigration in interface PopulationSeasonInfo

isUseEquationMigration

public boolean isUseEquationMigration()
Specified by:
isUseEquationMigration in interface PopulationSeasonInfo

getUseEquationMigration

public boolean getUseEquationMigration()
Specified by:
getUseEquationMigration in interface PopulationSeasonInfo

setMigrationMatrix

public void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix)
Specified by:
setMigrationMatrix in interface PopulationSeasonInfo

getMigrationMatrix

public org.nuiton.math.matrix.MatrixND getMigrationMatrix()
Specified by:
getMigrationMatrix in interface PopulationSeasonInfo

setEmigrationMatrix

public void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix)
Specified by:
setEmigrationMatrix in interface PopulationSeasonInfo

getEmigrationMatrix

public org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
Specified by:
getEmigrationMatrix in interface PopulationSeasonInfo

setImmigrationMatrix

public void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix)
Specified by:
setImmigrationMatrix in interface PopulationSeasonInfo

getImmigrationMatrix

public org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
Specified by:
getImmigrationMatrix in interface PopulationSeasonInfo

setMigrationEquation

public void setMigrationEquation(Equation migrationEquation)
Specified by:
setMigrationEquation in interface PopulationSeasonInfo

getMigrationEquation

public Equation getMigrationEquation()
Specified by:
getMigrationEquation in interface PopulationSeasonInfo

setEmigrationEquation

public void setEmigrationEquation(Equation emigrationEquation)
Specified by:
setEmigrationEquation in interface PopulationSeasonInfo

getEmigrationEquation

public Equation getEmigrationEquation()
Specified by:
getEmigrationEquation in interface PopulationSeasonInfo

setImmigrationEquation

public void setImmigrationEquation(Equation immigrationEquation)
Specified by:
setImmigrationEquation in interface PopulationSeasonInfo

getImmigrationEquation

public Equation getImmigrationEquation()
Specified by:
getImmigrationEquation in interface PopulationSeasonInfo

setPopulation

public void setPopulation(Population population)
Specified by:
setPopulation in interface PopulationSeasonInfo

getPopulation

public Population getPopulation()
Specified by:
getPopulation in interface PopulationSeasonInfo

getAggregate

public List<org.nuiton.topia.persistence.TopiaEntity> getAggregate()
                                                            throws org.nuiton.topia.TopiaException
Specified by:
getAggregate in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
getAggregate in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

getComposite

public List<org.nuiton.topia.persistence.TopiaEntity> getComposite()
                                                            throws org.nuiton.topia.TopiaException
Specified by:
getComposite in interface org.nuiton.topia.persistence.TopiaEntity
Overrides:
getComposite in class SeasonAbstract
Throws:
org.nuiton.topia.TopiaException

toString

public String toString()
Overrides:
toString in class SeasonImpl


Copyright © 1999-2012 CodeLutin. All Rights Reserved.