com.banda.chemistry.domain
Class AcSpeciesSet

java.lang.Object
  extended by com.banda.core.domain.DomainObject<Long>
      extended by com.banda.core.domain.TechnicalDomainObject
          extended by com.banda.chemistry.domain.AcVariableSet<AcSpecies>
              extended by com.banda.chemistry.domain.AcSpeciesSet
All Implemented Interfaces:
AcVariableGroupIF<AcSpecies>, AcVariableSetIF<AcSpecies>, com.banda.core.domain.KeyHolder<Long>, Serializable
Direct Known Subclasses:
AcDNAStrandSpeciesSet

public class AcSpeciesSet
extends AcVariableSet<AcSpecies>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.banda.core.domain.DomainObject
com.banda.core.domain.DomainObject.DomainObjectKeyComparator<K extends Serializable & Comparable<K>>
 
Constructor Summary
AcSpeciesSet()
           
 
Method Summary
 void addSpeciesToGroup(AcSpeciesType type, AcSpecies species)
           
 Collection<AcSpecies> getInternalSpecies()
           
 int getLevel()
           
 Integer getNextVarSequenceNum()
           
 Collection<AcSpecies> getNonInputFeedbackSpecies()
           
 Collection<AcSpecies> getNonInternalSpecies()
           
 Collection<AcSpecies> getOwnAndInheritedSpecies(AcSpeciesType type)
           
 Collection<AcSpecies> getOwnAndInheritedVariables()
           
 AcParameterSet getParameterSet()
           
 AcSpeciesSet getParentSpeciesSet()
           
 Collection<AcSpecies> getSpecies(AcSpeciesType type)
           
 AcSpeciesGroup getSpeciesGroup(AcSpeciesType type)
           
 Map<String,AcSpeciesGroup> getSpeciesGroupMap()
           
 int getSpeciesNumber(AcSpeciesType type)
           
 int getVariablesNumber()
           
 Integer getVarSequenceNum()
           
 boolean hasParentSpeciesSet()
           
 boolean hasSpecies(AcSpeciesType type)
           
 void initVarSequenceNum()
           
static void main(String[] args)
           
 void setParameterSet(AcParameterSet parameterSet)
           
 void setParentSpeciesSet(AcSpeciesSet parentSpeciesSet)
           
 void setSpeciesGroupMap(Map<String,AcSpeciesGroup> speciesGroupMap)
           
 void setVarSequenceNum(Integer sequenceNum)
           
 
Methods inherited from class com.banda.chemistry.domain.AcVariableSet
addVariable, addVariables, containsVariable, getCreatedBy, getCreateTime, getName, getOwnAndInheritedVariablesSorted, getVariables, getVariablesSorted, hasOwnVariables, initVariables, removeVariable, setCreatedBy, setCreateTime, setName, setVariables, 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

AcSpeciesSet

public AcSpeciesSet()
Method Detail

getParameterSet

public AcParameterSet getParameterSet()

setParameterSet

public void setParameterSet(AcParameterSet parameterSet)

getVarSequenceNum

public Integer getVarSequenceNum()

setVarSequenceNum

public void setVarSequenceNum(Integer sequenceNum)

getParentSpeciesSet

public AcSpeciesSet getParentSpeciesSet()

setParentSpeciesSet

public void setParentSpeciesSet(AcSpeciesSet parentSpeciesSet)

hasParentSpeciesSet

public boolean hasParentSpeciesSet()

getLevel

public int getLevel()

getSpeciesGroupMap

public Map<String,AcSpeciesGroup> getSpeciesGroupMap()

setSpeciesGroupMap

public void setSpeciesGroupMap(Map<String,AcSpeciesGroup> speciesGroupMap)

getOwnAndInheritedVariables

public Collection<AcSpecies> getOwnAndInheritedVariables()
Specified by:
getOwnAndInheritedVariables in interface AcVariableSetIF<AcSpecies>
Overrides:
getOwnAndInheritedVariables in class AcVariableSet<AcSpecies>

getVariablesNumber

public int getVariablesNumber()
Overrides:
getVariablesNumber in class AcVariableSet<AcSpecies>

initVarSequenceNum

public void initVarSequenceNum()

getNextVarSequenceNum

public Integer getNextVarSequenceNum()

getSpeciesGroup

public AcSpeciesGroup getSpeciesGroup(AcSpeciesType type)

addSpeciesToGroup

public void addSpeciesToGroup(AcSpeciesType type,
                              AcSpecies species)

getSpecies

public Collection<AcSpecies> getSpecies(AcSpeciesType type)

getOwnAndInheritedSpecies

public Collection<AcSpecies> getOwnAndInheritedSpecies(AcSpeciesType type)

getSpeciesNumber

public int getSpeciesNumber(AcSpeciesType type)

hasSpecies

public boolean hasSpecies(AcSpeciesType type)

getNonInputFeedbackSpecies

public Collection<AcSpecies> getNonInputFeedbackSpecies()

getNonInternalSpecies

public Collection<AcSpecies> getNonInternalSpecies()

getInternalSpecies

public Collection<AcSpecies> getInternalSpecies()

main

public static void main(String[] args)


Copyright © 2013. All Rights Reserved.