com.banda.chemistry.domain
Class AcReaction

java.lang.Object
  extended by com.banda.core.domain.DomainObject<Long>
      extended by com.banda.core.domain.TechnicalDomainObject
          extended by com.banda.chemistry.domain.AcReaction
All Implemented Interfaces:
com.banda.core.domain.KeyHolder<Long>, FunctionHolder<Double,Double>, Serializable

public class AcReaction
extends com.banda.core.domain.TechnicalDomainObject
implements FunctionHolder<Double,Double>

See Also:
Serialized Form

Nested Class Summary
static class AcReaction.ReactionDirection
           
 
Nested classes/interfaces inherited from class com.banda.core.domain.DomainObject
com.banda.core.domain.DomainObject.DomainObjectKeyComparator<K extends Serializable & Comparable<K>>
 
Constructor Summary
AcReaction()
           
 
Method Summary
 void addAssociationForSpecies(AcSpecies species, AcSpeciesAssociationType type)
           
 void addAssociationsForSpecies(Collection<AcSpecies> species, AcSpeciesAssociationType type)
           
 void addSpeciesAssociation(AcSpeciesReactionAssociation specAssoc)
           
 void addSpeciesAssociation(AcSpeciesReactionAssociation specAssociation, AcSpeciesAssociationType assocType)
           
 void addSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssocs)
           
 void addSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssociations, AcSpeciesAssociationType assocType)
           
 AcCollectiveSpeciesReactionAssociationType getCollectiveCatalysisType()
           
 AcCollectiveSpeciesReactionAssociationType getCollectiveInhibitionType()
           
 Double[] getForwardRateConstants()
           
 int getForwardRateConstantsNum()
           
 Double[] getForwardRateConstantsSafe()
           
 Function<Double,Double> getForwardRateFunction()
           
 Function<Double,Double> getFunction()
           
 AcReactionGroup getGroup()
           
 Integer getIndex()
           
 String getLabel()
           
 AcParameterSet getParameterSet()
           
 Integer getPriority()
           
 Double[] getRateConstants(boolean forwardFlag)
           
 int getRateConstantsNum(boolean forwardFlag)
           
 Function<Double,Double> getRateFunction(boolean forwardFlag)
           
 AcReactionSet getReactionSet()
           
 Double[] getReverseRateConstants()
           
 int getReverseRateConstantsNum()
           
 Double[] getReverseRateConstantsSafe()
           
 Function<Double,Double> getReverseRateFunction()
           
 Integer getSortOrder()
           
 Set<AcSpeciesReactionAssociation> getSpeciesAssociations()
           
 Set<AcSpeciesReactionAssociation> getSpeciesAssociations(AcSpeciesAssociationType assocType)
           
 Integer getSpeciesAssociationsNum(AcSpeciesAssociationType assocType)
           
 AcSpeciesSet getSpeciesSet()
           
 boolean hasForwardRateConstants()
           
 boolean hasGroup()
           
 boolean hasRateConstants(boolean forwardFlag)
           
 boolean hasReactionSet()
           
 boolean hasReverseRateConstants()
           
 boolean hasReverseRateFunction()
           
 boolean hasSpeciesAssociations(AcSpeciesAssociationType assocType)
           
 void initSpeciesAssociations()
           
 boolean isEnabled()
           
 void removeFromGroup()
           
 void removeFromReactionSet()
           
 void removeSpeciesAssociation(AcSpeciesReactionAssociation specAssoc)
           
 void removeSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssocs)
           
 void setCollectiveCatalysisType(AcCollectiveSpeciesReactionAssociationType collectiveCatalysisType)
           
 void setCollectiveInhibitionType(AcCollectiveSpeciesReactionAssociationType collectiveInhibitionType)
           
 void setEnabled(boolean enabled)
           
 void setForwardRateConstant(Double forwardRateConstant)
           
 void setForwardRateConstants(Double[] forwardRateConstants)
           
 void setForwardRateFunction(Function<Double,Double> forwardRateFunction)
           
 void setFunction(Function<Double,Double> function)
           
protected  void setGroup(AcReactionGroup group)
           
 void setIndex(Integer index)
           
 void setLabel(String label)
           
 void setPriority(Integer priority)
           
 void setRateConstants(Double[] rateConstants, boolean forwardFlag)
           
 void setRateFunction(Function<Double,Double> rateFunction, boolean forwardFlag)
           
protected  void setReactionSet(AcReactionSet reactionSet)
           
 void setReverseRateConstant(Double reverseRateConstant)
           
 void setReverseRateConstants(Double[] reverseRateConstants)
           
 void setReverseRateFunction(Function<Double,Double> reverseRateFunction)
           
 void setSortOrder(Integer sortOrder)
           
 void setSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssociations, AcSpeciesAssociationType assocType)
           
 void setSpeciesAssociations(Set<AcSpeciesReactionAssociation> speciesAssociations)
           
 String toString()
           
 
Methods inherited from class com.banda.core.domain.TechnicalDomainObject
getId, getKey, getVersion, setId, setKey, setVersion
 
Methods inherited from class com.banda.core.domain.DomainObject
copyFrom, equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AcReaction

public AcReaction()
Method Detail

getSortOrder

public Integer getSortOrder()

setSortOrder

public void setSortOrder(Integer sortOrder)

getSpeciesAssociations

