org.apache.velocity.tools.view
Class ViewToolInfo
java.lang.Object
|
+--org.apache.velocity.tools.view.ViewToolInfo
- All Implemented Interfaces:
- ToolInfo
- Direct Known Subclasses:
- ServletToolInfo
- public class ViewToolInfo
- extends java.lang.Object
- implements ToolInfo
ToolInfo implementation for view tools. New instances
are returned for every call to getInstance(obj), and tools
that implement ViewTool
are initialized with the
given object before being returned.
- Version:
- $Id: ViewToolInfo.java,v 1.3 2003/05/28 00:17:15 nbubna Exp $
- Author:
- Nathan Bubna
Constructor Summary |
ViewToolInfo(java.lang.String key,
java.lang.String classname)
Constructor. |
Method Summary |
java.lang.String |
getClassname()
|
java.lang.Object |
getInstance(java.lang.Object initData)
Returns a new instance of the tool. |
java.lang.String |
getKey()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
key
private java.lang.String key
clazz
private java.lang.Class clazz
initializable
private boolean initializable
ViewToolInfo
public ViewToolInfo(java.lang.String key,
java.lang.String classname)
throws java.lang.Exception
- Constructor. If an instance of the tool cannot be created from
the classname, it will throw an exception.
- Parameters:
key
- the context key for the toolclassname
- the fully qualified java.lang.Class of the tool
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interface ToolInfo
- Returns:
- the context key for the tool
getClassname
public java.lang.String getClassname()
- Specified by:
getClassname
in interface ToolInfo
- Returns:
- the fully qualified classname for the tool
getInstance
public java.lang.Object getInstance(java.lang.Object initData)
- Returns a new instance of the tool. If the tool
implements
ViewTool
, the new instance
will be initialized using the given data.
- Specified by:
getInstance
in interface ToolInfo
- Parameters:
initData
- an object that may be used to initialize the instance
- Returns:
- an instance of the tool
Copyright (c) 2003 Apache Software Foundation