terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.data
Class Ant.AntConverter

java.lang.Object
  extended by com.codemesh.terp.data.Ant.AntConverter
All Implemented Interfaces:
Converter<Ant.AntExecutor>
Enclosing interface:
Ant

public static class Ant.AntConverter
extends java.lang.Object
implements Converter<Ant.AntExecutor>

A converter that creates an Ant.AntExecutor, an ANT launcher. This converter is registered with the terp runtime under the ^ant alias. In addition to supporting initialization from String and File, this converter has a default (null or empty map) initializer that simply looks for an installed copy of ANT and returns it.

To locate an installed copy of ANT, the following rules are used:

  1. On Unix/Linux systems, run "which ant".
  2. If nothing was found, inspect the environment variable ANT_HOME.

See Also:
the executor type.

Constructor Summary
Ant.AntConverter()
           
 
Method Summary
 Ant.AntExecutor fromObject(java.lang.Object obj, TerpContext ctx)
          Converts the given object into an object of the target type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ant.AntConverter

public Ant.AntConverter()
Method Detail

fromObject

public Ant.AntExecutor fromObject(java.lang.Object obj,
                                  TerpContext ctx)
Converts the given object into an object of the target type. Conversions can be implemented in any way that makes sense. Normally, converters will return null for null, but some converters may choose to interpret null as an indicator to return a default-initialized target object. An example of this type of conversion is the ShellExecutor. null simply indicates that no preference overrides of any kind have been provided. This converter interprets null or an empty input map as a request for the default instance of the ANT launcher.

Specified by:
fromObject in interface Converter<Ant.AntExecutor>
Parameters:
obj - the source object.
ctx - the context in which the conversion takes place.
Returns:
an instance of the target type or null.

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.