public class ScriptValidationReader extends ImpExReader
ImpExReader by calling readLine for one time.
If the call passes all is OK.ImpExReader.ResultSetCSVReaderFIRST| Constructor and Description |
|---|
ScriptValidationReader(CSVReader reader,
EnumerationValue mode) |
ScriptValidationReader(CSVReader reader,
EnumerationValue mode,
DocumentIDRegistry docIdRegistry)
Creates a new validator using the given reader.
|
ScriptValidationReader(CSVReader reader,
java.lang.String mode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
readLine()
Fetches the next line, parses it and returns it encapsulated in a
HeaderDescriptor if the line was a
header definition or a ValueLine if it was a data row. |
void |
validateScript() |
static void |
validateScript(CSVReader reader)
Validates a script using the given reader.
|
static void |
validateScript(java.io.InputStream inputStream,
java.lang.String encoding)
Validates a script using the given stream.
|
addDefinition, addExternalDataMedia, addExternalDataMedias, addHeaderExceptionInfoAsComment, addHeaderReplacementRule, addToBeanShellContext, adjustLineIndexes, applyHeaderReplacements, assureBeanShellLoaded, checkDefinitonKey, close, createCodeLine, createCodeLineLegacyWay, createCodeLineModernWay, createInvalidHeader, createNewHeader, createValueLine, debug, debug, enableCodeExecution, enableExternalCodeExecution, enableExternalDataCodeExecution, enableExternalImpExSyntaxParsing, enableExternalSyntaxParsing, enterIfBlock, error, error, execute, execute, exitIfBlock, findExternalDataMedia, findExternalDataMedia, findMarker, getAllExternalDataMediaCodes, getAttributeConstraintFilter, getBeforeEachCode, getCellDecorators, getCSVReader, getCurrentHeader, getCurrentLocation, getCurrentReader, getDefaultReplacements, getDocumentIDRegistry, getFromBeanShellContext, getInvalidHeaderPolicy, getLineSize, getLocale, getScriptExecutionContext, getStrictMode, getValidationMode, gotInsertedLines, hasCellDecorators, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalData, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeExternalDataMedia, includeSQLData, includeSQLData, includeSQLData, info, info, initDatabase, insertLine, isCodeExecutionEnabled, isCodeLine, isCombinedSearchEnabled, isCommentLine, isDebugEnabled, isDefinition, isEmptyLine, isEndUserRights, isExternalCodeExecutionEnabled, isExternalSyntaxParsingEnabled, isHeaderLine, isIncludingExternalData, isInfoEnabled, isNotInInactiveIfBlock, isStartUserRights, legacyExecute, lineToList, modernExecute, parseHeader, parseHeader, parseHeader, parseHeader, processCodeLine, processMarkerCodeLine, readNextCSVLine, removeExternalDataMedia, removeExternalDataMedias, replaceDefinitions, setAttributeConstraintFilter, setBeanShellContext, setBeforeEachCode, setCellDecorators, setCurrentHeader, setCurrentHeader, setInvalidHeaderPolicy, setLocale, setRelaxedMode, setRelaxedMode, setValidationMode, setValidationMode, sortRulesList, splitDefinitonCell, storeUserRightsLine, warn, warn, writeUserRightsLinespublic ScriptValidationReader(CSVReader reader, java.lang.String mode)
public ScriptValidationReader(CSVReader reader, EnumerationValue mode)
public ScriptValidationReader(CSVReader reader, EnumerationValue mode, DocumentIDRegistry docIdRegistry)
reader - reader from which the script will be readpublic java.lang.Object readLine()
throws ImpExException
ImpExReaderHeaderDescriptor if the line was a
header definition or a ValueLine if it was a data row.readLine in class ImpExReaderHeaderDescriptor or ValueLine instances or null if end of data is reached.ImpExException - if a header could not be parsed properlypublic static void validateScript(CSVReader reader) throws ImpExException
reader - reader holding the stream to check.ImpExException - script is not validpublic static void validateScript(java.io.InputStream inputStream,
java.lang.String encoding)
throws ImpExException
inputStream - stream to scriptencoding - used encodingImpExException - script is not validpublic void validateScript()
throws ImpExException
ImpExExceptionCopyright © 2018 SAP SE. All Rights Reserved.