@Configurable public class EXIUtils extends Object
Modifier and Type | Field and Description |
---|---|
private com.siemens.ct.exi.CodingMode |
alignment |
private static com.siemens.ct.exi.grammars.Grammars |
GRAMMAR_BASETYPES |
private static com.siemens.ct.exi.grammars.Grammars |
GRAMMAR_SOS10 |
private static com.siemens.ct.exi.grammars.Grammars |
GRAMMAR_SOS20 |
private static EXIUtils |
instance |
private boolean |
isDefault |
private static boolean |
isSchemaLessGrammar |
private static boolean |
isSOS10Schema |
private static boolean |
isSOS20Schema |
private boolean |
isStrict |
private static boolean |
isXSBaseTypeGrammar |
private static org.slf4j.Logger |
LOGGER |
private boolean |
preserveComments |
private boolean |
preserveDTD |
private boolean |
preserveLexicalValue |
private boolean |
preservePrefixes |
private boolean |
preserveProcessingInstructions |
Modifier | Constructor and Description |
---|---|
private |
EXIUtils() |
Modifier and Type | Method and Description |
---|---|
static EXIUtils |
getInstance() |
private static boolean |
isSchemaLessGrammar() |
static boolean |
isSOS10Schema() |
static boolean |
isSOS20Schema() |
static boolean |
isXSBaseTypeGrammar() |
com.siemens.ct.exi.EXIFactory |
newEXIFactory() |
void |
setCodingMode(String codingMode) |
void |
setFidelityComments(boolean preserveComments) |
void |
setFidelityDTD(boolean preserveDTD) |
void |
setFidelityLexicalValue(boolean preserveLexicalValue) |
void |
setFidelityPrefixes(boolean preservePrefixes) |
void |
setFidelityProcessingInstructions(boolean preserveProcessingInstructions) |
void |
setGrammarSchema(String grammarSchema) |
void |
setGrammarType(String grammar) |
private static void |
setSchemaLessGrammar(boolean isSchemaLessGrammar) |
static void |
setSOS10Schema(boolean isSOS10Schema) |
static void |
setSOS20Schema(boolean isSOS20Schema) |
void |
setStrictFidelity(String fidelity) |
static void |
setXSBaseTypeGrammar(boolean isXSBaseTypeGrammar) |
private static final org.slf4j.Logger LOGGER
private static com.siemens.ct.exi.grammars.Grammars GRAMMAR_SOS20
private static com.siemens.ct.exi.grammars.Grammars GRAMMAR_SOS10
private static com.siemens.ct.exi.grammars.Grammars GRAMMAR_BASETYPES
private com.siemens.ct.exi.CodingMode alignment
private boolean isStrict
private boolean isDefault
private boolean preserveComments
private boolean preserveProcessingInstructions
private boolean preserveDTD
private boolean preservePrefixes
private boolean preserveLexicalValue
private static boolean isSchemaLessGrammar
private static boolean isXSBaseTypeGrammar
private static boolean isSOS20Schema
private static boolean isSOS10Schema
private static EXIUtils instance
public static EXIUtils getInstance()
@Setting(value="exi.fidelity.lexical.value") public void setFidelityLexicalValue(boolean preserveLexicalValue)
@Setting(value="exi.fidelity.prefixes") public void setFidelityPrefixes(boolean preservePrefixes)
@Setting(value="exi.fidelity.processing.instructions") public void setFidelityProcessingInstructions(boolean preserveProcessingInstructions)
@Setting(value="exi.fidelity.comments") public void setFidelityComments(boolean preserveComments)
@Setting(value="exi.grammar.schema") public void setGrammarSchema(String grammarSchema)
private static boolean isSchemaLessGrammar()
private static void setSchemaLessGrammar(boolean isSchemaLessGrammar)
isSchemaLessGrammar
- the isSchemaLessGrammar to setpublic static boolean isXSBaseTypeGrammar()
public static void setXSBaseTypeGrammar(boolean isXSBaseTypeGrammar)
isXSBaseTypeGrammar
- the isXSBaseTypeGrammar to setpublic static boolean isSOS20Schema()
public static void setSOS20Schema(boolean isSOS20Schema)
isSOS20Schema
- the isSOS20Schema to setpublic static boolean isSOS10Schema()
public static void setSOS10Schema(boolean isSOS10Schema)
isSOS10Schema
- the isSOS10Schema to setpublic com.siemens.ct.exi.EXIFactory newEXIFactory() throws com.siemens.ct.exi.exceptions.UnsupportedOption
EXIFactory
instance configured according the service
configuration.com.siemens.ct.exi.exceptions.UnsupportedOption
- if one of the fidelity options is not supported.Copyright © 2012-2015 52north.org. All Rights Reserved.