biz.hammurapi.ant
Class ObjectEntry

java.lang.Object
  extended by Task
      extended by biz.hammurapi.ant.ObjectEntry
Direct Known Subclasses:
ContainerTask.Execute, Param

public class ObjectEntry
extends Task

Object entry. Base class for configurable objects.

Version:
$Revision: 1.5 $
Author:
Pavel Vlasov

Constructor Summary
ObjectEntry()
           
 
Method Summary
 void addConfiguredParameter(Param parameter)
          Configuration parameter.
 void addText(java.lang.String text)
           
 Path createClasspath()
          Maybe creates a nested classpath element.
protected  java.lang.String getClassName()
           
 java.lang.Object getObject(java.lang.ClassLoader masterClassLoader)
           
 java.util.Collection getParameters()
           
protected  java.lang.String getValue()
           
 void setClassName(java.lang.String className)
          Either value or class name is required.
 void setClassPath(Path classPath)
           
 void setValue(java.lang.String value)
          Not required if class name is set.
protected  void validateClass(java.lang.Class clazz)
           
protected  void validateInstance(java.lang.Object instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectEntry

public ObjectEntry()
Method Detail

addConfiguredParameter

public void addConfiguredParameter(Param parameter)
                            throws BuildException
Configuration parameter. Object entry class must implement biz.hammurapi.config.Parameterizable

Parameters:
parameter -
Throws:
BuildException

setClassName

public void setClassName(java.lang.String className)
Either value or class name is required. If both class name and value are specified then that class should have a constructor with one String parameter.

Parameters:
className -

setValue

public void setValue(java.lang.String value)
Not required if class name is set.

Parameters:
value -

getParameters

public java.util.Collection getParameters()
Returns:

validateClass

protected void validateClass(java.lang.Class clazz)
                      throws BuildException
Throws:
BuildException

validateInstance

protected void validateInstance(java.lang.Object instance)
                         throws BuildException
Throws:
BuildException

getObject

public java.lang.Object getObject(java.lang.ClassLoader masterClassLoader)
                           throws BuildException
Throws:
BuildException

getClassName

protected java.lang.String getClassName()
Returns:

getValue

protected java.lang.String getValue()
Returns:

setClassPath

public void setClassPath(Path classPath)

createClasspath

public Path createClasspath()
Maybe creates a nested classpath element.


addText

public void addText(java.lang.String text)


Copyright © 2003 Hammurapi Group. All Rights Reserved.