public class RCSBDescriptionFactory extends Object
RCSBDescriptions
from describeMol
XML files. The factory
methods will return null if the data was not found (rather than throwing an exception); client code should test for
this. This is for consistency: if the factory could not read some part (corresponding to a field in a class in
rcsb.descriptions
) of the XML file, either because it was blank or contained an error that could not be
safely ignored, that field will simply be null. This holds even for numerical values. On some parse errors, the error
will additionally be printed to standard error.
Example usage:
RCSBDescription description = RCSBDescriptionFactory.get("1w0p"); RCSBLigand firstLigand = ligands.getLigands().get(0); System.out.println(description.getPdbId()); // prints "1w0p"
Constructor and Description |
---|
RCSBDescriptionFactory() |
public static RCSBDescription get(InputStream stream)
RCSBDescription
from the XML file loaded as stream
. Prefer calling
get(String)
if you want data directly from RCSB's RESTful service.get(String)
public static RCSBDescription get(String pdbId)
RCSBDescription
from the XML file at
"http://www.pdb.org/pdb/rest/describeMol?structureId=pdbId"
. This is the preferred factory
method, unless a different URL or input source is required.get(InputStream)
Copyright © 2000–2016 BioJava. All rights reserved.