XmlCalabashBuilder

The builder for constructing an XML Calabash configuration.

There's an unfortunate chicken-and-egg problem here. The builder can configure the DocumentManager (this allows you to provide your own DocumentManager with, perhaps your own org.xmlresolver.XMLResolver). But it's also possible (and useful) to be able to configure mime type mappings through the builder. In particular, these may be provided by the com.xmlcalabash.config.ConfigurationLoader.

So the builder needs the document manager and the document manager is configured through the builder. And many users will not need or want to provide a custom DocumentManager. So the workaround is that calls to set mimetype mappings are cached by the builder until build time. At build time, the DocumentManager is resolved (either it was provided or it's constructed) and those mappings are applied to the DocumentManager.mimetypesFileTypeMap.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val mpt: Double

Functions

Link copied to clipboard
Link copied to clipboard
fun addInitializer(className: String, ignoreErrors: Boolean = false): XmlCalabashBuilder
Link copied to clipboard
fun addMimeType(contentType: String, extensions: List<String>)

Add mapping from mime types to filename extensions.

Link copied to clipboard
fun addOther(other: QName, properties: Map<QName, String>): XmlCalabashBuilder
Link copied to clipboard
fun addPagedMediaCssProcessor(cssFormatter: URI, properties: Map<QName, String>): XmlCalabashBuilder
Link copied to clipboard
fun addPagedMediaXslProcessor(xslFormatter: URI, properties: Map<QName, String>): XmlCalabashBuilder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun addSerialization(contentType: MediaType, properties: Map<QName, String>): XmlCalabashBuilder
Link copied to clipboard
fun addSerializationProperty(contentType: MediaType, property: QName, value: String): XmlCalabashBuilder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun build(configuration: Configuration): XmlCalabash
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getOther(): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
fun getProxies(): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
fun getSaxonConfigurationProperties(): <Error class: unknown class>
Link copied to clipboard
fun getSendmail(): <Error class: unknown class>
Link copied to clipboard
fun getSerialization(): <Error class: unknown class>
Link copied to clipboard
fun getTrace(): File?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getValidationMode(): ValidationMode
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getXmlCatalogs(): <Error class: unknown class>
Link copied to clipboard
fun getXmlSchemaDocuments(): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setOther(other: Map<QName, List<Map<QName, String>>>): XmlCalabashBuilder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setValidationMode(mode: ValidationMode): XmlCalabashBuilder
Link copied to clipboard
Link copied to clipboard
fun setVisualizer(visualizer: String, properties: Map<String, String>): XmlCalabashBuilder
Link copied to clipboard
Link copied to clipboard