Package org.n52.iceland.binding.exi
Class EXIUtils
- java.lang.Object
-
- org.n52.iceland.binding.exi.EXIUtils
-
- All Implemented Interfaces:
com.google.common.base.Supplier<com.siemens.ct.exi.core.EXIFactory>,Supplier<com.siemens.ct.exi.core.EXIFactory>,javax.inject.Provider<com.siemens.ct.exi.core.EXIFactory>,Constructable,Producer<com.siemens.ct.exi.core.EXIFactory>
@Configurable public class EXIUtils extends Object implements Constructable, Producer<com.siemens.ct.exi.core.EXIFactory>
TODO JavaDoc- Since:
- 2.0.0
-
-
Constructor Summary
Constructors Constructor Description EXIUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.siemens.ct.exi.core.EXIFactoryget()voidinit()booleanisSOS10Schema()booleanisSOS20Schema()booleanisXSBaseTypeGrammar()com.siemens.ct.exi.core.EXIFactorynewEXIFactory()voidsetCodingMode(String codingMode)voidsetFidelityComments(boolean preserveComments)voidsetFidelityDTD(boolean preserveDTD)voidsetFidelityLexicalValue(boolean preserveLexicalValue)voidsetFidelityPrefixes(boolean preservePrefixes)voidsetFidelityProcessingInstructions(boolean preserveProcessingInstructions)voidsetGrammarSchema(String grammarSchema)voidsetGrammarType(String grammar)voidsetSOS10Schema(boolean isSOS10Schema)voidsetSOS20Schema(boolean isSOS20Schema)voidsetStrictFidelity(String fidelity)voidsetXSBaseTypeGrammar(boolean isXSBaseTypeGrammar)
-
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
setFidelityLexicalValue
@Setting("exi.fidelity.lexical.value") public void setFidelityLexicalValue(boolean preserveLexicalValue)
-
setFidelityPrefixes
@Setting("exi.fidelity.prefixes") public void setFidelityPrefixes(boolean preservePrefixes)
-
setFidelityDTD
@Setting("exi.fidelity.dtd") public void setFidelityDTD(boolean preserveDTD)
-
setFidelityProcessingInstructions
@Setting("exi.fidelity.processing.instructions") public void setFidelityProcessingInstructions(boolean preserveProcessingInstructions)
-
setFidelityComments
@Setting("exi.fidelity.comments") public void setFidelityComments(boolean preserveComments)
-
get
public com.siemens.ct.exi.core.EXIFactory get()
- Specified by:
getin interfaceProducer<com.siemens.ct.exi.core.EXIFactory>- Specified by:
getin interfacejavax.inject.Provider<com.siemens.ct.exi.core.EXIFactory>- Specified by:
getin interfacecom.google.common.base.Supplier<com.siemens.ct.exi.core.EXIFactory>- Specified by:
getin interfaceSupplier<com.siemens.ct.exi.core.EXIFactory>
-
newEXIFactory
public com.siemens.ct.exi.core.EXIFactory newEXIFactory() throws com.siemens.ct.exi.core.exceptions.UnsupportedOption- Returns:
- An
EXIFactoryinstance configured according the service configuration. - Throws:
com.siemens.ct.exi.core.exceptions.UnsupportedOption- if one of the fidelity options is not supported.
-
isXSBaseTypeGrammar
public boolean isXSBaseTypeGrammar()
- Returns:
- the isXSBaseTypeGrammar
-
setXSBaseTypeGrammar
public void setXSBaseTypeGrammar(boolean isXSBaseTypeGrammar)
- Parameters:
isXSBaseTypeGrammar- the isXSBaseTypeGrammar to set
-
isSOS20Schema
public boolean isSOS20Schema()
- Returns:
- the isSOS20Schema
-
setSOS20Schema
public void setSOS20Schema(boolean isSOS20Schema)
- Parameters:
isSOS20Schema- the isSOS20Schema to set
-
isSOS10Schema
public boolean isSOS10Schema()
- Returns:
- the isSOS10Schema
-
setSOS10Schema
public void setSOS10Schema(boolean isSOS10Schema)
- Parameters:
isSOS10Schema- the isSOS10Schema to set
-
-