public class ScopFactory
extends java.lang.Object
Defaults to a RemoteScopInstallation
, which is fast for small numbers
of queries. For many queries, a ScopInstallation
instance may be faster,
since it makes only one network request.
Example: Fetch the structure corresponding to an old version of scop
ScopInstallation scop = new ScopInstallation(); scop.setScopVersion("1.69"); ScopFactory.setScopDatabase(scop); AtomCache cache = new AtomCache(); cache.setFetchFileEvenIfObsolete(true); //fetch older PDBs cache.setStrictSCOP(false); // correct simple errors in domain names Structure s = cache.getStructure("d3hbia_");
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION_1_75 |
static java.lang.String |
VERSION_1_75A |
static java.lang.String |
VERSION_1_75B |
Constructor and Description |
---|
ScopFactory() |
Modifier and Type | Method and Description |
---|---|
static ScopDatabase |
getSCOP() |
static ScopDatabase |
getSCOP(java.lang.String version)
requests a particular version of SCOP
|
static ScopDatabase |
getSCOP(java.lang.String version,
boolean useLocalData) |
static void |
setScopDatabase(ScopDatabase s) |
static void |
setScopDatabase(java.lang.String s) |
public static final java.lang.String VERSION_1_75A
public static final java.lang.String VERSION_1_75B
public static final java.lang.String VERSION_1_75
public static ScopDatabase getSCOP()
public static void setScopDatabase(java.lang.String s)
s
- A version number, such as VERSION_1_75A
public static void setScopDatabase(ScopDatabase s)
public static ScopDatabase getSCOP(java.lang.String version, boolean useLocalData)
public static ScopDatabase getSCOP(java.lang.String version)
version
-