|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.bio.structure.server.FlatFileInstallation
public class FlatFileInstallation
a PDB installation that reads all files from one directory in the file system.
and keeps several files with the information parsed from the PDB headers for
easier data access.
In particular these files are:
PrepareIndexFile| Field Summary | |
|---|---|
static SimpleDateFormat |
dateFormat
|
static String |
DEFAUL_CHAIN_FILE
|
static String |
DEFAULT_INDEX_FILE
|
static Logger |
logger
|
| Constructor Summary | |
|---|---|
FlatFileInstallation(File filePath)
create a new FlatFile Installation and point it to the directory that contains all PDB files |
|
| Method Summary | |
|---|---|
void |
addPDBFilter(PDBFilter filter)
add a filter for PDB files. |
void |
applyFilters()
|
void |
clearFilters()
remove all filters, next time getAll is called, it will return all available PDBs |
List<PDBHeader> |
getAll()
get all PDBHeaders that pass the added Filters, if no filters have been added returns all available PDBs |
File |
getChainInfoFile()
|
File |
getFilePath()
|
PDBHeader |
getPDBHeader(String pdbId)
get the PDB header for a single protein structure |
File |
getPDBInfoFile()
|
Structure |
getStructure(String pdbId)
request a structure by its PDB identifier |
boolean |
hasNext()
return if the iteration over all structures will return another structure |
Structure |
next()
iterate over all structures in this Installation that pass the provided filters and return the next one in the list. |
void |
setChainInfoFile(File chainInfoFile)
|
void |
setFilePath(File filePath)
|
void |
setPDBInfoFile(File indexFile)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Logger logger
public static final String DEFAULT_INDEX_FILE
public static final String DEFAUL_CHAIN_FILE
public static SimpleDateFormat dateFormat
| Constructor Detail |
|---|
public FlatFileInstallation(File filePath)
filePath - | Method Detail |
|---|
public File getPDBInfoFile()
public void setPDBInfoFile(File indexFile)
public File getChainInfoFile()
public void setChainInfoFile(File chainInfoFile)
public File getFilePath()
public void setFilePath(File filePath)
public void addPDBFilter(PDBFilter filter)
PDBInstallation
addPDBFilter in interface PDBInstallationfilter - the filter to apply when getAll is being called.PDBInstallation.getAll()public void clearFilters()
PDBInstallation
clearFilters in interface PDBInstallationpublic void applyFilters()
public List<PDBHeader> getAll()
PDBInstallation
getAll in interface PDBInstallationpublic PDBHeader getPDBHeader(String pdbId)
PDBInstallation
getPDBHeader in interface PDBInstallationpublic Structure getStructure(String pdbId)
PDBInstallation
getStructure in interface PDBInstallationpublic boolean hasNext()
PDBInstallation
hasNext in interface PDBInstallationpublic Structure next()
PDBInstallation
next in interface PDBInstallation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||