Package org.xmlunit.builder
Class Input
- java.lang.Object
-
- org.xmlunit.builder.Input
-
public class Input extends java.lang.Object
Fluent API to create Source instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Input.Builder
Interface for fluent builders ofSource
s.private static class
Input.SourceHoldingBuilder
private static class
Input.StreamBuilder
private static class
Input.Transformation
static interface
Input.TransformationBuilder
BuildsSource
s by transforming other sources.
-
Constructor Summary
Constructors Modifier Constructor Description private
Input()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Input.TransformationBuilder
byTransforming(javax.xml.transform.Source s)
Build a Source by XSLT transforming a different Source.static Input.TransformationBuilder
byTransforming(Input.Builder b)
Build a Source by XSLT transforming a different Source.static Input.Builder
from(java.lang.Object object)
Return the matching Builder for the supported types:Source
,Input.Builder
,Document
,Node
, byte[] (XML as byte[]),String
(XML as String),File
(contains XML),URL
(to an XML-Document),URI
(to an XML-Document),InputStream
,ReadableByteChannel
, Jaxb-Object
(marshal-able withjavax.xml.bind.JAXB
.marshal(...))static Input.Builder
fromByteArray(byte[] b)
Build a Source from an array of bytes.static Input.Builder
fromChannel(java.nio.channels.ReadableByteChannel c)
Build a Source from a channel.static Input.Builder
fromDocument(org.w3c.dom.Document d)
Build a Source from a DOM Document.static Input.Builder
fromFile(java.io.File f)
Build a Source from a file.static Input.Builder
fromFile(java.lang.String name)
Build a Source from a named file.static Input.Builder
fromJaxb(java.lang.Object jaxbObject)
Build a Source from a Jaxb-Object.static Input.Builder
fromNode(org.w3c.dom.Node n)
Build a Source from a DOM Node.static Input.Builder
fromReader(java.io.Reader r)
Build a Source from a reader.static Input.Builder
fromStream(java.io.InputStream s)
Build a Source from a stream.static Input.Builder
fromString(java.lang.String s)
Build a Source from a string.static Input.Builder
fromURI(java.lang.String uri)
Build a Source from an URI.static Input.Builder
fromURI(java.net.URI uri)
Build a Source from an URI.static Input.Builder
fromURL(java.net.URL url)
Build a Source from an URL.
-
-
-
Method Detail
-
fromDocument
public static Input.Builder fromDocument(org.w3c.dom.Document d)
Build a Source from a DOM Document.
-
fromNode
public static Input.Builder fromNode(org.w3c.dom.Node n)
Build a Source from a DOM Node.
-
from
public static Input.Builder from(java.lang.Object object)
Return the matching Builder for the supported types:Source
,Input.Builder
,Document
,Node
, byte[] (XML as byte[]),String
(XML as String),File
(contains XML),URL
(to an XML-Document),URI
(to an XML-Document),InputStream
,ReadableByteChannel
, Jaxb-Object
(marshal-able withjavax.xml.bind.JAXB
.marshal(...))
-
fromJaxb
public static Input.Builder fromJaxb(java.lang.Object jaxbObject)
Build a Source from a Jaxb-Object.
-
fromFile
public static Input.Builder fromFile(java.io.File f)
Build a Source from a file.
-
fromFile
public static Input.Builder fromFile(java.lang.String name)
Build a Source from a named file.
-
fromStream
public static Input.Builder fromStream(java.io.InputStream s)
Build a Source from a stream.
-
fromReader
public static Input.Builder fromReader(java.io.Reader r)
Build a Source from a reader.
-
fromString
public static Input.Builder fromString(java.lang.String s)
Build a Source from a string.
-
fromByteArray
public static Input.Builder fromByteArray(byte[] b)
Build a Source from an array of bytes.
-
fromChannel
public static Input.Builder fromChannel(java.nio.channels.ReadableByteChannel c)
Build a Source from a channel.
-
fromURL
public static Input.Builder fromURL(java.net.URL url)
Build a Source from an URL.
-
fromURI
public static Input.Builder fromURI(java.net.URI uri)
Build a Source from an URI.- Parameters:
uri
- must represent a valid URL
-
fromURI
public static Input.Builder fromURI(java.lang.String uri)
Build a Source from an URI.- Parameters:
uri
- must represent a valid URL
-
byTransforming
public static Input.TransformationBuilder byTransforming(javax.xml.transform.Source s)
Build a Source by XSLT transforming a different Source.
-
byTransforming
public static Input.TransformationBuilder byTransforming(Input.Builder b)
Build a Source by XSLT transforming a different Source.
-
-