Class BioUnitDataProviderFactory
- java.lang.Object
-
- org.biojava.nbio.structure.quaternary.io.BioUnitDataProviderFactory
-
public class BioUnitDataProviderFactory extends java.lang.Object
Factory to create BioUnitDataProvider instances. Unlike many other BioJava Factory classes, this class does not store singletons, but creates a new instance for every call ofgetBioUnitDataProvider()
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Class<? extends BioUnitDataProvider>
DEFAULT_PROVIDER_CLASS
static java.lang.String
DEFAULT_PROVIDER_CLASSNAME
static java.lang.String
mmcifProviderClassName
static java.lang.String
pdbProviderClassName
static java.lang.String
remoteProviderClassName
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BioUnitDataProvider
getBioUnitDataProvider()
static java.lang.Class<? extends BioUnitDataProvider>
getBioUnitDataProviderClass()
Get the class of providers to be instantiated.static void
setBioUnitDataProvider(java.lang.Class<? extends BioUnitDataProvider> klass)
Set the type of provider to be createdstatic void
setBioUnitDataProvider(java.lang.String className)
Sets the data provider to the specified class name.
-
-
-
Field Detail
-
mmcifProviderClassName
public static final java.lang.String mmcifProviderClassName
-
remoteProviderClassName
public static final java.lang.String remoteProviderClassName
-
pdbProviderClassName
public static final java.lang.String pdbProviderClassName
-
DEFAULT_PROVIDER_CLASS
public static java.lang.Class<? extends BioUnitDataProvider> DEFAULT_PROVIDER_CLASS
-
DEFAULT_PROVIDER_CLASSNAME
public static final java.lang.String DEFAULT_PROVIDER_CLASSNAME
-
-
Method Detail
-
getBioUnitDataProvider
public static BioUnitDataProvider getBioUnitDataProvider()
- Returns:
- A new instance of the current BioUnitDataProvider class
-
setBioUnitDataProvider
public static void setBioUnitDataProvider(java.lang.Class<? extends BioUnitDataProvider> klass)
Set the type of provider to be created- Parameters:
klass
- A BioUnitDataProvider
-
setBioUnitDataProvider
public static void setBioUnitDataProvider(java.lang.String className) throws java.lang.ClassNotFoundException, java.lang.ClassCastException
Sets the data provider to the specified class name. UsesetBioUnitDataProvider(Class)
for better type safety.- Parameters:
className
- A class implementing BioUnitDataProvider- Throws:
java.lang.ClassNotFoundException
- If the class cannot be loadedjava.lang.ClassCastException
- If the class does not extend BioUnitDataProvider
-
getBioUnitDataProviderClass
public static java.lang.Class<? extends BioUnitDataProvider> getBioUnitDataProviderClass()
Get the class of providers to be instantiated.- Returns:
-
-