org.pentaho.di.job.entries.xslt
Class JobEntryXSLT

java.lang.Object
  extended by org.pentaho.di.job.entry.JobEntryBase
      extended by org.pentaho.di.job.entries.xslt.JobEntryXSLT
All Implemented Interfaces:
Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface

public class JobEntryXSLT
extends JobEntryBase
implements Cloneable, JobEntryInterface

This defines a 'xslt' job entry.

Since:
02-03-2007
Author:
Samatar Hassan

Field Summary
static String FACTORY_JAXP
           
static String FACTORY_SAXON
           
 int iffileexists
           
 
Constructor Summary
JobEntryXSLT()
           
JobEntryXSLT(String n)
           
 
Method Summary
 void allocate(int nrParameters, int outputProps)
           
 void check(List<CheckResultInterface> remarks, JobMeta jobMeta)
          Support for overrides not having to put in a check method
 Object clone()
           
 boolean evaluates()
          check whether or not this job entry evaluates.
 Result execute(Result previousResult, int nr)
           
 String getoutputfilename()
           
 String getoutputFilename()
           
 String[] getOutputPropertyName()
           
 String[] getOutputPropertyValue()
           
 String[] getParameterField()
           
 String[] getParameterName()
           
 String getRealxmlfilename()
           
 String getRealxslfilename()
           
 List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
          Get a list of all the resource dependencies that the step is depending on.
 String getXML()
           
 String getxmlFilename()
           
 String getxslFilename()
           
 String getXSLTFactory()
           
 boolean isAddFileToResult()
           
 boolean isFilenamesFromPrevious()
           
 void loadRep(Repository rep, ObjectId id_jobentry, List<DatabaseMeta> databases, List<SlaveServer> slaveServers)
           
 void loadXML(Node entrynode, List<DatabaseMeta> databases, List<SlaveServer> slaveServers, Repository rep)
           
 void saveRep(Repository rep, ObjectId id_job)
           
 void setAddFileToResult(boolean addfiletoresultin)
           
 void setFilenamesFromPrevious(boolean filenamesfromprevious)
           
 void setoutputFilename(String outputfilename)
           
 void setOutputPropertyName(String[] argumentDirection)
           
 void setOutputPropertyValue(String[] argumentDirection)
           
 void setParameterName(String[] argumentDirection)
           
 void setxmlFilename(String filename)
           
 void setxslFilename(String filename)
           
 void setXSLTFactory(String xsltfactoryin)
           
 
Methods inherited from class org.pentaho.di.job.entry.JobEntryBase
clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getFilename, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getRegistrationDate, getRepository, getRepositoryDirectory, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, isUnconditional, listVariables, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, parseRepositoryObjects, resetErrorsBeforeExecution, setChanged, setChanged, setContainerObjectId, setDescription, setID, setLogLevel, setName, setObjectId, setParentJob, setParentVariableSpace, setPluginId, setRepository, setTypeId, setVariable, shareVariablesWith, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pentaho.di.job.entry.JobEntryInterface
clear, exportResources, getDescription, getDialogClassName, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, isUnconditional, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository
 

Field Detail

FACTORY_JAXP

public static String FACTORY_JAXP

FACTORY_SAXON

public static String FACTORY_SAXON

iffileexists

public int iffileexists
Constructor Detail

JobEntryXSLT

public JobEntryXSLT(String n)

JobEntryXSLT

public JobEntryXSLT()
Method Detail

allocate

public void allocate(int nrParameters,
                     int outputProps)

clone

public Object clone()
Specified by:
clone in interface JobEntryInterface
Overrides:
clone in class JobEntryBase

getXML

public String getXML()
Specified by:
getXML in interface JobEntryInterface
Overrides:
getXML in class JobEntryBase

loadXML

public void loadXML(Node entrynode,
                    List<DatabaseMeta> databases,
                    List<SlaveServer> slaveServers,
                    Repository rep)
             throws KettleXMLException
Specified by:
loadXML in interface JobEntryInterface
Throws:
KettleXMLException

loadRep

public void loadRep(Repository rep,
                    ObjectId id_jobentry,
                    List<DatabaseMeta> databases,
                    List<SlaveServer> slaveServers)
             throws KettleException
Specified by:
loadRep in interface JobEntryInterface
Overrides:
loadRep in class JobEntryBase
Throws:
KettleException

saveRep

public void saveRep(Repository rep,
                    ObjectId id_job)
             throws KettleException
Specified by:
saveRep in interface JobEntryInterface
Overrides:
saveRep in class JobEntryBase
Throws:
KettleException

getXSLTFactory

public String getXSLTFactory()

setXSLTFactory

public void setXSLTFactory(String xsltfactoryin)

getRealxmlfilename

public String getRealxmlfilename()

getoutputfilename

public String getoutputfilename()

isFilenamesFromPrevious

public boolean isFilenamesFromPrevious()

setFilenamesFromPrevious

public void setFilenamesFromPrevious(boolean filenamesfromprevious)

getRealxslfilename

public String getRealxslfilename()

execute

public Result execute(Result previousResult,
                      int nr)
               throws KettleException
Specified by:
execute in interface JobEntryInterface
Throws:
KettleException

evaluates

public boolean evaluates()
Description copied from class: JobEntryBase
check whether or not this job entry evaluates.

Specified by:
evaluates in interface JobEntryInterface
Overrides:
evaluates in class JobEntryBase
Returns:
true if the job entry evaluates

setxmlFilename

public void setxmlFilename(String filename)

getxmlFilename

public String getxmlFilename()

getoutputFilename

public String getoutputFilename()

setoutputFilename

public void setoutputFilename(String outputfilename)

setxslFilename

public void setxslFilename(String filename)

getxslFilename

public String getxslFilename()

setAddFileToResult

public void setAddFileToResult(boolean addfiletoresultin)

isAddFileToResult

public boolean isAddFileToResult()

getResourceDependencies

public List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
Description copied from class: JobEntryBase
Get a list of all the resource dependencies that the step is depending on.

Specified by:
getResourceDependencies in interface JobEntryInterface
Overrides:
getResourceDependencies in class JobEntryBase
Returns:
a list of all the resource dependencies that the step is depending on

check

public void check(List<CheckResultInterface> remarks,
                  JobMeta jobMeta)
Description copied from class: JobEntryBase
Support for overrides not having to put in a check method

Specified by:
check in interface JobEntryInterface
Overrides:
check in class JobEntryBase
Parameters:
remarks - CheckResults from checking the job entry
jobMeta - JobMeta information letting threading back to the JobMeta possible

getOutputPropertyName

public String[] getOutputPropertyName()
Returns:
Returns the OutputPropertyName.

setOutputPropertyName

public void setOutputPropertyName(String[] argumentDirection)
Parameters:
argumentDirection - The OutputPropertyName to set.

getOutputPropertyValue

public String[] getOutputPropertyValue()
Returns:
Returns the OutputPropertyField.

setOutputPropertyValue

public void setOutputPropertyValue(String[] argumentDirection)
Parameters:
argumentDirection - The outputPropertyValue to set.

getParameterName

public String[] getParameterName()
Returns:
Returns the parameterName.

setParameterName

public void setParameterName(String[] argumentDirection)
Parameters:
argumentDirection - The parameterName to set.

getParameterField

public String[] getParameterField()
Returns:
Returns the parameterField.