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
FieldsModifier and TypeFieldDescriptionprotected EquationNom de l'attribut en BD : emigrationEquationprotected org.nuiton.math.matrix.MatrixNDMatrix [group x zone(left)]protected booleanSi vrai alors la population change de groupe d'age ou de longueurs en debut de saisonprotected EquationNom de l'attribut en BD : immigrationEquationprotected org.nuiton.math.matrix.MatrixNDMatrix [group x zone(reached)]protected org.nuiton.math.matrix.MatrixNDLa matrice de changement de longueur.protected EquationNom de l'attribut en BD : migrationEquationprotected org.nuiton.math.matrix.MatrixNDMatrix [group x zone(left) x zone(reached)]protected PopulationNom de l'attribut en BD : populationprotected booleanIndique s'il y a de la reproduction durant la saisonprotected org.nuiton.math.matrix.MatrixNDMatrice représentant la distribution de la reproduction sur les différents mois de la saison.protected booleanIndique si la matrice de changementde longeur est une matrice simple ou complexeprotected booleanNom de l'attribut en BD : useEquationMigrationFields inherited from class fr.ifremer.isisfish.entities.SeasonAbstract
firstMonth, lastMonthFields inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoablesFields 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_MIGRATIONFields inherited from interface fr.ifremer.isisfish.entities.Season
PROPERTY_FIRST_MONTH, PROPERTY_LAST_MONTHFields inherited from interface org.nuiton.topia.persistence.TopiaEntity
AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSIONFields inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
TOPIA_CONTEXT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.nuiton.topia.persistence.EntityVisitor visitor) protected voidaccept0(org.nuiton.topia.persistence.EntityVisitor visitor) voiddelete()List<org.nuiton.topia.persistence.TopiaEntity>List<org.nuiton.topia.persistence.TopiaEntity>org.nuiton.math.matrix.MatrixNDbooleanorg.nuiton.math.matrix.MatrixNDorg.nuiton.math.matrix.MatrixNDorg.nuiton.math.matrix.MatrixNDbooleanorg.nuiton.math.matrix.MatrixNDbooleanbooleanbooleanbooleanbooleanbooleanvoidsetEmigrationEquation(Equation emigrationEquation) voidsetEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix) voidsetGroupChange(boolean groupChange) voidsetImmigrationEquation(Equation immigrationEquation) voidsetImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix) voidsetLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix) voidsetMigrationEquation(Equation migrationEquation) voidsetMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix) voidsetPopulation(Population population) voidsetReproduction(boolean reproduction) voidsetReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution) voidsetSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix) voidsetUseEquationMigration(boolean useEquationMigration) toString()voidupdate()Methods inherited from class fr.ifremer.isisfish.entities.SeasonImpl
containsMonth, getMonths, setMonthsMethods inherited from class fr.ifremer.isisfish.entities.SeasonAbstract
getFirstMonth, getLastMonth, setFirstMonth, setLastMonthMethods 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, setTopiaVersionMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface fr.ifremer.isisfish.entities.PopulationSeasonInfo
computeLengthChangeMatrix, getCapturability, getEmigrationMatrix, getGroupChangeMatrix, getImmigrationMatrix, getMigrationMatrix, getReproductionMatrix, spacializeLengthChangeMatrix, unspacializeLengthChangeMatrixMethods inherited from interface fr.ifremer.isisfish.entities.Season
containsMonth, getFirstMonth, getLastMonth, getMonths, setFirstMonth, setLastMonth, setMonthsMethods 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, setTopiaVersionMethods 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:
updatein interfaceorg.nuiton.topia.persistence.TopiaEntityContextable- Overrides:
updatein classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
delete
public void delete() throws org.nuiton.topia.TopiaException- Specified by:
deletein interfaceorg.nuiton.topia.persistence.TopiaEntityContextable- Overrides:
deletein classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
accept
public void accept(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException - Specified by:
acceptin interfaceorg.nuiton.topia.persistence.TopiaEntity- Overrides:
acceptin classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
accept0
protected void accept0(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException - Overrides:
accept0in classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
setReproductionDistribution
public void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution) - Specified by:
setReproductionDistributionin interfacePopulationSeasonInfo
-
getReproductionDistribution
public org.nuiton.math.matrix.MatrixND getReproductionDistribution()- Specified by:
getReproductionDistributionin interfacePopulationSeasonInfo
-
setGroupChange
public void setGroupChange(boolean groupChange) - Specified by:
setGroupChangein interfacePopulationSeasonInfo
-
isGroupChange
public boolean isGroupChange()- Specified by:
isGroupChangein interfacePopulationSeasonInfo
-
getGroupChange
public boolean getGroupChange()- Specified by:
getGroupChangein interfacePopulationSeasonInfo
-
setSimpleLengthChangeMatrix
public void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix) - Specified by:
setSimpleLengthChangeMatrixin interfacePopulationSeasonInfo
-
isSimpleLengthChangeMatrix
public boolean isSimpleLengthChangeMatrix()- Specified by:
isSimpleLengthChangeMatrixin interfacePopulationSeasonInfo
-
getSimpleLengthChangeMatrix
public boolean getSimpleLengthChangeMatrix()- Specified by:
getSimpleLengthChangeMatrixin interfacePopulationSeasonInfo
-
setLengthChangeMatrix
public void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix) - Specified by:
setLengthChangeMatrixin interfacePopulationSeasonInfo
-
getLengthChangeMatrix
public org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()- Specified by:
getLengthChangeMatrixin interfacePopulationSeasonInfo
-
setReproduction
public void setReproduction(boolean reproduction) - Specified by:
setReproductionin interfacePopulationSeasonInfo
-
isReproduction
public boolean isReproduction()- Specified by:
isReproductionin interfacePopulationSeasonInfo
-
getReproduction
public boolean getReproduction()- Specified by:
getReproductionin interfacePopulationSeasonInfo
-
setUseEquationMigration
public void setUseEquationMigration(boolean useEquationMigration) - Specified by:
setUseEquationMigrationin interfacePopulationSeasonInfo
-
isUseEquationMigration
public boolean isUseEquationMigration()- Specified by:
isUseEquationMigrationin interfacePopulationSeasonInfo
-
getUseEquationMigration
public boolean getUseEquationMigration()- Specified by:
getUseEquationMigrationin interfacePopulationSeasonInfo
-
setMigrationMatrix
public void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix) - Specified by:
setMigrationMatrixin interfacePopulationSeasonInfo
-
getMigrationMatrix
public org.nuiton.math.matrix.MatrixND getMigrationMatrix()- Specified by:
getMigrationMatrixin interfacePopulationSeasonInfo
-
setEmigrationMatrix
public void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix) - Specified by:
setEmigrationMatrixin interfacePopulationSeasonInfo
-
getEmigrationMatrix
public org.nuiton.math.matrix.MatrixND getEmigrationMatrix()- Specified by:
getEmigrationMatrixin interfacePopulationSeasonInfo
-
setImmigrationMatrix
public void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix) - Specified by:
setImmigrationMatrixin interfacePopulationSeasonInfo
-
getImmigrationMatrix
public org.nuiton.math.matrix.MatrixND getImmigrationMatrix()- Specified by:
getImmigrationMatrixin interfacePopulationSeasonInfo
-
setMigrationEquation
- Specified by:
setMigrationEquationin interfacePopulationSeasonInfo
-
getMigrationEquation
- Specified by:
getMigrationEquationin interfacePopulationSeasonInfo
-
setEmigrationEquation
- Specified by:
setEmigrationEquationin interfacePopulationSeasonInfo
-
getEmigrationEquation
- Specified by:
getEmigrationEquationin interfacePopulationSeasonInfo
-
setImmigrationEquation
- Specified by:
setImmigrationEquationin interfacePopulationSeasonInfo
-
getImmigrationEquation
- Specified by:
getImmigrationEquationin interfacePopulationSeasonInfo
-
setPopulation
- Specified by:
setPopulationin interfacePopulationSeasonInfo
-
getPopulation
- Specified by:
getPopulationin interfacePopulationSeasonInfo
-
getAggregate
public List<org.nuiton.topia.persistence.TopiaEntity> getAggregate() throws org.nuiton.topia.TopiaException- Specified by:
getAggregatein interfaceorg.nuiton.topia.persistence.TopiaEntity- Overrides:
getAggregatein classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
getComposite
public List<org.nuiton.topia.persistence.TopiaEntity> getComposite() throws org.nuiton.topia.TopiaException- Specified by:
getCompositein interfaceorg.nuiton.topia.persistence.TopiaEntity- Overrides:
getCompositein classSeasonAbstract- Throws:
org.nuiton.topia.TopiaException
-
toString
- Overrides:
toStringin classSeasonImpl
-