org.apache.velocity.tools
Class ToolboxFactory

java.lang.Object
  extended by org.apache.velocity.tools.ToolboxFactory

public class ToolboxFactory
extends java.lang.Object

Version:
$Id: ToolboxFactory.java 511959 2007-02-26 19:24:39Z nbubna $
Author:
Nathan Bubna

Field Summary
static java.lang.String APPLICATION_SCOPE
           
private  java.util.Map<java.lang.String,java.lang.Object> data
           
static java.lang.String DEFAULT_SCOPE
           
private  java.util.Map<java.lang.String,java.lang.Object> globalProperties
           
private  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> scopedProperties
           
private  java.util.Map<java.lang.String,java.util.Map<java.lang.String,ToolInfo>> scopedToolInfo
           
 
Constructor Summary
ToolboxFactory()
           
 
Method Summary
protected  void addToolInfo(java.lang.String scope, ToolInfo tool)
           
 void configure(FactoryConfiguration config)
           
 Toolbox createToolbox(java.lang.String scope)
           
 java.util.Map<java.lang.String,java.lang.Object> getData()
           
 java.lang.Object getGlobalProperty(java.lang.String name)
           
protected  java.util.Map<java.lang.String,ToolInfo> getToolInfo(java.lang.String scope)
           
 boolean hasTools(java.lang.String scope)
           
protected  java.lang.Object putData(java.lang.String key, java.lang.Object value)
           
protected  void putGlobalProperties(java.util.Map<java.lang.String,java.lang.Object> props)
           
protected  void putProperties(java.lang.String scope, java.util.Map<java.lang.String,java.lang.Object> props)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SCOPE

public static final java.lang.String DEFAULT_SCOPE
See Also:
Constant Field Values

APPLICATION_SCOPE

public static final java.lang.String APPLICATION_SCOPE
See Also:
Constant Field Values

scopedToolInfo

private java.util.Map<java.lang.String,java.util.Map<java.lang.String,ToolInfo>> scopedToolInfo

scopedProperties

private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> scopedProperties

data

private java.util.Map<java.lang.String,java.lang.Object> data

globalProperties

private java.util.Map<java.lang.String,java.lang.Object> globalProperties
Constructor Detail

ToolboxFactory

public ToolboxFactory()
Method Detail

configure

public void configure(FactoryConfiguration config)

putData

protected java.lang.Object putData(java.lang.String key,
                                   java.lang.Object value)

addToolInfo

protected void addToolInfo(java.lang.String scope,
                           ToolInfo tool)

getToolInfo

protected java.util.Map<java.lang.String,ToolInfo> getToolInfo(java.lang.String scope)

putGlobalProperties

protected void putGlobalProperties(java.util.Map<java.lang.String,java.lang.Object> props)

putProperties

protected void putProperties(java.lang.String scope,
                             java.util.Map<java.lang.String,java.lang.Object> props)

getGlobalProperty

public java.lang.Object getGlobalProperty(java.lang.String name)

getData

public java.util.Map<java.lang.String,java.lang.Object> getData()

hasTools

public boolean hasTools(java.lang.String scope)

createToolbox

public Toolbox createToolbox(java.lang.String scope)


Copyright (c) 2003-2007 Apache Software Foundation