public Set<AcSpeciesReactionAssociation> getSpeciesAssociations()

setSpeciesAssociations

public void setSpeciesAssociations(Set<AcSpeciesReactionAssociation> speciesAssociations)

initSpeciesAssociations

public void initSpeciesAssociations()

addAssociationForSpecies

public void addAssociationForSpecies(AcSpecies species,
                                     AcSpeciesAssociationType type)

addSpeciesAssociation

public void addSpeciesAssociation(AcSpeciesReactionAssociation specAssoc)

addSpeciesAssociations

public void addSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssocs)

addAssociationsForSpecies

public void addAssociationsForSpecies(Collection<AcSpecies> species,
                                      AcSpeciesAssociationType type)

removeSpeciesAssociation

public void removeSpeciesAssociation(AcSpeciesReactionAssociation specAssoc)

removeSpeciesAssociations

public void removeSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssocs)

hasSpeciesAssociations

public boolean hasSpeciesAssociations(AcSpeciesAssociationType assocType)

getPriority

public Integer getPriority()

setPriority

public void setPriority(Integer priority)

getReactionSet

public AcReactionSet getReactionSet()

setReactionSet

protected void setReactionSet(AcReactionSet reactionSet)

hasReactionSet

public boolean hasReactionSet()

removeFromReactionSet

public void removeFromReactionSet()

getGroup

public AcReactionGroup getGroup()

setGroup

protected void setGroup(AcReactionGroup group)

hasGroup

public boolean hasGroup()

removeFromGroup

public void removeFromGroup()

getForwardRateFunction

public Function<Double,Double> getForwardRateFunction()

setForwardRateFunction

public void setForwardRateFunction(Function<Double,Double> forwardRateFunction)

getForwardRateConstants

public Double[] getForwardRateConstants()

getForwardRateConstantsSafe

public Double[] getForwardRateConstantsSafe()

setForwardRateConstants

public void setForwardRateConstants(Double[] forwardRateConstants)

hasForwardRateConstants

public boolean hasForwardRateConstants()

getForwardRateConstantsNum

public int getForwardRateConstantsNum()

setForwardRateConstant

public void setForwardRateConstant(Double forwardRateConstant)

getReverseRateFunction

public Function<Double,Double> getReverseRateFunction()

setReverseRateFunction

public void setReverseRateFunction(Function<Double,Double> reverseRateFunction)

hasReverseRateFunction

public boolean hasReverseRateFunction()

getReverseRateConstants

public Double[] getReverseRateConstants()

getReverseRateConstantsSafe

public Double[] getReverseRateConstantsSafe()

setReverseRateConstants

public void setReverseRateConstants(Double[] reverseRateConstants)

hasReverseRateConstants

public boolean hasReverseRateConstants()

getReverseRateConstantsNum

public int getReverseRateConstantsNum()

setReverseRateConstant

public void setReverseRateConstant(Double reverseRateConstant)

getRateConstants

public Double[] getRateConstants(boolean forwardFlag)

hasRateConstants

public boolean hasRateConstants(boolean forwardFlag)

setRateConstants

public void setRateConstants(Double[] rateConstants,
                             boolean forwardFlag)

getRateConstantsNum

public int getRateConstantsNum(boolean forwardFlag)

getRateFunction

public Function<Double,Double> getRateFunction(boolean forwardFlag)

setRateFunction

public void setRateFunction(Function<Double,Double> rateFunction,
                            boolean forwardFlag)

getLabel

public String getLabel()

setLabel

public void setLabel(String label)

getIndex

public Integer getIndex()

setIndex

public void setIndex(Integer index)

getSpeciesSet

public AcSpeciesSet getSpeciesSet()

getParameterSet

public AcParameterSet getParameterSet()

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

getCollectiveCatalysisType

public AcCollectiveSpeciesReactionAssociationType getCollectiveCatalysisType()

setCollectiveCatalysisType

public void setCollectiveCatalysisType(AcCollectiveSpeciesReactionAssociationType collectiveCatalysisType)

getCollectiveInhibitionType

public AcCollectiveSpeciesReactionAssociationType getCollectiveInhibitionType()

setCollectiveInhibitionType

public void setCollectiveInhibitionType(AcCollectiveSpeciesReactionAssociationType collectiveInhibitionType)

getFunction

public Function<Double,Double> getFunction()
Specified by:
getFunction in interface FunctionHolder<Double,Double>

setFunction

public void setFunction(Function<Double,Double> function)
Specified by:
setFunction in interface FunctionHolder<Double,Double>

getSpeciesAssociations

public Set<AcSpeciesReactionAssociation> getSpeciesAssociations(AcSpeciesAssociationType assocType)

addSpeciesAssociation

public void addSpeciesAssociation(AcSpeciesReactionAssociation specAssociation,
                                  AcSpeciesAssociationType assocType)

addSpeciesAssociations

public void addSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssociations,
                                   AcSpeciesAssociationType assocType)

setSpeciesAssociations

public void setSpeciesAssociations(Collection<AcSpeciesReactionAssociation> specAssociations,
                                   AcSpeciesAssociationType assocType)

getSpeciesAssociationsNum

public Integer getSpeciesAssociationsNum(AcSpeciesAssociationType assocType)

toString

public String toString()
Overrides:
toString in class com.banda.core.domain.DomainObject<Long>
See Also:
Object.toString()


Copyright © 2013. All Rights Reserved.