public class ConvertDocumentProcessingSettings
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Constructor and Description |
---|
ConvertDocumentProcessingSettings() |
ConvertDocumentProcessingSettings(ConvertDocumentProcessingSettings o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ConvertDocumentProcessingSettings.
|
static ConvertDocumentProcessingSettings |
fromString(java.lang.String s)
String representation of this ConvertDocumentProcessingSettings.
|
int |
getConversionGraceTimeoutS()
Global conversion grace timeout value in seconds.
|
int |
getConversionTimeoutPerMegabyteS()
Default timeout in seconds per megabyte for conversion.
The conversion fails if it takes more than conversionTimeout * (size of document in Megabytes). The default is -1 which means "undefined". Note: This setting defines the process default value, which can be overridden for each conversion command. |
int |
getConversionTimeoutS()
Default timeout in seconds for conversion.
The default is -1 which means use program defaults (30 seconds). The conversion will be considered as failed if it takes longer than conversionTimeout. Note: This setting defines the process default value, which can be overridden for each conversion command. |
int |
getExcelDateFormat()
Date default format to be used to interpret date cells in excel: 0:MM/DD/YYYY, 1:YYYY/MM/DD, 2:DD/MM/YYYY
|
java.lang.String |
getIFilterExtensions()
Comma-separated list of extensions to be processed through the Windows
IFilter interface.
Only available on Windows. |
java.lang.String |
getMetaSeparator()
Character separator for meta-data namespaces.
Note: MUST be a printable ascii character (Unicode codepoint must be higher than 32 and strictly lower than 128) |
int |
getNetcamAsyncTimeoutS()
Netcam asynchronous command timeout in seconds.
It should be set to a low value, as it is applied to async commands. The default is -1 which means use program defaults (10 seconds). |
int |
getNetcamJobsPerMinion()
The number of Netcam jobs per minion thread.
The default is -1 which means use program defaults (4). |
int |
getNetcamJobsRetries()
Number of Netcam jobs retries if a remote exception occurs.
The default is -1 which means use program defaults (4). |
int |
getNetcamMaxJobsPerMinion()
Total number of jobs a minion can process before being recycled.
The default is -1 which means use program defaults (128). |
java.lang.String |
getNetcamMode()
Enables Netcam feature:
disabled: Disables the feature enabled: Enables the feature optional: Enables the feature if available enum("disabled", "enabled", "optional") |
java.lang.String |
getNetcamProxy()
Optional proxy, or null if undefined.
|
int |
getNetcamTimeoutS()
Default Netcam conversion timeout in seconds.
The default is -1 which means use program defaults (30 seconds). Note: This setting defines the process default value, which can be overridden for each conversion command. |
int |
getSingleContainersMaxRecursionDepth()
Default maximum recursion depth (for containers, or containers inside
containers).
|
int |
getSingleContainersMaxRecursionDocuments()
Default maximum number of documents that can be indexed in a container.
Only taken in account if indexSingleContainersAsOneDocument = true Note: This setting defines the process default value, which can be overridden for each conversion command. |
int |
getSingleContainersMaxRecursionDocumentsTotal()
Default maximum number of documents that can be indexed in a container
and all its children (for containers inside containers).
Only taken in account if indexSingleContainersAsOneDocument = true Note: This setting defines the process default value, which can be overridden for each conversion command. |
java.lang.String |
getTtfDir()
The font path (necessary on UNIX).
|
boolean |
isAllowDocumentChars()
Allows the use of Unicode private range characters (E0XX) for separators
(keyword, sentence, paragraph separators, ...) |
boolean |
isAllowUnicode32()
Allows the use of 32-bit unicode points when processing documents.
This will allow to produce Unicode characters greater than 65536. |
boolean |
isEnableImageResizing()
Enables commands related to images resizing (used in thumbnails computation).
|
boolean |
isIndexSingleContainersAsOneDocument()
Default indexing mode for containers (ZIP, TAR, PST, ...) to be converted as a single document, instead of indexing the directory only.
By default, it indexes only the container directory. Note: This function has no impact on container commands (i.e., opening, listing, ...). |
ConvertDocumentProcessingSettings |
makeCopy()
Creates and returns a deep copy of this ConvertDocumentProcessingSettings.
|
static ConvertDocumentProcessingSettings |
readFrom(java.io.InputStream is)
Read this ConvertDocumentProcessingSettings from an XML fragment.
|
void |
setAllowDocumentChars(boolean allowDocumentChars)
Allows the use of Unicode private range characters (E0XX) for separators
(keyword, sentence, paragraph separators, ...) |
void |
setAllowUnicode32(boolean allowUnicode32)
Allows the use of 32-bit unicode points when processing documents.
This will allow to produce Unicode characters greater than 65536. |
void |
setConversionGraceTimeoutS(int conversionGraceTimeoutS)
Global conversion grace timeout value in seconds.
|
void |
setConversionTimeoutPerMegabyteS(int conversionTimeoutPerMegabyteS)
Default timeout in seconds per megabyte for conversion.
The conversion fails if it takes more than conversionTimeout * (size of document in Megabytes). The default is -1 which means "undefined". Note: This setting defines the process default value, which can be overridden for each conversion command. |
void |
setConversionTimeoutS(int conversionTimeoutS)
Default timeout in seconds for conversion.
The default is -1 which means use program defaults (30 seconds). The conversion will be considered as failed if it takes longer than conversionTimeout. Note: This setting defines the process default value, which can be overridden for each conversion command. |
void |
setEnableImageResizing(boolean enableImageResizing)
Enables commands related to images resizing (used in thumbnails computation).
|
void |
setExcelDateFormat(int excelDateFormat)
Date default format to be used to interpret date cells in excel: 0:MM/DD/YYYY, 1:YYYY/MM/DD, 2:DD/MM/YYYY
|
void |
setIFilterExtensions(java.lang.String iFilterExtensions)
Comma-separated list of extensions to be processed through the Windows
IFilter interface.
Only available on Windows. |
void |
setIndexSingleContainersAsOneDocument(boolean indexSingleContainersAsOneDocument)
Default indexing mode for containers (ZIP, TAR, PST, ...) to be converted as a single document, instead of indexing the directory only.
By default, it indexes only the container directory. Note: This function has no impact on container commands (i.e., opening, listing, ...). |
void |
setMetaSeparator(java.lang.String metaSeparator)
Character separator for meta-data namespaces.
Note: MUST be a printable ascii character (Unicode codepoint must be higher than 32 and strictly lower than 128) |
void |
setNetcamAsyncTimeoutS(int netcamAsyncTimeoutS)
Netcam asynchronous command timeout in seconds.
It should be set to a low value, as it is applied to async commands. The default is -1 which means use program defaults (10 seconds). |
void |
setNetcamJobsPerMinion(int netcamJobsPerMinion)
The number of Netcam jobs per minion thread.
The default is -1 which means use program defaults (4). |
void |
setNetcamJobsRetries(int netcamJobsRetries)
Number of Netcam jobs retries if a remote exception occurs.
The default is -1 which means use program defaults (4). |
void |
setNetcamMaxJobsPerMinion(int netcamMaxJobsPerMinion)
Total number of jobs a minion can process before being recycled.
The default is -1 which means use program defaults (128). |
void |
setNetcamMode(java.lang.String netcamMode)
Enables Netcam feature:
disabled: Disables the feature enabled: Enables the feature optional: Enables the feature if available enum("disabled", "enabled", "optional") |
void |
setNetcamProxy(java.lang.String netcamProxy)
Optional proxy, or null if undefined.
|
void |
setNetcamTimeoutS(int netcamTimeoutS)
Default Netcam conversion timeout in seconds.
The default is -1 which means use program defaults (30 seconds). Note: This setting defines the process default value, which can be overridden for each conversion command. |
void |
setSingleContainersMaxRecursionDepth(int singleContainersMaxRecursionDepth)
Default maximum recursion depth (for containers, or containers inside
containers).
|
void |
setSingleContainersMaxRecursionDocuments(int singleContainersMaxRecursionDocuments)
Default maximum number of documents that can be indexed in a container.
Only taken in account if indexSingleContainersAsOneDocument = true Note: This setting defines the process default value, which can be overridden for each conversion command. |
void |
setSingleContainersMaxRecursionDocumentsTotal(int singleContainersMaxRecursionDocumentsTotal)
Default maximum number of documents that can be indexed in a container
and all its children (for containers inside containers).
Only taken in account if indexSingleContainersAsOneDocument = true Note: This setting defines the process default value, which can be overridden for each conversion command. |
void |
setTtfDir(java.lang.String ttfDir)
The font path (necessary on UNIX).
|
java.lang.String |
toString()
String representation of this ConvertDocumentProcessingSettings.
|
ConvertDocumentProcessingSettings |
withAllowDocumentChars(boolean allowDocumentChars) |
ConvertDocumentProcessingSettings |
withAllowDocumentChars(java.lang.Boolean allowDocumentChars) |
ConvertDocumentProcessingSettings |
withAllowUnicode32(boolean allowUnicode32) |
ConvertDocumentProcessingSettings |
withAllowUnicode32(java.lang.Boolean allowUnicode32) |
ConvertDocumentProcessingSettings |
withConversionGraceTimeoutS(int conversionGraceTimeoutS) |
ConvertDocumentProcessingSettings |
withConversionGraceTimeoutS(java.lang.Integer conversionGraceTimeoutS) |
ConvertDocumentProcessingSettings |
withConversionTimeoutPerMegabyteS(int conversionTimeoutPerMegabyteS) |
ConvertDocumentProcessingSettings |
withConversionTimeoutPerMegabyteS(java.lang.Integer conversionTimeoutPerMegabyteS) |
ConvertDocumentProcessingSettings |
withConversionTimeoutS(int conversionTimeoutS) |
ConvertDocumentProcessingSettings |
withConversionTimeoutS(java.lang.Integer conversionTimeoutS) |
ConvertDocumentProcessingSettings |
withEnableImageResizing(boolean enableImageResizing) |
ConvertDocumentProcessingSettings |
withEnableImageResizing(java.lang.Boolean enableImageResizing) |
ConvertDocumentProcessingSettings |
withExcelDateFormat(int excelDateFormat) |
ConvertDocumentProcessingSettings |
withExcelDateFormat(java.lang.Integer excelDateFormat) |
ConvertDocumentProcessingSettings |
withIFilterExtensions(java.lang.String iFilterExtensions) |
ConvertDocumentProcessingSettings |
withIndexSingleContainersAsOneDocument(boolean indexSingleContainersAsOneDocument) |
ConvertDocumentProcessingSettings |
withIndexSingleContainersAsOneDocument(java.lang.Boolean indexSingleContainersAsOneDocument) |
ConvertDocumentProcessingSettings |
withMetaSeparator(java.lang.String metaSeparator) |
ConvertDocumentProcessingSettings |
withNetcamAsyncTimeoutS(int netcamAsyncTimeoutS) |
ConvertDocumentProcessingSettings |
withNetcamAsyncTimeoutS(java.lang.Integer netcamAsyncTimeoutS) |
ConvertDocumentProcessingSettings |
withNetcamJobsPerMinion(int netcamJobsPerMinion) |
ConvertDocumentProcessingSettings |
withNetcamJobsPerMinion(java.lang.Integer netcamJobsPerMinion) |
ConvertDocumentProcessingSettings |
withNetcamJobsRetries(int netcamJobsRetries) |
ConvertDocumentProcessingSettings |
withNetcamJobsRetries(java.lang.Integer netcamJobsRetries) |
ConvertDocumentProcessingSettings |
withNetcamMaxJobsPerMinion(int netcamMaxJobsPerMinion) |
ConvertDocumentProcessingSettings |
withNetcamMaxJobsPerMinion(java.lang.Integer netcamMaxJobsPerMinion) |
ConvertDocumentProcessingSettings |
withNetcamMode(java.lang.String netcamMode) |
ConvertDocumentProcessingSettings |
withNetcamProxy(java.lang.String netcamProxy) |
ConvertDocumentProcessingSettings |
withNetcamTimeoutS(int netcamTimeoutS) |
ConvertDocumentProcessingSettings |
withNetcamTimeoutS(java.lang.Integer netcamTimeoutS) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDepth(int singleContainersMaxRecursionDepth) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDepth(java.lang.Integer singleContainersMaxRecursionDepth) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDocuments(int singleContainersMaxRecursionDocuments) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDocuments(java.lang.Integer singleContainersMaxRecursionDocuments) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDocumentsTotal(int singleContainersMaxRecursionDocumentsTotal) |
ConvertDocumentProcessingSettings |
withSingleContainersMaxRecursionDocumentsTotal(java.lang.Integer singleContainersMaxRecursionDocumentsTotal) |
ConvertDocumentProcessingSettings |
withTtfDir(java.lang.String ttfDir) |
void |
writeTo(java.io.OutputStream os)
Write this ConvertDocumentProcessingSettings as an XML fragment
|
public int conversionTimeoutS
public static final int DEFAULT_CONVERSION_TIMEOUT_S
public int conversionTimeoutPerMegabyteS
public static final int DEFAULT_CONVERSION_TIMEOUT_PER_MEGABYTE_S
public int conversionGraceTimeoutS
public static final int DEFAULT_CONVERSION_GRACE_TIMEOUT_S
public boolean enableImageResizing
public static final boolean DEFAULT_ENABLE_IMAGE_RESIZING
public java.lang.String netcamMode
public static final java.lang.String DEFAULT_NETCAM_MODE
public int netcamTimeoutS
public static final int DEFAULT_NETCAM_TIMEOUT_S
public int netcamAsyncTimeoutS
public static final int DEFAULT_NETCAM_ASYNC_TIMEOUT_S
public int netcamJobsPerMinion
public static final int DEFAULT_NETCAM_JOBS_PER_MINION
public int netcamMaxJobsPerMinion
public static final int DEFAULT_NETCAM_MAX_JOBS_PER_MINION
public int netcamJobsRetries
public static final int DEFAULT_NETCAM_JOBS_RETRIES
public java.lang.String netcamProxy
public java.lang.String ttfDir
public boolean indexSingleContainersAsOneDocument
public static final boolean DEFAULT_INDEX_SINGLE_CONTAINERS_AS_ONE_DOCUMENT
public int singleContainersMaxRecursionDepth
public static final int DEFAULT_SINGLE_CONTAINERS_MAX_RECURSION_DEPTH
public int singleContainersMaxRecursionDocuments
public static final int DEFAULT_SINGLE_CONTAINERS_MAX_RECURSION_DOCUMENTS
public int singleContainersMaxRecursionDocumentsTotal
public static final int DEFAULT_SINGLE_CONTAINERS_MAX_RECURSION_DOCUMENTS_TOTAL
public boolean allowUnicode32
public static final boolean DEFAULT_ALLOW_UNICODE32
public boolean allowDocumentChars
public static final boolean DEFAULT_ALLOW_DOCUMENT_CHARS
public java.lang.String metaSeparator
public static final java.lang.String DEFAULT_META_SEPARATOR
public java.lang.String iFilterExtensions
public int excelDateFormat
public static final int DEFAULT_EXCEL_DATE_FORMAT
public ConvertDocumentProcessingSettings()
public ConvertDocumentProcessingSettings(ConvertDocumentProcessingSettings o)
public void setConversionTimeoutS(int conversionTimeoutS)
public int getConversionTimeoutS()
public ConvertDocumentProcessingSettings withConversionTimeoutS(int conversionTimeoutS)
public ConvertDocumentProcessingSettings withConversionTimeoutS(java.lang.Integer conversionTimeoutS)
public void setConversionTimeoutPerMegabyteS(int conversionTimeoutPerMegabyteS)
public int getConversionTimeoutPerMegabyteS()
public ConvertDocumentProcessingSettings withConversionTimeoutPerMegabyteS(int conversionTimeoutPerMegabyteS)
public ConvertDocumentProcessingSettings withConversionTimeoutPerMegabyteS(java.lang.Integer conversionTimeoutPerMegabyteS)
public void setConversionGraceTimeoutS(int conversionGraceTimeoutS)
public int getConversionGraceTimeoutS()
public ConvertDocumentProcessingSettings withConversionGraceTimeoutS(int conversionGraceTimeoutS)
public ConvertDocumentProcessingSettings withConversionGraceTimeoutS(java.lang.Integer conversionGraceTimeoutS)
public void setEnableImageResizing(boolean enableImageResizing)
public boolean isEnableImageResizing()
public ConvertDocumentProcessingSettings withEnableImageResizing(boolean enableImageResizing)
public ConvertDocumentProcessingSettings withEnableImageResizing(java.lang.Boolean enableImageResizing)
public void setNetcamMode(java.lang.String netcamMode)
enum("disabled", "enabled", "optional")
public java.lang.String getNetcamMode()
enum("disabled", "enabled", "optional")
public ConvertDocumentProcessingSettings withNetcamMode(java.lang.String netcamMode)
public void setNetcamTimeoutS(int netcamTimeoutS)
public int getNetcamTimeoutS()
public ConvertDocumentProcessingSettings withNetcamTimeoutS(int netcamTimeoutS)
public ConvertDocumentProcessingSettings withNetcamTimeoutS(java.lang.Integer netcamTimeoutS)
public void setNetcamAsyncTimeoutS(int netcamAsyncTimeoutS)
public int getNetcamAsyncTimeoutS()
public ConvertDocumentProcessingSettings withNetcamAsyncTimeoutS(int netcamAsyncTimeoutS)
public ConvertDocumentProcessingSettings withNetcamAsyncTimeoutS(java.lang.Integer netcamAsyncTimeoutS)
public void setNetcamJobsPerMinion(int netcamJobsPerMinion)
public int getNetcamJobsPerMinion()
public ConvertDocumentProcessingSettings withNetcamJobsPerMinion(int netcamJobsPerMinion)
public ConvertDocumentProcessingSettings withNetcamJobsPerMinion(java.lang.Integer netcamJobsPerMinion)
public void setNetcamMaxJobsPerMinion(int netcamMaxJobsPerMinion)
public int getNetcamMaxJobsPerMinion()
public ConvertDocumentProcessingSettings withNetcamMaxJobsPerMinion(int netcamMaxJobsPerMinion)
public ConvertDocumentProcessingSettings withNetcamMaxJobsPerMinion(java.lang.Integer netcamMaxJobsPerMinion)
public void setNetcamJobsRetries(int netcamJobsRetries)
public int getNetcamJobsRetries()
public ConvertDocumentProcessingSettings withNetcamJobsRetries(int netcamJobsRetries)
public ConvertDocumentProcessingSettings withNetcamJobsRetries(java.lang.Integer netcamJobsRetries)
public void setNetcamProxy(java.lang.String netcamProxy)
public java.lang.String getNetcamProxy()
public ConvertDocumentProcessingSettings withNetcamProxy(java.lang.String netcamProxy)
public void setTtfDir(java.lang.String ttfDir)
public java.lang.String getTtfDir()
public ConvertDocumentProcessingSettings withTtfDir(java.lang.String ttfDir)
public void setIndexSingleContainersAsOneDocument(boolean indexSingleContainersAsOneDocument)
public boolean isIndexSingleContainersAsOneDocument()
public ConvertDocumentProcessingSettings withIndexSingleContainersAsOneDocument(boolean indexSingleContainersAsOneDocument)
public ConvertDocumentProcessingSettings withIndexSingleContainersAsOneDocument(java.lang.Boolean indexSingleContainersAsOneDocument)
public void setSingleContainersMaxRecursionDepth(int singleContainersMaxRecursionDepth)
public int getSingleContainersMaxRecursionDepth()
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDepth(int singleContainersMaxRecursionDepth)
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDepth(java.lang.Integer singleContainersMaxRecursionDepth)
public void setSingleContainersMaxRecursionDocuments(int singleContainersMaxRecursionDocuments)
public int getSingleContainersMaxRecursionDocuments()
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDocuments(int singleContainersMaxRecursionDocuments)
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDocuments(java.lang.Integer singleContainersMaxRecursionDocuments)
public void setSingleContainersMaxRecursionDocumentsTotal(int singleContainersMaxRecursionDocumentsTotal)
public int getSingleContainersMaxRecursionDocumentsTotal()
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDocumentsTotal(int singleContainersMaxRecursionDocumentsTotal)
public ConvertDocumentProcessingSettings withSingleContainersMaxRecursionDocumentsTotal(java.lang.Integer singleContainersMaxRecursionDocumentsTotal)
public void setAllowUnicode32(boolean allowUnicode32)
public boolean isAllowUnicode32()
public ConvertDocumentProcessingSettings withAllowUnicode32(boolean allowUnicode32)
public ConvertDocumentProcessingSettings withAllowUnicode32(java.lang.Boolean allowUnicode32)
public void setAllowDocumentChars(boolean allowDocumentChars)
public boolean isAllowDocumentChars()
public ConvertDocumentProcessingSettings withAllowDocumentChars(boolean allowDocumentChars)
public ConvertDocumentProcessingSettings withAllowDocumentChars(java.lang.Boolean allowDocumentChars)
public void setMetaSeparator(java.lang.String metaSeparator)
public java.lang.String getMetaSeparator()
public ConvertDocumentProcessingSettings withMetaSeparator(java.lang.String metaSeparator)
public void setIFilterExtensions(java.lang.String iFilterExtensions)
public java.lang.String getIFilterExtensions()
public ConvertDocumentProcessingSettings withIFilterExtensions(java.lang.String iFilterExtensions)
public void setExcelDateFormat(int excelDateFormat)
public int getExcelDateFormat()
public ConvertDocumentProcessingSettings withExcelDateFormat(int excelDateFormat)
public ConvertDocumentProcessingSettings withExcelDateFormat(java.lang.Integer excelDateFormat)
public ConvertDocumentProcessingSettings makeCopy()
public static ConvertDocumentProcessingSettings readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static ConvertDocumentProcessingSettings fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.