Cocoon API: Class Manager

org.apache.cocoon.framework
Class Manager

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--org.apache.cocoon.framework.Manager
All Implemented Interfaces:
Actor, java.lang.Cloneable, DestroyListener, Director, Factory, java.util.Map, java.io.Serializable

public class Manager
extends java.util.Hashtable
implements Actor, Factory, Director, DestroyListener

This class is used to create and control software actors and resources.

Version:
$Revision: 1.11 $ $Date: 2001/01/18 22:38:17 $
Author:
Stefano Mazzocchi
See Also:
Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Constructor Summary
Manager()
           
 
Method Summary
 java.lang.Object create(java.lang.String name)
          Create the instance of a class given its name.
 java.lang.Object create(java.lang.String name, Configurations conf)
          Create the instance of a class and, if configurable, use the given configurations to configure it.
 java.util.Vector create(java.util.Vector names)
          Create a vector of instances.
 java.util.Vector create(java.util.Vector names, Configurations conf)
          Create a vector of instances with given configurations.
 void destroy()
           
 void destroyAll()
          Calls destroy() on all components that are instances of DestroyListener
 java.lang.Object getActor(java.lang.String role)
          Get the actor currently playing the given role.
 java.util.Enumeration getRoles()
          Get the roles currently set.
 void init(Director director)
          Initialize the actor by indicating their director.
 void setRole(java.lang.String role, java.lang.Object actor)
          Set the actor for the role.
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Manager

public Manager()
Method Detail

init

public void init(Director director)
Initialize the actor by indicating their director.
Specified by:
init in interface Actor

create

public java.lang.Object create(java.lang.String name)
Create the instance of a class given its name.
Specified by:
create in interface Factory

create

public java.lang.Object create(java.lang.String name,
                               Configurations conf)
                        throws java.lang.RuntimeException
Create the instance of a class and, if configurable, use the given configurations to configure it.
Specified by:
create in interface Factory

create

public java.util.Vector create(java.util.Vector names)
Create a vector of instances.
Specified by:
create in interface Factory

create

public java.util.Vector create(java.util.Vector names,
                               Configurations conf)
Create a vector of instances with given configurations.
Specified by:
create in interface Factory

destroy

public void destroy()
Specified by:
destroy in interface DestroyListener

destroyAll

public void destroyAll()
Calls destroy() on all components that are instances of DestroyListener

getActor

public java.lang.Object getActor(java.lang.String role)
Get the actor currently playing the given role.
Specified by:
getActor in interface Director

setRole

public void setRole(java.lang.String role,
                    java.lang.Object actor)
Set the actor for the role.
Specified by:
setRole in interface Director

getRoles

public java.util.Enumeration getRoles()
Get the roles currently set.
Specified by:
getRoles in interface Director


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.