kantan

xpath

package xpath

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. xpath
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Attr = org.w3c.dom.Attr

  2. sealed case class CompileError(message: String) extends XPathError with Product with Serializable

    Describes a XPath expression compilation error.

  3. type CompileResult[A] = Result[CompileError, A]

    Represents the result of taking a string and compiling it into an XPath query.

  4. trait Compiler[A] extends Serializable

    Compiles XPath expressions.

  5. sealed abstract class DecodeError extends ReadError

    Describes an error that occurred while decoding some XML content.

  6. type DecodeResult[A] = Result[DecodeError, A]

    Represents the result of taking some raw XPath result and turning it into a usable type.

  7. type Document = org.w3c.dom.Document

  8. type Element = org.w3c.dom.Element

  9. type Failure[A] = codecs.Result.Failure[A]

  10. trait GeneratedDecoders extends AnyRef

  11. type InputSource = org.xml.sax.InputSource

  12. type Node = org.w3c.dom.Node

  13. type NodeDecoder[A] = Decoder[Option[Node], A, DecodeError, codecs.type]

    Type class for types that can be decoded from an XML Node.

  14. trait NodeDecoderInstances extends AnyRef

    Provides default NodeDecoder instances.

  15. type NodeList = org.w3c.dom.NodeList

  16. sealed abstract class ParseError extends ReadError

    Describes errors that occur while parsing XML content.

  17. type ParseResult[A] = Result[ParseError, A]

    Represents the result of taking some raw data and turning it into a usable type.

  18. trait Query[A] extends Serializable

    Compiled XPath expression.

  19. sealed abstract class ReadError extends XPathError

    Describes an error that occurred while parsing and / or decoding XML content.

  20. type ReadResult[A] = Result[ReadError, A]

    Represents the result of applying an XPath expression, applying to raw data and turning it into usable types.

  21. final case class RemoteXmlSource[A](toURL: (A) ⇒ ParseResult[URL], retry: RetryStrategy, headers: Map[String, String])(implicit parser: XmlParser) extends XmlSource[A] with Product with Serializable

    XmlSource implementation anything that can be turned into a java.io.URL.

  22. final case class RetryStrategy(max: Int, delay: Long, factor: (Int) ⇒ Int) extends Product with Serializable

    Describes how to retry failed request for RemoteXmlSource.

  23. type Success[A] = codecs.Result.Success[A]

  24. trait XPathCompiler extends Serializable

    Compiles XPath expressions.

  25. sealed abstract class XPathError extends Error

    Describes an error that can occur while dealing with XPath.

  26. type XPathExpression = javax.xml.xpath.XPathExpression

  27. type XPathResult[A] = Result[XPathError, A]

    Represents the result of any XPath action.

  28. trait XmlParser extends AnyRef

    Contract for anything that knows how to parse XML.

  29. trait XmlSource[-A] extends Serializable

    Type class for turning instances of A into valid instances of Node.

Value Members

  1. object CompileError extends ErrorCompanion[CompileError] with Serializable

  2. object CompileResult extends WithDefault[CompileError]

  3. object Compiler extends Serializable

    Provides implicit methods to summon Compiler instances.

  4. object DecodeError extends Serializable

  5. object DecodeResult extends WithDefault[DecodeError]

    Provides instance creation methods for DecodeResult.

  6. val Failure: codecs.Result.Failure.type

  7. object NodeDecoder extends GeneratedDecoders with DecoderCompanion[Option[Node], DecodeError, codecs.type]

    Provides instance creation and summoning methods.

  8. object ParseError extends Serializable

  9. object ParseResult extends WithDefault[ParseError]

    Provides instance creation methods for ParseResult.

  10. object Query extends Serializable

    Provides convenient methods for XPath expression compilation.

  11. object ReadResult extends Simple[ReadError]

  12. object RetryStrategy extends Serializable

  13. val Success: codecs.Result.Success.type

  14. object XPathCompiler extends Serializable

  15. object XPathResult extends Simple[XPathError]

  16. object XmlParser

    Declares the default XmlParser instance in the implicit scope.

  17. object XmlSource extends Serializable

    Defines convenience methods for creating and summoning XmlSource instances.

  18. object codecs extends NodeDecoderInstances

  19. object implicits extends ToXPathLiteral with AllOps

  20. package literals

  21. package ops

Inherited from AnyRef

Inherited from Any

Ungrouped