public class SimpleSymbolPropertyTableDB extends Object implements SymbolPropertyTableDB
| Constructor and Description | 
|---|
SimpleSymbolPropertyTableDB()
Initializes the database. 
 | 
SimpleSymbolPropertyTableDB(SymbolPropertyTableIterator tableIterator)
Initializes the database by copying all symbol property tables from 
 a given iterator into the database. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addTable(SymbolPropertyTable table)
Adds a symbol property table to the database. 
 | 
Set | 
names()
Returns the set of unique table names. 
 | 
int | 
numTables()
Returns the number of symbol property tables in the database. 
 | 
SymbolPropertyTable | 
table(String name)
Returns the table with the specified name. 
 | 
SymbolPropertyTableIterator | 
tableIterator()
Returns an iterator over 
  
SymbolPropertyTable objects. | 
public SimpleSymbolPropertyTableDB()
public SimpleSymbolPropertyTableDB(SymbolPropertyTableIterator tableIterator) throws BioException
tableIterator - an iterator over symbol property tables.BioException - if the symbol property tables could not be
 iterated.public void addTable(SymbolPropertyTable table) throws NullPointerException
table - the symbol property table to add.NullPointerException - if table is null.public SymbolPropertyTableIterator tableIterator()
SymbolPropertyTable objects.tableIterator in interface SymbolPropertyTableDBpublic int numTables()
numTables in interface SymbolPropertyTableDBpublic SymbolPropertyTable table(String name) throws IllegalIDException, NullPointerException
table in interface SymbolPropertyTableDBname - the 
 name 
 of the tableIllegalIDException - if no symbol property table with the specified name could be found.NullPointerException - if name is 
 null.public Set names()
names in interface SymbolPropertyTableDBCopyright © 2020 BioJava. All rights reserved.