public abstract class CSVToAbstractRule extends AbstractRule
Modifier and Type | Field and Description |
---|---|
protected boolean |
append
Append file
|
protected java.lang.String |
closeQuote
The closequote character.
|
protected java.io.File |
csvFile |
protected java.lang.String |
encoding
The encoding of the input file.
|
protected java.lang.String |
filename
The name of the file.
|
protected java.lang.String |
headerLine
The header line
|
protected java.util.logging.Logger |
messenger
The messenger
|
protected java.lang.String |
openQuote
The openquote character.
|
protected java.util.HashSet<java.lang.String> |
quoteAttrSet
The attributes that have to be quoted
|
protected boolean |
quoteInvalid
quote invalid entries indicator
|
protected java.lang.String |
separatorFile
The separator character for the file.
|
protected java.lang.String |
separatorHeaderLine
The separator character for the file.
|
protected boolean |
writeHeader
Write the header line
|
loggerName, postMethods, preMethods, sessionRef
arguments, ctx, descriptor, NEW_LINE
Constructor and Description |
---|
CSVToAbstractRule() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
The execute method, nothing to do.
|
NameValueUnit[][] |
getValue()
The getValue method, nothing to do.
|
void |
init()
The init method, get the element name and the reference from the PACReturnWriter from the context.
|
void |
terminate()
The terminate method reset the private variables.
|
execute, executePostMethods, executePreMethods, getAoSessionFromContextWithSessionRef, getId, getOdsCache, getPointTo, getSessionRef, getType, isPedantic, setGathermode, setId, setPointTo, setPostMethods, setPreMethods, setSessionRef, setType, toString, toString, toString
addAttributesToNameValueUnitArray, addAttributeToNameValueUnitArray, addStringValueToNameValueUnitArray, checkDirectoy, checkDirectoy, checkDirectoy, checkFile, checkFile, checkFile, checkIntValue, checkStringValue, compressNvuArray, createMessageFromPropertyFile, createMessageFromPropertyFile, createMessageFromPropertyFile, createTsUnionFromObject, deleteRowWithAttributes, getArguments, getContext, getDescriptor, getListFromProperty, getMandatoryProperty, getMandatoryProperty, getMandatoryPropertyAsInt, getMandatoryPropertyAsList, getMandatoryPropertyWithRuleException, getNvuArrayFromMap, getNvuArrayFromMap, getNvuObjectWithName, getNvuObjectWithName, getNvuObjectWithName, getOdsCacheFromProperty, getOptioanlPropertyAsInt, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsList, makeUpperCaseKeyword, removeAttributeFromNameValueUnitArray, removeAttributeFromNameValueUnitArray, setArguments, setContext, setDescriptor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContext, getDescriptor, setArguments, setContext, setDescriptor
protected java.util.logging.Logger messenger
protected java.lang.String filename
protected java.io.File csvFile
protected java.lang.String separatorFile
protected java.lang.String openQuote
protected java.lang.String closeQuote
protected java.util.HashSet<java.lang.String> quoteAttrSet
protected boolean quoteInvalid
protected boolean writeHeader
protected java.lang.String headerLine
protected java.lang.String separatorHeaderLine
protected boolean append
protected java.lang.String encoding
public NameValueUnit[][] getValue() throws RuleException
RuleException
RuleIF.getValue()
public void init() throws InitializationFailedException
init
in interface ImplementationIF
init
in class AbstractImplementation
InitializationFailedException
- if the initialization fails.AbstractImplementation.init()
public void execute() throws ExecutableException
execute
in interface ExecutableIF
execute
in class AbstractRule
ExecutableException
- if execution fails.AbstractRule.execute()
public void terminate() throws TerminationException
terminate
in interface ExecutableIF
terminate
in class AbstractRule
TerminationException
- if termination fails.AbstractRule.terminate()