Class CatalogFactoryBase


  • public class CatalogFactoryBase
    extends CatalogFactory

    A simple implementation of CatalogFactory.

    Version:
    $Revision: 480477 $ $Date: 2006-11-29 08:34:52 +0000 (Wed, 29 Nov 2006) $
    • Constructor Detail

      • CatalogFactoryBase

        public CatalogFactoryBase()

        Construct an empty instance of CatalogFactoryBase. This constructor is intended solely for use by CatalogFactory.

    • Method Detail

      • getCatalog

        public Catalog getCatalog()

        Gets the default instance of Catalog associated with the factory (if any); otherwise, return null.

        Specified by:
        getCatalog in class CatalogFactory
        Returns:
        the default Catalog instance
      • setCatalog

        public void setCatalog​(Catalog catalog)

        Sets the default instance of Catalog associated with the factory.

        Specified by:
        setCatalog in class CatalogFactory
        Parameters:
        catalog - the default Catalog instance
      • getCatalog

        public Catalog getCatalog​(java.lang.String name)

        Retrieves a Catalog instance by name (if any); otherwise return null.

        Specified by:
        getCatalog in class CatalogFactory
        Parameters:
        name - the name of the Catalog to retrieve
        Returns:
        the specified Catalog
      • addCatalog

        public void addCatalog​(java.lang.String name,
                               Catalog catalog)

        Adds a named instance of Catalog to the factory (for subsequent retrieval later).

        Specified by:
        addCatalog in class CatalogFactory
        Parameters:
        name - the name of the Catalog to add
        catalog - the Catalog to add
      • getNames

        public java.util.Iterator getNames()

        Return an Iterator over the set of named Catalogs known to this CatalogFactory. If there are no known catalogs, an empty Iterator is returned.

        Specified by:
        getNames in class CatalogFactory
        Returns:
        An Iterator of the names of the Catalogs known by this factory.