public class MonomerStore extends Object
| Constructor and Description |
|---|
MonomerStore()
Constructs empty MonomerStore
|
MonomerStore(Map<String,Map<String,Monomer>> monomerDB,
Map<String,Monomer> smilesMonomerDB)
Constructor with Monomer- and SmilesDB
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMonomer(Monomer monomer)
Adds a monomer to the store
|
void |
addMonomer(Monomer monomer,
boolean dbChanged)
Adds a monomer to the store and optionally sets the dbChanged flag
|
void |
addNewMonomer(Monomer monomer)
Adds a monomer to the store and makes it a temporary new monomer
|
void |
clearMonomers()
Clears the MonomerStore
|
List<Monomer> |
getAllMonomersList()
This method returns all monomers of the store as list sorted by polymer
type
|
Monomer |
getMonomer(String smiles)
Returns the monomer by smiles string
|
Monomer |
getMonomer(String polymerType,
String alternateId)
Returns the monomer specified by polymerType and alternatId
|
Map<String,Map<String,Monomer>> |
getMonomerDB()
returns MonomerDB
|
Map<String,Monomer> |
getMonomers(String polymerType)
Returns all monomers by polymerType
|
Set<String> |
getPolymerTypeSet()
Returns the polymer type set
|
Map<String,Monomer> |
getSmilesMonomerDB()
returns SmilesMonomerDB
|
boolean |
hasMonomer(String polymerType,
String alternateId)
Checks if a specific monomer exists in the store
|
boolean |
isMonomerStoreEmpty()
Checks for the empty store
|
String |
toString() |
public MonomerStore(Map<String,Map<String,Monomer>> monomerDB, Map<String,Monomer> smilesMonomerDB)
monomerDB - given monomerDBsmilesMonomerDB - given smiles DBpublic MonomerStore()
public Map<String,Map<String,Monomer>> getMonomerDB()
Map<String, Map<String, Monomer>>public Map<String,Monomer> getSmilesMonomerDB()
Map<String, Monomer>public void addMonomer(Monomer monomer) throws IOException, MonomerException
monomer - given monomerIOException - if the monomer store can not be savedMonomerException - if the monomer is not validpublic void addMonomer(Monomer monomer, boolean dbChanged) throws IOException, MonomerException
monomer - given monomerdbChanged - if db was changedIOException - if the monomer store can not be savedMonomerException - if the monomer is not validpublic boolean hasMonomer(String polymerType, String alternateId)
polymerType - polymer type of monomeralternateId - alternateId of monomerpublic Monomer getMonomer(String polymerType, String alternateId)
polymerType - polymer type of monomeralternateId - alternateId of monomerpublic Monomer getMonomer(String smiles)
smiles - given smilespublic Map<String,Monomer> getMonomers(String polymerType)
polymerType - given polymer typepublic void addNewMonomer(Monomer monomer) throws IOException, MonomerException
monomer - given monomerIOException - if the monomer can not be savedMonomerException - if the monomer is not validpublic boolean isMonomerStoreEmpty()
public void clearMonomers()
public Set<String> getPolymerTypeSet()
Set<String>Copyright © 2017. All rights reserved.