Package fr.ifremer.isisfish.entities
Class PopulationSeasonInfoAbstract
java.lang.Object
org.nuiton.topia.persistence.TopiaEntityAbstract
fr.ifremer.isisfish.entities.SeasonAbstract
fr.ifremer.isisfish.entities.SeasonImpl
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:
-
Field Summary
Modifier and TypeFieldDescriptionprotected Equation
Nom de l'attribut en BD : emigrationEquationprotected org.nuiton.math.matrix.MatrixND
Matrix [group x zone(left)]protected boolean
Si vrai alors la population change de groupe d'age ou de longueurs en debut de saisonprotected Equation
Nom de l'attribut en BD : immigrationEquationprotected org.nuiton.math.matrix.MatrixND
Matrix [group x zone(reached)]protected org.nuiton.math.matrix.MatrixND
La matrice de changement de longueur.protected Equation
Nom de l'attribut en BD : migrationEquationprotected org.nuiton.math.matrix.MatrixND
Matrix [group x zone(left) x zone(reached)]protected Population
Nom de l'attribut en BD : populationprotected boolean
Indique s'il y a de la reproduction durant la saisonprotected org.nuiton.math.matrix.MatrixND
Matrice représentant la distribution de la reproduction sur les différents mois de la saison.protected boolean
Indique si la matrice de changementde longeur est une matrice simple ou complexeprotected boolean
Nom de l'attribut en BD : useEquationMigrationFields 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.TopiaEntity
AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
TOPIA_CONTEXT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(org.nuiton.topia.persistence.EntityVisitor visitor) protected void
accept0
(org.nuiton.topia.persistence.EntityVisitor visitor) void
delete()
List<org.nuiton.topia.persistence.TopiaEntity>
List<org.nuiton.topia.persistence.TopiaEntity>
org.nuiton.math.matrix.MatrixND
boolean
org.nuiton.math.matrix.MatrixND
org.nuiton.math.matrix.MatrixND
org.nuiton.math.matrix.MatrixND
boolean
org.nuiton.math.matrix.MatrixND
boolean
boolean
boolean
boolean
boolean
boolean
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) 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.TopiaEntity
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaCreateDate, getTopiaId, getTopiaVersion, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
getTopiaContext, setTopiaContext
-
Field Details
-
reproductionDistribution
protected org.nuiton.math.matrix.MatrixND reproductionDistributionMatrice 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 groupChangeSi 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 simpleLengthChangeMatrixIndique 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 lengthChangeMatrixLa 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 reproductionIndique s'il y a de la reproduction durant la saison
Nom de l'attribut en BD : reproduction -
useEquationMigration
protected boolean useEquationMigrationNom de l'attribut en BD : useEquationMigration -
migrationMatrix
protected org.nuiton.math.matrix.MatrixND migrationMatrixMatrix [group x zone(left) x zone(reached)]
Nom de l'attribut en BD : migrationMatrix -
emigrationMatrix
protected org.nuiton.math.matrix.MatrixND emigrationMatrixMatrix [group x zone(left)]
Nom de l'attribut en BD : emigrationMatrix -
immigrationMatrix
protected org.nuiton.math.matrix.MatrixND immigrationMatrixMatrix [group x zone(reached)]
Nom de l'attribut en BD : immigrationMatrix -
migrationEquation
Nom de l'attribut en BD : migrationEquation -
emigrationEquation
Nom de l'attribut en BD : emigrationEquation -
immigrationEquation
Nom de l'attribut en BD : immigrationEquation -
population
Nom de l'attribut en BD : population
-
-
Constructor Details
-
PopulationSeasonInfoAbstract
public PopulationSeasonInfoAbstract()
-
-
Method Details
-
update
public void update() throws org.nuiton.topia.TopiaException- Specified by:
update
in interfaceorg.nuiton.topia.persistence.TopiaEntityContextable
- Overrides:
update
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
delete
public void delete() throws org.nuiton.topia.TopiaException- Specified by:
delete
in interfaceorg.nuiton.topia.persistence.TopiaEntityContextable
- Overrides:
delete
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
accept
public void accept(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException - Specified by:
accept
in interfaceorg.nuiton.topia.persistence.TopiaEntity
- Overrides:
accept
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
accept0
protected void accept0(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException - Overrides:
accept0
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
setReproductionDistribution
public void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution) - Specified by:
setReproductionDistribution
in interfacePopulationSeasonInfo
-
getReproductionDistribution
public org.nuiton.math.matrix.MatrixND getReproductionDistribution()- Specified by:
getReproductionDistribution
in interfacePopulationSeasonInfo
-
setGroupChange
public void setGroupChange(boolean groupChange) - Specified by:
setGroupChange
in interfacePopulationSeasonInfo
-
isGroupChange
public boolean isGroupChange()- Specified by:
isGroupChange
in interfacePopulationSeasonInfo
-
getGroupChange
public boolean getGroupChange()- Specified by:
getGroupChange
in interfacePopulationSeasonInfo
-
setSimpleLengthChangeMatrix
public void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix) - Specified by:
setSimpleLengthChangeMatrix
in interfacePopulationSeasonInfo
-
isSimpleLengthChangeMatrix
public boolean isSimpleLengthChangeMatrix()- Specified by:
isSimpleLengthChangeMatrix
in interfacePopulationSeasonInfo
-
getSimpleLengthChangeMatrix
public boolean getSimpleLengthChangeMatrix()- Specified by:
getSimpleLengthChangeMatrix
in interfacePopulationSeasonInfo
-
setLengthChangeMatrix
public void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix) - Specified by:
setLengthChangeMatrix
in interfacePopulationSeasonInfo
-
getLengthChangeMatrix
public org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()- Specified by:
getLengthChangeMatrix
in interfacePopulationSeasonInfo
-
setReproduction
public void setReproduction(boolean reproduction) - Specified by:
setReproduction
in interfacePopulationSeasonInfo
-
isReproduction
public boolean isReproduction()- Specified by:
isReproduction
in interfacePopulationSeasonInfo
-
getReproduction
public boolean getReproduction()- Specified by:
getReproduction
in interfacePopulationSeasonInfo
-
setUseEquationMigration
public void setUseEquationMigration(boolean useEquationMigration) - Specified by:
setUseEquationMigration
in interfacePopulationSeasonInfo
-
isUseEquationMigration
public boolean isUseEquationMigration()- Specified by:
isUseEquationMigration
in interfacePopulationSeasonInfo
-
getUseEquationMigration
public boolean getUseEquationMigration()- Specified by:
getUseEquationMigration
in interfacePopulationSeasonInfo
-
setMigrationMatrix
public void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix) - Specified by:
setMigrationMatrix
in interfacePopulationSeasonInfo
-
getMigrationMatrix
public org.nuiton.math.matrix.MatrixND getMigrationMatrix()- Specified by:
getMigrationMatrix
in interfacePopulationSeasonInfo
-
setEmigrationMatrix
public void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix) - Specified by:
setEmigrationMatrix
in interfacePopulationSeasonInfo
-
getEmigrationMatrix
public org.nuiton.math.matrix.MatrixND getEmigrationMatrix()- Specified by:
getEmigrationMatrix
in interfacePopulationSeasonInfo
-
setImmigrationMatrix
public void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix) - Specified by:
setImmigrationMatrix
in interfacePopulationSeasonInfo
-
getImmigrationMatrix
public org.nuiton.math.matrix.MatrixND getImmigrationMatrix()- Specified by:
getImmigrationMatrix
in interfacePopulationSeasonInfo
-
setMigrationEquation
- Specified by:
setMigrationEquation
in interfacePopulationSeasonInfo
-
getMigrationEquation
- Specified by:
getMigrationEquation
in interfacePopulationSeasonInfo
-
setEmigrationEquation
- Specified by:
setEmigrationEquation
in interfacePopulationSeasonInfo
-
getEmigrationEquation
- Specified by:
getEmigrationEquation
in interfacePopulationSeasonInfo
-
setImmigrationEquation
- Specified by:
setImmigrationEquation
in interfacePopulationSeasonInfo
-
getImmigrationEquation
- Specified by:
getImmigrationEquation
in interfacePopulationSeasonInfo
-
setPopulation
- Specified by:
setPopulation
in interfacePopulationSeasonInfo
-
getPopulation
- Specified by:
getPopulation
in interfacePopulationSeasonInfo
-
getAggregate
public List<org.nuiton.topia.persistence.TopiaEntity> getAggregate() throws org.nuiton.topia.TopiaException- Specified by:
getAggregate
in interfaceorg.nuiton.topia.persistence.TopiaEntity
- Overrides:
getAggregate
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
getComposite
public List<org.nuiton.topia.persistence.TopiaEntity> getComposite() throws org.nuiton.topia.TopiaException- Specified by:
getComposite
in interfaceorg.nuiton.topia.persistence.TopiaEntity
- Overrides:
getComposite
in classSeasonAbstract
- Throws:
org.nuiton.topia.TopiaException
-
toString
- Overrides:
toString
in classSeasonImpl
-