fr.ifremer.isisfish.entities
Class PopulationImpl

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaEntityAbstract
      extended by fr.ifremer.isisfish.entities.PopulationAbstract
          extended by fr.ifremer.isisfish.entities.PopulationImpl
All Implemented Interfaces:
Population, java.io.Serializable, org.nuiton.topia.persistence.TopiaEntity

public class PopulationImpl
extends PopulationAbstract

PopulationImpl. Created: 11 janv. 2006 20:16:27

Version:
$Revision: 2935 $ Last update: $Date: 2010-01-22 16:37:21 +0100 (ven., 22 janv. 2010) $ by : $Author: chatellier $
Author:
poussin
See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.ifremer.isisfish.entities.PopulationAbstract
gearSelectivity, maturityGroup, populationGroup, populationSeasonInfo, populationZone, recruitmentZone, reproductionZone, species
 
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.Population
CAPTURABILITY, CAPTURABILITY_COMMENT, CARACT_BIO_COMMENT, COMMENT, GEAR_SELECTIVITY, GEOGRAPHIC_ID, GROWTH, GROWTH_REVERSE, MAPPING_ZONE_REPRO_ZONE_RECRU, MATURITY_GROUP, MEAN_WEIGHT, MIGRATION_COMMENT, MONTH_GAP_BETWEEN_REPRO_RECRUTEMENT, NAME, NATURAL_DEATH_RATE, PLUS_GROUP, POPULATION_GROUP, POPULATION_SEASON_INFO, POPULATION_ZONE, PRICE, RECRUITMENT_COMMENT, RECRUITMENT_DISTRIBUTION, RECRUITMENT_ZONE, REPRODUCTION_EQUATION, REPRODUCTION_ZONE, SEASONS_COMMENT, SPECIES, ZONES_COMMENT
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Constructor Summary
PopulationImpl()
           
 
Method Summary
 void delete()
          Overwrite delete.
 double getAge(double length, PopulationGroup group)
          Compute age of group with length
 org.nuiton.math.matrix.MatrixND getCapturability()
          getCapturability :
 double getLength(double age, PopulationGroup group)
          Compute length of group with age.
 org.nuiton.math.matrix.MatrixND getMappingZoneReproZoneRecru()
          getMappingZoneReproZoneRecru :
 double getNaturalDeathBirth(Zone zone)
          getNaturalDeathBirth :
 org.nuiton.math.matrix.MatrixND getNaturalDeathRateMatrix()
          Return Matrix [groups x zones] of Natural death rate.
 PopulationSeasonInfo getPopulationSeasonInfo(Month month)
          getPopulationSeasonInfo :
 org.nuiton.math.matrix.MatrixND N2DToN1D(org.nuiton.math.matrix.MatrixND N)
          Convertie une matrice N 2D en une matrice N 1D strucutre pour les calculer.
 void setCapturability(org.nuiton.math.matrix.MatrixND value)
          setCapturability :
 void setGrowthContent(java.lang.String content)
           
 void setGrowthReverseContent(java.lang.String content)
           
 void setMeanWeightContent(java.lang.String content)
           
 void setName(java.lang.String value)
          Override to change name of equation.
 void setNaturalDeathRateContent(java.lang.String content)
           
 void setPriceContent(java.lang.String content)
           
 void setReproductionEquationContent(java.lang.String content)
           
 org.nuiton.math.matrix.MatrixND split2D(org.nuiton.math.matrix.MatrixND N)
          A partir d'une matrice N structure selon l'ecriture matricielle en classe puis en zone, construit une matrice 2D en Classe(X) et en Zone(Y)
 java.lang.String toString()
          toString :
 
Methods inherited from class fr.ifremer.isisfish.entities.PopulationAbstract
accept, accept, addAllPopulationGroup, addAllPopulationSeasonInfo, addAllPopulationZone, addAllRecruitmentZone, addAllReproductionZone, addPopulationGroup, addPopulationSeasonInfo, addPopulationZone, addRecruitmentZone, addReproductionZone, clearPopulationGroup, clearPopulationSeasonInfo, clearPopulationZone, clearRecruitmentZone, clearReproductionZone, getCapturabilityComment, getCaractBioComment, getComment, getComposite, getGeographicId, getGrowth, getGrowthReverse, getMaturityGroup, getMeanWeight, getMigrationComment, getMonthGapBetweenReproRecrutement, getName, getNaturalDeathRate, getPlusGroup, getPopulationGroup, getPopulationGroupByTopiaId, getPopulationSeasonInfo, getPopulationSeasonInfoByTopiaId, getPopulationZone, getPopulationZoneByTopiaId, getPrice, getRecruitmentComment, getRecruitmentDistribution, getRecruitmentZone, getRecruitmentZoneByTopiaId, getReproductionEquation, getReproductionZone, getReproductionZoneByTopiaId, getSeasonsComment, getSpecies, getZonesComment, isPopulationGroupEmpty, isPopulationSeasonInfoEmpty, isPopulationZoneEmpty, isRecruitmentZoneEmpty, isReproductionZoneEmpty, removePopulationGroup, removePopulationSeasonInfo, removePopulationZone, removeRecruitmentZone, removeReproductionZone, setCapturabilityComment, setCaractBioComment, setComment, setGeographicId, setGrowth, setGrowthReverse, setMappingZoneReproZoneRecru, setMaturityGroup, setMeanWeight, setMigrationComment, setMonthGapBetweenReproRecrutement, setNaturalDeathRate, setPlusGroup, setPopulationGroup, setPopulationSeasonInfo, setPopulationZone, setPrice, setRecruitmentComment, setRecruitmentDistribution, setRecruitmentZone, setReproductionEquation, setReproductionZone, setSeasonsComment, setSpecies, setZonesComment, sizePopulationGroup, sizePopulationSeasonInfo, sizePopulationZone, sizeRecruitmentZone, sizeReproductionZone, update
 
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, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, 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 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
 

