Class 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 Detail

      • EXIUtils

        public EXIUtils()
    • Method Detail

      • 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)
      • setStrictFidelity

        @Setting("exi.fidelity")
        public void setStrictFidelity​(String fidelity)
      • setCodingMode

        @Setting("exi.alignment")
        public void setCodingMode​(String codingMode)
      • setGrammarType

        @Setting("exi.grammar")
        public void setGrammarType​(String grammar)
      • setGrammarSchema

        @Setting("exi.grammar.schema")
        public void setGrammarSchema​(String grammarSchema)
      • get

        public com.siemens.ct.exi.core.EXIFactory get()
        Specified by:
        get in interface Producer<com.siemens.ct.exi.core.EXIFactory>
        Specified by:
        get in interface javax.inject.Provider<com.siemens.ct.exi.core.EXIFactory>
        Specified by:
        get in interface com.google.common.base.Supplier<com.siemens.ct.exi.core.EXIFactory>
        Specified by:
        get in interface Supplier<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 EXIFactory instance 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