Class 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 of getBioUnitDataProvider().
    • 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. Use setBioUnitDataProvider(Class) for better type safety.
        Parameters:
        className - A class implementing BioUnitDataProvider
        Throws:
        java.lang.ClassNotFoundException - If the class cannot be loaded
        java.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: