fr.ifremer.isisfish.entities
Class StrategyImpl

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaEntityAbstract
      extended by fr.ifremer.isisfish.entities.StrategyAbstract
          extended by fr.ifremer.isisfish.entities.StrategyImpl
All Implemented Interfaces:
Strategy, Serializable, org.nuiton.topia.persistence.TopiaEntity, org.nuiton.topia.persistence.TopiaEntityContextable

public class StrategyImpl
extends StrategyAbstract

Implantation des operations pour l'entité Strategy. Created: 20 janv. 2006 03:29:14

Version:
$Revision: 3465 $ Last update: $Date: 2011-10-10 17:29:46 +0200 (Mon, 10 Oct 2011) $ by : $Author: chatellier $
Author:
poussin
See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.ifremer.isisfish.entities.StrategyAbstract
comment, inactivityEquation, inactivityEquationUsed, name, proportionSetOfVessels, setOfVessels, strategyMonthInfo
 
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.Strategy
PROPERTY_COMMENT, PROPERTY_INACTIVITY_EQUATION, PROPERTY_INACTIVITY_EQUATION_USED, PROPERTY_NAME, PROPERTY_PROPORTION_SET_OF_VESSELS, PROPERTY_SET_OF_VESSELS, PROPERTY_STRATEGY_MONTH_INFO
 
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
StrategyImpl()
           
 
Method Summary
 FisheryRegion getFisheryRegion()
           
 double getInactivityDays(Month month)
          Compute or return inactivity days.
 org.nuiton.math.matrix.MatrixND getProportionMetier()
          Return a single matrix with all sub strategymonthinfo's proportionMetier to be displayed in a single matrix in UI.
 List<StrategyMonthInfo> getStrategyMonthInfo()
           
 StrategyMonthInfo getStrategyMonthInfo(Month month)
           
 void setInactivityEquationContent(String content)
           
 void setName(String value)
          Override to change name of equation.
 void setProportionMetier(org.nuiton.math.matrix.MatrixND strategyProportionMetier)
           
 String toString()
           
 
Methods inherited from class fr.ifremer.isisfish.entities.StrategyAbstract
accept, addAllStrategyMonthInfo, addStrategyMonthInfo, clearStrategyMonthInfo, delete, getAggregate, getComment, getComposite, getInactivityEquation, getInactivityEquationUsed, getName, getProportionSetOfVessels, getSetOfVessels, getStrategyMonthInfoByTopiaId, isInactivityEquationUsed, isStrategyMonthInfoEmpty, removeStrategyMonthInfo, setComment, setInactivityEquation, setInactivityEquationUsed, setProportionSetOfVessels, setSetOfVessels, setStrategyMonthInfo, sizeStrategyMonthInfo, 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, 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 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
 

Constructor Detail

StrategyImpl

public StrategyImpl()
Method Detail

getFisheryRegion

public FisheryRegion getFisheryRegion()

setName

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

Specified by:
setName in interface Strategy
Overrides:
setName in class StrategyAbstract
See Also:
StrategyAbstract.setName(java.lang.String)

getStrategyMonthInfo

public List<StrategyMonthInfo> getStrategyMonthInfo()
Specified by:
getStrategyMonthInfo in interface Strategy
Overrides:
getStrategyMonthInfo in class StrategyAbstract

getStrategyMonthInfo

public StrategyMonthInfo getStrategyMonthInfo(Month month)

getInactivityDays

public double getInactivityDays(Month month)
Compute or return inactivity days.

Parameters:
month - month
Returns:
age in month

setInactivityEquationContent

public void setInactivityEquationContent(String content)

getProportionMetier

public org.nuiton.math.matrix.MatrixND getProportionMetier()
Return a single matrix with all sub strategymonthinfo's proportionMetier to be displayed in a single matrix in UI.

Returns:
Since:
4.0.0.0

setProportionMetier

public void setProportionMetier(org.nuiton.math.matrix.MatrixND strategyProportionMetier)

toString

public String toString()
Overrides:
toString in class StrategyAbstract


Copyright © 1999-2012 CodeLutin. All Rights Reserved.