org.cdlib.xtf.saxonExt.exec
Class PipeImageInstruction

Object
  extended by Expression
      extended by SimpleExpression
          extended by RunInstruction
              extended by PipeImageInstruction
All Implemented Interfaces:
Serializable, SourceLocator, Container, EvaluableItem, SequenceIterable, InstructionInfoProvider

public class PipeImageInstruction
extends RunInstruction

Helper class that does most of the work for PipeImageElement.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class RunInstruction
command, inputExpr, nArgs, timeout
 
Fields inherited from class SimpleExpression
arguments, NO_ARGUMENTS
 
Fields inherited from class Expression
EVALUATE_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, staticProperties
 
Constructor Summary
PipeImageInstruction(Expression command, int timeout, List args)
           
 
Method Summary
 Item evaluateItem(XPathContext context)
           
 String getExpressionType()
           
 
Methods inherited from class RunInstruction
gatherArgs, getImplementationMethod, runAndGrab
 
Methods inherited from class SimpleExpression
computeCardinality, computeDependencies, display, getItemType, iterate, iterateSubExpressions, optimize, process, promote, replaceSubExpression, setArguments, simplify, typeCheck
 
Methods inherited from class Expression
adoptChildExpression, checkPermittedContents, computeSpecialProperties, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluateAsString, getCardinality, getColumnNumber, getConstructType, getContainingProcedure, getDependencies, getExecutable, getHostLanguage, getInstructionInfo, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, markTailFunctionCalls, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, suppressValidation, typeError
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeImageInstruction

public PipeImageInstruction(Expression command,
                            int timeout,
                            List args)
Method Detail

getExpressionType

public String getExpressionType()
Overrides:
getExpressionType in class RunInstruction

evaluateItem

public Item evaluateItem(XPathContext context)
                  throws XPathException
Specified by:
evaluateItem in interface EvaluableItem
Overrides:
evaluateItem in class RunInstruction
Throws:
XPathException