Package org.xmlunit.builder
Class Input
- java.lang.Object
-
- org.xmlunit.builder.Input
-
public class Input extends java.lang.ObjectFluent API to create Source instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInput.BuilderInterface for fluent builders ofSources.static interfaceInput.TransformationBuilderBuildsSources by transforming other sources.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Input.TransformationBuilderbyTransforming(javax.xml.transform.Source s)Build a Source by XSLT transforming a different Source.static Input.TransformationBuilderbyTransforming(Input.Builder b)Build a Source by XSLT transforming a different Source.static Input.Builderfrom(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,Path, Jaxb-Object(marshal-able withJAXB.marshal(...))static Input.BuilderfromByteArray(byte[] b)Build a Source from an array of bytes.static Input.BuilderfromChannel(java.nio.channels.ReadableByteChannel c)Build a Source from a channel.static Input.BuilderfromDocument(org.w3c.dom.Document d)Build a Source from a DOM Document.static Input.BuilderfromFile(java.io.File f)Build a Source from a file.static Input.BuilderfromFile(java.lang.String name)Build a Source from a named file.static JaxbBuilderfromJaxb(java.lang.Object jaxbObject)Build a Source from a Jaxb-Object.static Input.BuilderfromNode(org.w3c.dom.Node n)Build a Source from a DOM Node.static Input.BuilderfromPath(java.nio.file.Path path)Build a Source from a Path.static Input.BuilderfromReader(java.io.Reader r)Build a Source from a reader.static Input.BuilderfromStream(java.io.InputStream s)Build a Source from a stream.static Input.BuilderfromString(java.lang.String s)Build a Source from a string.static Input.BuilderfromURI(java.lang.String uri)Build a Source from an URI.static Input.BuilderfromURI(java.net.URI uri)Build a Source from an URI.static Input.BuilderfromURL(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.- Parameters:
d- the document to use as source- Returns:
- a new builder
-
fromNode
public static Input.Builder fromNode(org.w3c.dom.Node n)
Build a Source from a DOM Node.- Parameters:
n- the node to use as source- Returns:
- a new builder
-
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,Path, Jaxb-Object(marshal-able withJAXB.marshal(...))- Parameters:
object- the object to use as source- Returns:
- a new builder
-
fromJaxb
public static JaxbBuilder fromJaxb(java.lang.Object jaxbObject)
Build a Source from a Jaxb-Object.- Parameters:
jaxbObject- the object to use as source- Returns:
- a new builder
-
fromFile
public static Input.Builder fromFile(java.io.File f)
Build a Source from a file.- Parameters:
f- the file to use as source- Returns:
- a new builder
-
fromFile
public static Input.Builder fromFile(java.lang.String name)
Build a Source from a named file.- Parameters:
name- name of the file to use as source- Returns:
- a new builder
-
fromStream
public static Input.Builder fromStream(java.io.InputStream s)
Build a Source from a stream.- Parameters:
s- the stream to use as source- Returns:
- a new builder
-
fromReader
public static Input.Builder fromReader(java.io.Reader r)
Build a Source from a reader.- Parameters:
r- the reader to use as source- Returns:
- a new builder
-
fromString
public static Input.Builder fromString(java.lang.String s)
Build a Source from a string.- Parameters:
s- the string to use as source- Returns:
- a new builder
-
fromByteArray
public static Input.Builder fromByteArray(byte[] b)
Build a Source from an array of bytes.- Parameters:
b- the bytes to use as source- Returns:
- a new builder
-
fromChannel
public static Input.Builder fromChannel(java.nio.channels.ReadableByteChannel c)
Build a Source from a channel.- Parameters:
c- the channel to use as source- Returns:
- a new builder
-
fromURL
public static Input.Builder fromURL(java.net.URL url)
Build a Source from an URL.- Parameters:
url- the url to use as source- Returns:
- a new builder
-
fromURI
public static Input.Builder fromURI(java.net.URI uri)
Build a Source from an URI.- Parameters:
uri- must represent a valid URL- Returns:
- a new builder
-
fromURI
public static Input.Builder fromURI(java.lang.String uri)
Build a Source from an URI.- Parameters:
uri- must represent a valid URL- Returns:
- a new builder
-
fromPath
public static Input.Builder fromPath(java.nio.file.Path path)
Build a Source from a Path.- Parameters:
path- a Path- Returns:
- a new builder
- Since:
- XMLUnit 2.8.0
-
byTransforming
public static Input.TransformationBuilder byTransforming(javax.xml.transform.Source s)
Build a Source by XSLT transforming a different Source.- Parameters:
s- the source to transform- Returns:
- a new builder
-
byTransforming
public static Input.TransformationBuilder byTransforming(Input.Builder b)
Build a Source by XSLT transforming a different Source.- Parameters:
b- builder providing the source to transform- Returns:
- a new builder
-
-