Class ResourceManager


  • public final class ResourceManager
    extends java.lang.Object
    An object that manages the resources allocated by the resource factories
    Version:
    $Revision: 1.3 $
    • Field Detail

      • resourceFactories_

        private java.util.Map resourceFactories_
      • name_

        private final java.lang.String name_
    • Constructor Detail

      • ResourceManager

        public ResourceManager()
        Create an instance
      • ResourceManager

        public ResourceManager​(java.lang.String name)
        Create an instance
        Parameters:
        name - The name of this object.
    • Method Detail

      • getResource

        public final java.lang.Object getResource​(java.lang.String name)
        Return a resource from the specified factory
        Parameters:
        name - The name of the factory
        Returns:
        The specified resource
      • releaseResource

        public final void releaseResource​(ManagedResource object)
        Release the specified resource
        Parameters:
        object - The resource to release
      • releaseAllResources

        public void releaseAllResources()
        Release all resources
      • addFactory

        public void addFactory​(java.lang.String name,
                               ResourceFactory factory)
        Adds a feature to the Factory attribute of the ResourceManager object
        Parameters:
        name - The feature to be added to the Factory attribute
        factory - The feature to be added to the Factory attribute
      • toString

        public java.lang.String toString()
        Return a string representation of this object
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string respresentation of this object.