Constructor Detail

PopulationImpl

public PopulationImpl()
Method Detail

delete

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

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

toString

public java.lang.String toString()
Description copied from class: PopulationAbstract
toString :

Overrides:
toString in class PopulationAbstract
Returns:
String

setName

public void setName(java.lang.String value)
Override to change name of equation.

Specified by:
setName in interface Population
Overrides:
setName in class PopulationAbstract
Parameters:
value - La valeur de l'attribut name à positionner.
See Also:
PopulationAbstract.setName(java.lang.String)

setReproductionEquationContent

public void setReproductionEquationContent(java.lang.String content)

setGrowthContent

public void setGrowthContent(java.lang.String content)

setGrowthReverseContent

public void setGrowthReverseContent(java.lang.String content)

setNaturalDeathRateContent

public void setNaturalDeathRateContent(java.lang.String content)

setMeanWeightContent

public void setMeanWeightContent(java.lang.String content)

setPriceContent

public void setPriceContent(java.lang.String content)

getNaturalDeathBirth

public double getNaturalDeathBirth(Zone zone)
Description copied from interface: Population
getNaturalDeathBirth :

Returns:
double

getNaturalDeathRateMatrix

public org.nuiton.math.matrix.MatrixND getNaturalDeathRateMatrix()
Return Matrix [groups x zones] of Natural death rate.

Returns:
a matrix

getPopulationSeasonInfo

public PopulationSeasonInfo getPopulationSeasonInfo(Month month)
Description copied from interface: Population
getPopulationSeasonInfo :

Returns:
PopulationSeasonInfo

getAge

public double getAge(double length,
                     PopulationGroup group)
Compute age of group with length

Parameters:
length - length of group
group - group
Returns:
age in month

getLength

public double getLength(double age,
                        PopulationGroup group)
Compute length of group with age.

Parameters:
age - age of group in month
group - group
Returns:
length of group

setCapturability

public void setCapturability(org.nuiton.math.matrix.MatrixND value)
Description copied from class: PopulationAbstract
setCapturability :

Specified by:
setCapturability in interface Population
Overrides:
setCapturability in class PopulationAbstract
Parameters:
value - La valeur de l'attribut capturability à positionner.

getCapturability

public org.nuiton.math.matrix.MatrixND getCapturability()
Description copied from class: PopulationAbstract
getCapturability :

Specified by:
getCapturability in interface Population
Overrides:
getCapturability in class PopulationAbstract
Returns:
MatrixND

getMappingZoneReproZoneRecru

public org.nuiton.math.matrix.MatrixND getMappingZoneReproZoneRecru()
Description copied from class: PopulationAbstract
getMappingZoneReproZoneRecru :

Specified by:
getMappingZoneReproZoneRecru in interface Population
Overrides:
getMappingZoneReproZoneRecru in class PopulationAbstract
Returns:
MatrixND

N2DToN1D

public org.nuiton.math.matrix.MatrixND N2DToN1D(org.nuiton.math.matrix.MatrixND N)
Convertie une matrice N 2D en une matrice N 1D strucutre pour les calculer. N2D[classes, zones] --> N1D[classe1(zone1, zone2, ...), classe2(zone1, zone2, ...)]

Returns:
MatrixND
See Also:
split2D(MatrixND)

split2D

public org.nuiton.math.matrix.MatrixND split2D(org.nuiton.math.matrix.MatrixND N)
A partir d'une matrice N structure selon l'ecriture matricielle en classe puis en zone, construit une matrice 2D en Classe(X) et en Zone(Y)

Returns:
MatrixND
See Also:
N2DToN1D(MatrixND)


Copyright © 1999-2010 CodeLutin. All Rights Reserved.