terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.data
Class Xargs.XargsExecutor

java.lang.Object
  extended by com.codemesh.terp.api.Executor.AbstractExecutor<ProcessExecutor.Result>
      extended by com.codemesh.terp.eval.executors.ProcessExecutor
          extended by com.codemesh.terp.eval.executors.ShellExecutor
              extended by com.codemesh.terp.data.Xargs.XargsExecutor
All Implemented Interfaces:
Executor<ProcessExecutor.Result>, Named, java.lang.Comparable<Xargs.XargsExecutor>
Enclosing interface:
Xargs

public static class Xargs.XargsExecutor
extends ShellExecutor
implements java.lang.Comparable<Xargs.XargsExecutor>, Named


Nested Class Summary
 
Nested classes/interfaces inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
ProcessExecutor.Result
 
Nested classes/interfaces inherited from interface com.codemesh.terp.api.Executor
Executor.AbstractExecutor<T>, Executor.ForMethod
 
Field Summary
protected static java.util.List<Xargs.XargsExecutor> ALL_XARGS
           
protected  Version theVersion
           
 
Fields inherited from class com.codemesh.terp.eval.executors.ShellExecutor
theExecFlag, theShell, TO_STRING
 
Fields inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
EOL, IS_WINDOWS, logger, theEnvironment, theExecutable, theWorkingDir, TO_FILE, TO_LIST
 
Constructor Summary
Xargs.XargsExecutor()
           
 
Method Summary
 int compareTo(Xargs.XargsExecutor o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
          Returns the named object's name.
 int hashCode()
           
 java.lang.String[] marshallArguments(java.util.List<java.lang.Object> args)
           
static void populate()
           
 java.lang.String toString()
           
static Xargs.XargsExecutor xargsFromFile(java.io.File executableOrHome)
           
static Xargs.XargsExecutor xargsFromMap(java.util.Map<java.lang.String,java.lang.Object> map)
           
static Xargs.XargsExecutor xargsFromMap(Xargs.XargsExecutor exec, java.util.Map<java.lang.String,java.lang.Object> map)
           
static Xargs.XargsExecutor xargsFromString(java.lang.String executableOrHome)
           
 
Methods inherited from class com.codemesh.terp.eval.executors.ShellExecutor
createEnvironment, getExecFlag, getShell, setExecFlag, setShell, shellFromFile, shellFromMap, shellFromMap, shellFromString
 
Methods inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
execute, execute, fromFile, fromMap, fromMap, fromString, getEnvironment, getExecutable, getWorkingDir, matches, setEnvironment, setExecutable, setWorkingDir
 
Methods inherited from class com.codemesh.terp.api.Executor.AbstractExecutor
execute
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

theVersion

protected Version theVersion

ALL_XARGS

protected static final java.util.List<Xargs.XargsExecutor> ALL_XARGS
Constructor Detail

Xargs.XargsExecutor

public Xargs.XargsExecutor()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: Named
Returns the named object's name.

Specified by:
getName in interface Named
Returns:
the name.

compareTo

public int compareTo(Xargs.XargsExecutor o)
Specified by:
compareTo in interface java.lang.Comparable<Xargs.XargsExecutor>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

populate

public static void populate()

xargsFromString

public static Xargs.XargsExecutor xargsFromString(java.lang.String executableOrHome)

xargsFromFile

public static Xargs.XargsExecutor xargsFromFile(java.io.File executableOrHome)

marshallArguments

public java.lang.String[] marshallArguments(java.util.List<java.lang.Object> args)
Overrides:
marshallArguments in class ShellExecutor

xargsFromMap

public static Xargs.XargsExecutor xargsFromMap(java.util.Map<java.lang.String,java.lang.Object> map)

xargsFromMap

public static Xargs.XargsExecutor xargsFromMap(Xargs.XargsExecutor exec,
                                               java.util.Map<java.lang.String,java.lang.Object> map)

terp - the Codemesh Modular
Template Interpreter v1.3.309

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