Interface PDPProvider
- All Known Implementing Classes:
 RemotePDPProvider
public interface PDPProvider
Decomposes a structure into representative PDP domains.
 Implementations will probably want to also implement 
DomainProvider,
 which provides a very similar set of methods for general structure domain
 decomposition.- Since:
 - 3.0.2
 - Author:
 - Andreas Prlic
 
- 
Method Summary
Modifier and TypeMethodDescriptionGet the structure for a particular PDP domaingetPDPDomain(String pdpDomainName) Get a StructureIdentifier representing the specified PDP domain.getPDPDomainNamesForPDB(String pdbId) Get a list of all PDP domains for a given PDB entry 
- 
Method Details
- 
getPDPDomainNamesForPDB
Get a list of all PDP domains for a given PDB entry- Parameters:
 pdbId- PDB ID- Returns:
 - Set of domain names, e.g. "PDP:4HHBAa"
 - Throws:
 IOException
 - 
getDomain
Get the structure for a particular PDP domain- Parameters:
 pdpDomainName- PDP identifier, e.g. "PDP:4HHBAa"cache- AtomCache, responsible for fetching and storing the coordinates- Returns:
 - Structure representing the PDP domain
 - Throws:
 IOException- For IO errors, e.g. when parsing PDP informationStructureException- For errors creating the structure
 - 
getPDPDomain
Get a StructureIdentifier representing the specified PDP domain.- Parameters:
 pdpDomainName- PDP domain name- Returns:
 - a PDPDomain representing this domain name
 - Throws:
 IOException
 
 -