public class AppDescriptorHandler extends NdfHandler
AppDescriptor
instance from an NDF file.allowedInNames, blockCommentChar, booleanFalseChar, booleanFalseLiteral, booleanTrueChar, booleanTrueLiteral, currentNdfDocVersion, defaultTextEndChar, defaultTextParagraphChar, lineCommentChar, ndfDocAuthorKey, ndfDocCreatedKey, ndfDocEncodingKey, ndfDocTypeKey, ndfDocVersionKey, nullLiteral, quotingBreakCodes, standardBreakCodes, structureChar, textValueBreakCodes, validTextBreakSymbols
Constructor and Description |
---|
AppDescriptorHandler(AppVersion appVersion) |
Modifier and Type | Method and Description |
---|---|
protected JavaAppDescriptor |
createJavaAppDescriptor(java.lang.String installationZipFile,
NumericalPrecision numPrec,
java.lang.String mainClass,
JavaVmType javaVmType,
JavaTechnology javaTechnology,
int vmMaxMemory) |
protected NativeAppDescriptor |
createNativeAppDescriptor(java.lang.String installationZipFile,
NumericalPrecision numericalPrecision,
java.lang.String executablePath) |
void |
doneObject(NdfStructure struct)
Called when an object structure is done.
|
void |
foundTableRow(NdfStructure struct,
int rowIndex,
NdfProperties props)
Called when a table row was found within a table structure.
|
protected AppVersion |
getAppVersion() |
void |
startDocument(NdfStructure struct,
NdfProperties headerProps)
Called when document parsing is started.
|
void |
startObject(NdfStructure struct,
NdfProperties props)
Called when an object structure was detected.
|
acceptDocumentVersion, checkDocumentType, doneArray, doneDocument, doneList, doneTable, doneText, foundArrayValue, foundArrayValue, foundListValue, foundListValue, foundProperties, foundTableCell, foundTableRow, foundText, foundText, getCurrentNestingLevel, getCurrentStructure, getDocAuthor, getDocCreated, getDocEncoding, getDocType, getDocVersion, getFileInfo, getLineNumber, getLogChannel, getMaxNestingLevel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel, startArray, startList, startTable, startText
public AppDescriptorHandler(AppVersion appVersion)
protected final AppVersion getAppVersion()
public final void startDocument(NdfStructure struct, NdfProperties headerProps) throws java.lang.Exception
NdfHandler
startDocument
in class NdfHandler
headerProps
- the header properties found in the documentjava.lang.Exception
public final void startObject(NdfStructure struct, NdfProperties props) throws java.lang.Exception
NdfHandler
startObject
in class NdfHandler
java.lang.Exception
protected JavaAppDescriptor createJavaAppDescriptor(java.lang.String installationZipFile, NumericalPrecision numPrec, java.lang.String mainClass, JavaVmType javaVmType, JavaTechnology javaTechnology, int vmMaxMemory)
protected NativeAppDescriptor createNativeAppDescriptor(java.lang.String installationZipFile, NumericalPrecision numericalPrecision, java.lang.String executablePath)
public final void doneObject(NdfStructure struct) throws java.lang.Exception
NdfHandler
doneObject
in class NdfHandler
java.lang.Exception
public final void foundTableRow(NdfStructure struct, int rowIndex, NdfProperties props) throws java.lang.Exception
NdfHandler
NotifyTableValue.AS_PROPERTIES
notification mode.
It is quite expensive because it parses values the same way as property values.
But it provides the convenience to extract values readily converted to the desired data type.foundTableRow
in class NdfHandler
java.lang.Exception
Copyright © 2014 EsprIT-Systems. All Rights Reserved.