public class ConfigurationProperties
extends java.lang.Object
Output serialization support is provided for indentation, X3D Canonical Form, showing default attribute values, and other custom settings.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BLENDER_PATH_DEFAULT_LINUX
Default Blender path default for Linux operating system, possibly unneeded if
blender is in path already. |
static java.lang.String |
BLENDER_PATH_DEFAULT_MACOS
Default Blender path default for macOS operating system, possibly unneeded if
blender is in path already. |
static java.lang.String |
BLENDER_PATH_DEFAULT_WINDOWS
Default Blender path default for Windows 7 or 10 operating system, possibly unneeded if
blender is in path already. |
static boolean |
creationConnectionValidationExceptionAllowed_DEFAULT
Set whether to allow partial output if validation exception occurs when creating an object, initial value is true.
|
static boolean |
debugModeActive
Default mode for debugging results, initial value is false.
|
static java.lang.String |
ERROR_CONFIGURATION_X3DJSAIL
Error message if configuration of X3DJSAIL is incorrect: CLASSPATH missing jar, or other error.
|
static java.lang.String |
ERROR_ILLEGAL_VALUE
Error message if an illegal value is provided as a method parameter.
|
static java.lang.String |
ERROR_NODE_NOT_FOUND
Error message if a node is required but no reference is found.
|
static java.lang.String |
ERROR_NOT_CONNECTED_TO_SCENE_GRAPH
Error message if an element is not currently connected to an existing scene graph object, and necessary checking for model validation is not possible.
|
static java.lang.String |
ERROR_UNKNOWN_EXTERNPROTODECLARE_NODE_TYPE
Error message if node type of ExternProtoDeclareObject is not found.
|
static java.lang.String |
ERROR_UNKNOWN_FIELD_ACCESSTYPE
Error message if incorrect field accessType value encountered.
|
static java.lang.String |
ERROR_UNKNOWN_FIELD_TYPE
Error message if incorrect field type value encountered.
|
static java.lang.String |
ERROR_UNKNOWN_PROTODECLARE_NODE_TYPE
Error message if node type of ProtoDeclareObject is not found.
|
static java.lang.String |
ERROR_UNKNOWN_PROTOINSTANCE_NODE_TYPE
Error message if node type of ProtoInstanceObject is not found.
|
static java.lang.String |
ERROR_VALUE_NOT_FOUND
Error message if a field is required but no value is found.
|
static java.lang.String |
EXI_ENGINE_EXIFICIENT
XSLT transformation engine: EXIficient (default).
|
static java.lang.String |
EXI_ENGINE_OPENEXI
EXI transformation engine: OpenEXI Nagasena.
|
static char |
indentCharacter_DEFAULT
Default character for indenting when serializing scene output, initial value is indentCharacter_SPACE.
|
static char |
indentCharacter_SPACE
Whitespace character for indenting when serializing scene output.
|
static char |
indentCharacter_TAB
Alternative whitespace character for indenting when serializing scene output.
|
static int |
indentIncrement_DEFAULT
Default character-count increment for serializing scene output.
|
static java.lang.String |
MESHLAB_PATH_DEFAULT_LINUX
Default MeshLab path default for Linux operating system, possibly unneeded if
meshlabserver is in path already. |
static java.lang.String |
MESHLAB_PATH_DEFAULT_MACOS
Default MeshLab path default for macOS operating system, possibly unneeded if
meshlabserver is in path already. |
static java.lang.String |
MESHLAB_PATH_DEFAULT_WINDOWS
Default MeshLab path default for Windows 7 or 10 operating system, possibly unneeded if
meshlabserver is in path already. |
static java.lang.String |
NAME_X3DJSAIL
X3DJSAIL name
|
static boolean |
normalizeCommentWhitespace_DEFAULT
Set whether to normalize whitespace in comments, which can aid consistency in canonicalization and security; default value is true.
|
static boolean |
overwriteExistingFiles_DEFAULT
Set whether to allow overwriting previously existing files, initial value is true.
|
static java.lang.String |
PROPERTIES_FILENAME_DEFAULT
Default name of properties file.
|
static boolean |
SFImagePixelOutputHexadecimal_DEFAULT
Whether SFImage pixel output values are in hexadecimal format when serializing scene output, initial value is true.
|
static boolean |
showDefaultAttributes_DEFAULT
Whether to show default attribute values when serializing scene output, initial value is false.
|
static java.lang.String |
STYLESHEET_COBWEB
Deprecated.
|
static java.lang.String |
STYLESHEET_extrusionCrossSectionSVG
XSLT stylesheet to create Extrusion node cross sections in SVG from X3D scene: ..
|
static java.lang.String |
STYLESHEET_htmlDocumentation
XSLT stylesheet to create pretty-print HTML documentation page from X3D scene: ..
|
static java.lang.String |
STYLESHEET_JAVA
XSLT stylesheet to create Java source code (using X3DJSAIL library) from X3D scene: ..
|
static java.lang.String |
STYLESHEET_JSON
XSLT stylesheet to create JSON encoding from X3D scene: ..
|
static java.lang.String |
STYLESHEET_MODEL_META_TO_MARKDOWN
XSLT stylesheet to create model meta information as markdown: ..
|
static java.lang.String |
STYLESHEET_X_ITE
XSLT stylesheet to create X_ITE XHTML page or X_ITE HTML page from X3D scene: ..
|
static java.lang.String |
STYLESHEET_X3DOM
XSLT stylesheet to create X3DOM XHTML page or X3DOM HTML page from X3D scene: ..
|
static java.lang.String |
STYLESHEET_X3DTIDY
XSLT stylesheet to create X3D-Tidy cleaned-up version of X3D scene: ..
|
static java.lang.String |
URL_X3DJSAIL
X3DJSAIL documentation page
|
static java.lang.String |
URL_X3DRESOURCES
X3D Resources documentation page
|
static java.lang.String |
URL_X3DTOOLTIPS
X3D Tooltips documentation pages
|
static boolean |
validationExceptionAllowed_DEFAULT
Set whether to allow partial output if validation exception occurs when serializing scene output, initial value is false.
|
static java.lang.String |
WARNING_CONFIGURATION_X3DJSAIL
Warning message if configuration of X3DJSAIL is incorrect: properties file missing, or other error.
|
static java.lang.String |
WARNING_MESSAGE
Warning message if model information is unexpected or missing.
|
static java.lang.String |
WARNING_PROTOINSTANCE_NOT_FOUND
Warning message if a ProtoInstanceObject corresponding to a given ProtoDeclare or ExternProtoDeclare is not found.
|
static java.util.ArrayList<java.lang.String> |
X3DJSAIL_JAR_RELEASE_VERSIONS
List of officially released X3DJSAIL jar files.
|
static java.lang.String |
XML_ENCODING_DECLARATION_DEFAULT
Default XML document encoding, used in the XML document declaration appearing in the first line of an XML file.
|
static java.lang.String |
XSLT_ENGINE_NATIVE_JAVA
XSLT transformation engine: native Java.
|
static java.lang.String |
XSLT_ENGINE_SAXON
XSLT transformation engine: SAXON (default).
|
| Constructor and Description |
|---|
ConfigurationProperties() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getBlenderPath()
Get preference for XSLT transformation engine to use:
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA. |
static java.lang.String |
getClassPath()
Get current system CLASSPATH value.
|
static java.lang.String |
getExiEngine()
Get preference for XSLT transformation engine to use:
EXI_ENGINE_EXIFICIENT or EXI_ENGINE_OPENEXI. |
static char |
getIndentCharacter()
Get indentCharacter used when serializing scene output.
|
static int |
getIndentIncrement()
Get number of characters to indent when serializing scene output.
|
static java.lang.String |
getMeshLabPath()
Get directory path for location of
meshlabserver program. |
static java.lang.String |
getMeshLabServerExecutableName()
Get directory path for location of
meshlabserver program: meshlabserver.exe on Windows, meshlabserver otherwise. |
static java.lang.String |
getPropertiesFileName()
Get name of current properties file.
|
static java.lang.String |
getXsltEngine()
Get preference for XSLT transformation engine to use:
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA. |
static void |
initialize()
Initialize this ConfigurationProperties instance to default values.
|
static boolean |
isCreationConnectionValidationExceptionAllowed()
Indicate whether continuation is allowed if validation exception occurs when creating an object.
|
static boolean |
isDebugModeActive()
Indicate whether debug mode is active.
|
static boolean |
isDeleteIntermediateFiles()
Indicate whether to delete intermediate files generated as part of various transformations, this property method can be helpful can be helpful for debugging.
|
static boolean |
isNormalizeCommentWhitespace()
Indicate whether to normalize whitespace in comments, which can aid consistency in canonicalization and security.
|
static boolean |
isOverwriteExistingFiles()
Indicate whether to allow overwriting previously existing files.
|
static boolean |
isSFImagePixelOutputHexadecimal()
Indicate whether SFImage pixel output values are in hexadecimal format when serializing scene output.
|
static boolean |
isShowDefaultAttributes()
Indicate whether default attributes (and their values) are shown when serializing scene output.
|
static boolean |
isStripTrailingZeroes()
Indicates whether trailing zeros are omitted from output of floating-point or double-precision values, this property can be helpful for debugging.
|
static boolean |
isValidationExceptionAllowed()
Indicate whether partial results are allowed if validation exception occurs when serializing scene output.
|
static boolean |
isX3dCanonicalForm()
Indicate whether X3D Canonical Form is used for toStringX3D() XML output.
|
static void |
loadProperties()
Update settings in this ConfigurationProperties instance using values in property file.
|
static void |
setBlenderPath(java.lang.String newValue)
Set preference for XSLT transformation engine to use:
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA. |
static void |
setCreationConnectionValidationExceptionAllowed(boolean newCreationConnectionValidationExceptionAllowed)
Set whether partial results are allowed (and operation continues) if validation exception occurs when creating an object.
|
static void |
setDebugModeActive(boolean newDebugModeActive)
Set whether debug mode is active.
|
static void |
setDeleteIntermediateFiles(boolean newValue)
Set whether to delete intermediate files generated as part of various transformations, this property method can be helpful can be helpful for debugging.
|
static void |
setExiEngine(java.lang.String newValue)
Set preference for EXI transformation engine to use:
EXI_ENGINE_EXIFICIENT or EXI_ENGINE_OPENEXI. |
static void |
setIndentCharacter(char newIndentCharacter)
Set indentCharacter used when serializing scene output.
|
static void |
setIndentIncrement(int newIndentIncrement)
Set number of characters to indent when serializing scene output.
|
static void |
setMeshLabPath(java.lang.String newValue)
Set directory path for location of
meshlabserver program. |
static void |
setMeshLabServerExecutableName(java.lang.String newValue)
Set meshLabServerExecutableName for alternate name of
meshlabserver program. |
static void |
setNormalizeCommentWhitespace(boolean newNormalizeCommentWhitespace)
Set whether to normalize whitespace in comments, which can aid consistency in canonicalization and security.
|
static void |
setOverwriteExistingFiles(boolean newOverwriteExistingFiles)
Set whether to allow overwriting previously existing files.
|
static void |
setPropertiesFileName(java.lang.String fileName)
Set name of properties file.
|
static void |
setSFImagePixelOutputHexadecimal(boolean newSFImagePixelOutputHexadecimal)
Set whether SFImage pixel output values are in hexadecimal format when serializing scene output.
|
static void |
setShowDefaultAttributes(boolean newShowDefaultAttributes)
Set whether default attributes (and their values) are shown when serializing scene output.
|
static void |
setStripTrailingZeroes(boolean newValue)
Set whether to omit trailing zeros from floating-point or double-precision output, this property can be helpful for debugging.
|
static void |
setValidationExceptionAllowed(boolean newValidationExceptionAllowed)
Set whether partial results are allowed (and operation continues) if validation exception occurs when serializing scene output.
|
static void |
setX3dCanonicalForm()
Ensure that X3D Canonical Form is used for XML output, resetting default values for indentation.
|
static void |
setXsltEngine(java.lang.String newValue)
Set preference for XSLT transformation engine to use:
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA. |
public static final int indentIncrement_DEFAULT
public static final char indentCharacter_SPACE
public static final char indentCharacter_TAB
public static final char indentCharacter_DEFAULT
public static final java.lang.String XML_ENCODING_DECLARATION_DEFAULT
public static final java.lang.String ERROR_CONFIGURATION_X3DJSAIL
public static final java.lang.String WARNING_CONFIGURATION_X3DJSAIL
public static final java.lang.String WARNING_MESSAGE
public static final java.lang.String ERROR_ILLEGAL_VALUE
public static final java.lang.String ERROR_NOT_CONNECTED_TO_SCENE_GRAPH
public static final java.lang.String ERROR_VALUE_NOT_FOUND
public static final java.lang.String ERROR_NODE_NOT_FOUND
public static final java.lang.String ERROR_UNKNOWN_FIELD_ACCESSTYPE
public static final java.lang.String ERROR_UNKNOWN_FIELD_TYPE
public static final java.lang.String ERROR_UNKNOWN_PROTODECLARE_NODE_TYPE
public static final java.lang.String ERROR_UNKNOWN_EXTERNPROTODECLARE_NODE_TYPE
public static final java.lang.String ERROR_UNKNOWN_PROTOINSTANCE_NODE_TYPE
public static final java.lang.String WARNING_PROTOINSTANCE_NOT_FOUND
public static boolean debugModeActive
public static final boolean SFImagePixelOutputHexadecimal_DEFAULT
public static final boolean showDefaultAttributes_DEFAULT
public static final boolean validationExceptionAllowed_DEFAULT
public static final boolean creationConnectionValidationExceptionAllowed_DEFAULT
public static boolean normalizeCommentWhitespace_DEFAULT
public static final boolean overwriteExistingFiles_DEFAULT
public static final java.lang.String NAME_X3DJSAIL
public static final java.lang.String URL_X3DJSAIL
public static final java.lang.String URL_X3DRESOURCES
public static final java.lang.String URL_X3DTOOLTIPS
public static final java.lang.String STYLESHEET_htmlDocumentation
public static final java.lang.String STYLESHEET_MODEL_META_TO_MARKDOWN
public static final java.lang.String STYLESHEET_X3DTIDY
public static final java.lang.String STYLESHEET_extrusionCrossSectionSVG
public static final java.lang.String STYLESHEET_X3DOM
public static final java.lang.String STYLESHEET_X_ITE
@Deprecated public static final java.lang.String STYLESHEET_COBWEB
public static final java.lang.String STYLESHEET_JAVA
public static final java.lang.String STYLESHEET_JSON
public static final java.util.ArrayList<java.lang.String> X3DJSAIL_JAR_RELEASE_VERSIONS
public static final java.lang.String XSLT_ENGINE_SAXON
public static final java.lang.String XSLT_ENGINE_NATIVE_JAVA
public static final java.lang.String EXI_ENGINE_OPENEXI
public static final java.lang.String EXI_ENGINE_EXIFICIENT
public static final java.lang.String BLENDER_PATH_DEFAULT_WINDOWS
blender is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String BLENDER_PATH_DEFAULT_MACOS
blender is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String BLENDER_PATH_DEFAULT_LINUX
blender is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String MESHLAB_PATH_DEFAULT_WINDOWS
meshlabserver is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String MESHLAB_PATH_DEFAULT_MACOS
meshlabserver is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String MESHLAB_PATH_DEFAULT_LINUX
meshlabserver is in path already.
Warning: local settings vary, configure path if necessary.public static final java.lang.String PROPERTIES_FILENAME_DEFAULT
public static final boolean isDeleteIntermediateFiles()
public static final void setDeleteIntermediateFiles(boolean newValue)
newValue - is new value to assignpublic static final boolean isStripTrailingZeroes()
public static final void setStripTrailingZeroes(boolean newValue)
newValue - is new value to assignpublic static final java.lang.String getXsltEngine()
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA.public static final void setXsltEngine(java.lang.String newValue)
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA.newValue - is new value to assignpublic static final java.lang.String getExiEngine()
EXI_ENGINE_EXIFICIENT or EXI_ENGINE_OPENEXI.EXI_ENGINE_EXIFICIENT,
EXI_ENGINE_OPENEXI,
setExiEngine(String)public static final void setExiEngine(java.lang.String newValue)
EXI_ENGINE_EXIFICIENT or EXI_ENGINE_OPENEXI.newValue - is new value to assignEXI_ENGINE_EXIFICIENT,
EXI_ENGINE_OPENEXI,
getExiEngine()public static final java.lang.String getBlenderPath()
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA.public static final void setBlenderPath(java.lang.String newValue)
XSLT_ENGINE_SAXON or XSLT_ENGINE_NATIVE_JAVA.newValue - is new value to assignpublic static final java.lang.String getMeshLabServerExecutableName()
meshlabserver program: meshlabserver.exe on Windows, meshlabserver otherwise.MeshLabLauncher.checkMeshLabPath()public static final void setMeshLabServerExecutableName(java.lang.String newValue)
meshlabserver program.newValue - is new value to assignpublic static final java.lang.String getMeshLabPath()
meshlabserver program.public static final void setMeshLabPath(java.lang.String newValue)
meshlabserver program.newValue - is new value to assignpublic static final void initialize()
public static void setPropertiesFileName(java.lang.String fileName)
fileName - new name of properties file to load and parsePROPERTIES_FILENAME_DEFAULT,
getPropertiesFileName(),
loadProperties()public static java.lang.String getPropertiesFileName()
PROPERTIES_FILENAME_DEFAULT,
setPropertiesFileName(String),
loadProperties()public static void loadProperties()
public static java.lang.String getClassPath()
public static char getIndentCharacter()
setIndentCharacter(char),
setIndentIncrement(int)public static void setIndentCharacter(char newIndentCharacter)
newIndentCharacter - is new indent value (non-negative).setX3dCanonicalForm()public static int getIndentIncrement()
setIndentCharacter(char),
setIndentIncrement(int)public static void setIndentIncrement(int newIndentIncrement)
newIndentIncrement - is new indentIncrement value (non-negative).setX3dCanonicalForm()public static boolean isX3dCanonicalForm()
setIndentCharacter(char),
setIndentIncrement(int),
X3D Compressed binary encoding, 4.2.3 X3D canonical form,
Canonical XML,
Canonical EXI,
Apache Santuario,
X3D Canonical Form,
X3D Canonicalization (C14N) Toolpublic static void setX3dCanonicalForm()
public static boolean isDebugModeActive()
public static void setDebugModeActive(boolean newDebugModeActive)
newDebugModeActive - whether debug mode is active.public static boolean isSFImagePixelOutputHexadecimal()
public static void setSFImagePixelOutputHexadecimal(boolean newSFImagePixelOutputHexadecimal)
newSFImagePixelOutputHexadecimal - whether SFImage pixel output values are in hexadecimal format.public static boolean isShowDefaultAttributes()
public static void setShowDefaultAttributes(boolean newShowDefaultAttributes)
newShowDefaultAttributes - whether default attributes are shown.public static boolean isValidationExceptionAllowed()
public static void setValidationExceptionAllowed(boolean newValidationExceptionAllowed)
newValidationExceptionAllowed - whether validation exceptions are allowed (and operation continues)public static boolean isCreationConnectionValidationExceptionAllowed()
public static void setCreationConnectionValidationExceptionAllowed(boolean newCreationConnectionValidationExceptionAllowed)
newCreationConnectionValidationExceptionAllowed - whether validation exceptions are allowed (and object creation continues)public static boolean isNormalizeCommentWhitespace()
normalizeCommentWhitespace_DEFAULT,
setNormalizeCommentWhitespace(boolean)public static void setNormalizeCommentWhitespace(boolean newNormalizeCommentWhitespace)
newNormalizeCommentWhitespace - whether to normalize whitespace in commentsnormalizeCommentWhitespace_DEFAULT,
isNormalizeCommentWhitespace()public static boolean isOverwriteExistingFiles()
overwriteExistingFiles_DEFAULTpublic static void setOverwriteExistingFiles(boolean newOverwriteExistingFiles)
newOverwriteExistingFiles - whether creation of new files can overwrite prior versionsoverwriteExistingFiles_DEFAULTCopyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.