Class Input


  • public class Input
    extends java.lang.Object
    Fluent API to create Source instances.
    • Constructor Detail

      • Input

        private Input()
    • 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 with javax.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.