org.apache.struts.util
Class MessageResourcesFactory

java.lang.Object
  extended by org.apache.struts.util.MessageResourcesFactory
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
PropertyMessageResourcesFactory

public abstract class MessageResourcesFactory
extends Object
implements Serializable

Factory for MessageResources instances. The general usage pattern for this class is:

Version:
$Rev: 471754 $ $Date: 2005-08-29 23:57:50 -0400 (Mon, 29 Aug 2005) $
See Also:
Serialized Form

Field Summary
protected static Class clazz
          The Java class to be used for MessageResourcesFactory instances.
protected  MessageResourcesConfig config
          Configuration information for Message Resources.
protected static String factoryClass
          The fully qualified class name to be used for MessageResourcesFactory instances.
protected  boolean returnNull
          The "return null" property value to which newly created MessageResourcess should be initialized.
 
Constructor Summary
MessageResourcesFactory()
           
 
Method Summary
static MessageResourcesFactory createFactory()
          Create and return a MessageResourcesFactory instance of the appropriate class, which can be used to create customized MessageResources instances.
abstract  MessageResources createResources(String config)
          Create and return a newly instansiated MessageResources.
 MessageResourcesConfig getConfig()
          Set the configuration information for Message Resources.
static String getFactoryClass()
          The fully qualified class name that is used for MessageResourcesFactory instances.
 boolean getReturnNull()
          Get default value of the "returnNull" property used to initialize newly created MessageResourcess.
 void setConfig(MessageResourcesConfig config)
          Return the configuration information for Message Resources.
static void setFactoryClass(String factoryClass)
          Set the fully qualified class name that is used for MessageResourcesFactory instances.
 void setReturnNull(boolean returnNull)
          Set the default value of the "returnNull" property newly created MessageResourcess are initialized to.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

protected static transient Class clazz
The Java class to be used for MessageResourcesFactory instances.


factoryClass

protected static String factoryClass
The fully qualified class name to be used for MessageResourcesFactory instances.


config

protected MessageResourcesConfig config
Configuration information for Message Resources.


returnNull

protected boolean returnNull
The "return null" property value to which newly created MessageResourcess should be initialized.

Constructor Detail

MessageResourcesFactory

public MessageResourcesFactory()
Method Detail

getConfig

public MessageResourcesConfig getConfig()
Set the configuration information for Message Resources.

Since:
Struts 1.2.8

setConfig

public void setConfig(MessageResourcesConfig config)
Return the configuration information for Message Resources.

Since:
Struts 1.2.8

getReturnNull

public boolean getReturnNull()
Get default value of the "returnNull" property used to initialize newly created MessageResourcess.

Returns:
default value of the "returnNull" property newly created MessageResourcess are initialized to.

setReturnNull

public void setReturnNull(boolean returnNull)
Set the default value of the "returnNull" property newly created MessageResourcess are initialized to.

Parameters:
returnNull - default value of the "returnNull" MessageResourcess are initialized to.

createResources

public abstract MessageResources createResources(String config)
Create and return a newly instansiated MessageResources. This method must be implemented by concrete subclasses.

Parameters:
config - Configuration parameter(s) for the requested bundle

getFactoryClass

public static String getFactoryClass()
The fully qualified class name that is used for MessageResourcesFactory instances.

Returns:
class name that is used for MessageResourcesFactory instances

setFactoryClass

public static void setFactoryClass(String factoryClass)
Set the fully qualified class name that is used for MessageResourcesFactory instances.

Parameters:
factoryClass - name that is used for MessageResourcesFactory instances

createFactory

public static MessageResourcesFactory createFactory()
Create and return a MessageResourcesFactory instance of the appropriate class, which can be used to create customized MessageResources instances. If no such factory can be created, return null instead.



Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.