Packages

  • package root
    Definition Classes
    root
  • package scales
    Definition Classes
    root
  • package utils
    Definition Classes
    scales
  • package xml
    Definition Classes
    scales
  • package jaxen

    This package provides string XPath evaluation based on the Jaxen library, sample use:

    This package provides string XPath evaluation based on the Jaxen library, sample use:

    val xpath = ScalesXPath(str, Map(
          "pre" -> "urn:prefix",
          "jh" -> "urn:justHere",
          "def" -> "urn:default"
        ))
    val result : Iterable[Either[AttributePath, XmlPath]] = xpath.evaluate(x : XmlPath)

    NB: This class is only available with the scales-jaxen dependencies.

package xml

Linear Supertypes
Functions, TextFunctions, NameFunctions, XmlPaths, XmlEquals, SerializingIter, XmlPrinter, TraxSourceConversions, PullIteratees, XmlPulls, XmlParser, XmlUtils, XmlFactories, Whitespace, XmlTypes, XPathMatcher, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. xml
  2. Functions
  3. TextFunctions
  4. NameFunctions
  5. XmlPaths
  6. XmlEquals
  7. SerializingIter
  8. XmlPrinter
  9. TraxSourceConversions
  10. PullIteratees
  11. XmlPulls
  12. XmlParser
  13. XmlUtils
  14. XmlFactories
  15. Whitespace
  16. XmlTypes
  17. XPathMatcher
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AttributePath = xml.xpath.AttributePath
  2. type AttributePaths[PT <: Iterable[XmlPath]] = xml.xpath.AttributePaths[PT]
  3. type AttributeQName = EitherLike[PrefixedQName, NoNamespaceQName]
    Definition Classes
    XmlTypes
  4. type Attributes = ListSet[Attribute]
    Definition Classes
    XmlTypes
  5. type CloseablePull = XmlPull with Closeable with IsClosed
    Definition Classes
    XmlPrinter
  6. type ItemOrElem = EitherLike[XmlItem, Tree[XmlItem, Elem, XCC]]
    Definition Classes
    XmlTypes
  7. type Misc = Either[Comment, PI]
    Definition Classes
    XmlTypes
  8. type Miscs = Seq[Misc]
    Definition Classes
    XmlTypes
  9. type PeekMatch = Option[XmlPath]
    Definition Classes
    PullIteratees
  10. type PullType = Either[XmlEvent, EndElem]
    Definition Classes
    XmlPulls
  11. type QNamesMatch = (List[QName], Option[XmlPath])
    Definition Classes
    PullIteratees
  12. type SerialIterT[F[_]] = IterateeT[PullType, F, (XmlOutput, Option[Throwable])]
    Definition Classes
    SerializingIter
  13. type SerialStepT[F[_]] = StepT[PullType, F, (XmlOutput, Option[Throwable])]
    Definition Classes
    SerializingIter
  14. type XCC[T] = ImmutableArrayProxy[T]
    Definition Classes
    XmlTypes
  15. type XPath[PT <: Iterable[XmlPath]] = xml.xpath.XPath[PT]
  16. type XmlBuilder = Builder[ItemOrElem, XmlChildren]
    Definition Classes
    XmlTypes
  17. type XmlCBF = CanBuildFrom[XCC[_], utils.ItemOrTree[XmlItem, Elem, XCC], XCC[utils.ItemOrTree[XmlItem, Elem, XCC]]]
    Definition Classes
    XmlTypes
  18. type XmlChildren = ImmutableArrayProxy[ItemOrElem]
    Definition Classes
    XmlTypes
  19. type XmlPath = Path[XmlItem, Elem, XCC]
    Definition Classes
    XmlTypes
  20. type XmlPull = xml.parser.pull.XmlPull
  21. type XmlTree = Tree[XmlItem, Elem, XCC]
    Definition Classes
    XmlTypes

Value Members

  1. def ElemMatcher(name: QName, attributes: AttributeQName*): AnyRef { ... /* 2 definitions in type refinement */ }
    Definition Classes
    XmlTypes
  2. def XmlBuilder(): XmlBuilder
    Definition Classes
    XmlTypes
  3. final def addAndFocus(path: XmlPath, elem: Elem, dchildren: XmlChildren): Path[XmlItem, Elem, XCC]
    Definition Classes
    XmlTypes
  4. final def addChild(path: XmlPath, child: XmlItem): Path[XmlItem, Elem, XCC]
    Definition Classes
    XmlTypes
  5. def asStreamSource[T](xml: T)(implicit serf: SerializerFactory, serXml: SerializeableXml[T]): Source
    Definition Classes
    TraxSourceConversions
  6. def asString[T](xml: T)(implicit serf: SerializerFactory, sxml: SerializeableXml[T]): String
    Definition Classes
    XmlPrinter
  7. def attributes(implicit path: XmlPath): Attributes
    Definition Classes
    XmlPaths
  8. def compare[T](context: ComparisonContext, left: T, right: T)(implicit arg0: XmlComparison[T]): Option[(XmlDifference[_], ComparisonContext)]
    Definition Classes
    XmlEquals
  9. def compare[T](left: T, right: T)(implicit arg0: XmlComparison[T]): Option[(XmlDifference[_], ComparisonContext)]
    Definition Classes
    XmlEquals
  10. def compareTokens(context: ComparisonContext, qnameTokenComparison: Option[(ComparisonContext, String, String) ⇒ Boolean], str: String, str2: String): Boolean
    Definition Classes
    XmlEquals
  11. def convertFromScalaXml[Token <: OptimisationToken](elem: scala.xml.Elem, parsers: Loaner[XMLReader] with SaxSupport, optimisationStrategy: PathOptimisationStrategy[Token], encoding: String)(implicit xmlVer: XmlVersion): Doc
    Definition Classes
    XmlUtils
  12. def convertToStream(tree: XmlTree): Iterator[PullType]
    Definition Classes
    TraxSourceConversions
  13. val defaultOptimisation: MemoryOptimisationStrategy[QNameToken]
  14. val defaultPathOptimisation: PathOptimisationStrategy[QNameToken]
  15. def doElement(x: Elem, currentMappings: Map[String, String]): NamespaceContext
    Definition Classes
    XmlPrinter
  16. def eager(xmlPath: XmlPath)(implicit cbf: CanBuildFrom[List[XmlPath], XmlPath, List[XmlPath]]): xml.xpath.XPath[List[XmlPath]]
    Definition Classes
    XmlPaths
  17. def elem(implicit path: XmlPath): Elem
    Definition Classes
    XmlPaths
  18. val emptyAttributes: Attributes
    Definition Classes
    XmlTypes
  19. val emptyChildren: XmlChildren
    Definition Classes
    XmlTypes
  20. val emptyMiscs: Miscs
    Definition Classes
    XmlTypes
  21. val emptyNamespaces: Map[String, String]
    Definition Classes
    XmlTypes
  22. def foldPrint[T](pout: XmlOutput)(it: T)(implicit arg0: SerializeableXml[T]): Option[Throwable]
    Definition Classes
    XmlPrinter
  23. def hasLocalName[T](localName: String)(implicit name: Names[T]): (T) ⇒ Boolean
    Definition Classes
    NameFunctions
  24. def hasLocalNameA(local: String): (xml.xpath.AttributePath) ⇒ Boolean
    Definition Classes
    Functions
  25. def hasLocalNameX(local: String): (XmlPath) ⇒ Boolean
    Definition Classes
    Functions
  26. def hasNamespace[T](namespaceUri: String)(implicit name: Names[T], d: DIF): (T) ⇒ Boolean
    Definition Classes
    NameFunctions
  27. def hasNamespace[T](namespace: Namespace)(implicit name: Names[T]): (T) ⇒ Boolean
    Definition Classes
    NameFunctions
  28. def hasQName[T](t: T)(implicit name: Names[T]): Boolean
    Definition Classes
    NameFunctions
  29. def hasQName[T](implicit t: T, name: Names[T], d: DIF): Boolean
    Definition Classes
    NameFunctions
  30. def headerAndFooter(pout: XmlOutput, doc: DocLike)(serializerf: (XmlOutput, Serializer) ⇒ (XmlOutput, Option[Throwable])): (Serializer) ⇒ Option[Throwable]
    Definition Classes
    XmlPrinter
  31. implicit val idPullIteratees: PullIterateeFunctions[scalaz.Id.Id]
    Definition Classes
    PullIteratees
  32. implicit val ioPullIteratees: PullIterateeFunctions[IO]
    Definition Classes
    PullIteratees
  33. val isElem: (XmlPath) ⇒ Boolean
    Definition Classes
    XmlPaths
  34. def isEmptyTree(tree: XmlTree): Boolean
    Definition Classes
    XmlUtils
  35. def isEquivalent[T](qname: QName)(implicit name: Names[T]): (T) ⇒ Boolean
    Definition Classes
    NameFunctions
  36. def isExactly[T](qname: QName)(implicit name: Names[T]): (T) ⇒ Boolean
    Definition Classes
    NameFunctions
  37. val isItem: (XmlPath) ⇒ Boolean
    Definition Classes
    XmlPaths
  38. def isNil(tree: XmlTree): Boolean
    Definition Classes
    XmlUtils
  39. val isText: (XmlPath) ⇒ Boolean
    Definition Classes
    XmlPaths
  40. def itemAsString(xmlItem: XmlItem)(implicit serf: SerializerFactory): String
    Definition Classes
    XmlPrinter
  41. def iterate(path: List[QName], xml: Iterator[PullType])(implicit qe: Equal[QName]): FlatMapIterator[XmlPath]
    Definition Classes
    PullIteratees
  42. def iterate(path: List[QName], xml: xml.parser.pull.XmlPull)(implicit qe: Equal[QName]): FlatMapIterator[XmlPath]
    Definition Classes
    PullIteratees
  43. def joinTextNodes(children: XmlChildren): XmlChildren
    Definition Classes
    Whitespace
  44. def joinTextNodes(tree: XmlTree): XmlTree
    Definition Classes
    Whitespace
  45. def laddNS(entry: (String, String), mappings: Map[String, String], declMap: Map[String, String]): (Map[String, String], Map[String, String])
    Definition Classes
    XmlPrinter
  46. def lazyRaw[T <: Iterable[XmlPath]](xpath: xml.xpath.XPath[T]): Iterable[XmlPath]
    Definition Classes
    XmlPaths
  47. def loadXml[Token <: OptimisationToken](source: InputSource, strategy: PathOptimisationStrategy[Token], parsers: Loaner[SAXParser] with SaxSupport)(implicit xmlVer: XmlVersion): Doc
    Definition Classes
    XmlParser
  48. def loadXmlReader[Token <: OptimisationToken](source: InputSource, strategy: PathOptimisationStrategy[Token], parsers: Loaner[XMLReader] with SaxSupport)(implicit xmlVer: XmlVersion): Doc
    Definition Classes
    XmlParser
  49. def localName[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  50. def localName[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  51. val mergeAdjacentText: ((Option[XmlItem], XmlChildren), ItemOrElem) ⇒ (Option[XmlItem], XmlChildren)
    Definition Classes
    Whitespace
  52. def name[T](t: T)(implicit iname: Names[T]): QName
    Definition Classes
    NameFunctions
  53. def name[T](implicit t: T, name: Names[T], d: DIF): QName
    Definition Classes
    NameFunctions
  54. def namespace[T](implicit t: T, name: Names[T], d: DIF): UnderlyingNamespace
    Definition Classes
    NameFunctions
  55. def namespaceUri[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  56. def namespaceUri[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  57. def newSchema(source: Source, factory: Loaner[SchemaFactory]): Schema
    Definition Classes
    XmlFactories
  58. val noXmlPath: XmlPath
    Definition Classes
    XmlTypes
  59. def normalizeSpace[T](t: T)(implicit value: TextValue[T]): String
    Definition Classes
    TextFunctions
  60. def normalizeSpace[T](implicit t: T, value: TextValue[T], d: DIF): String
    Definition Classes
    TextFunctions
  61. def normalizeSpaceS(str: String): String
    Definition Classes
    Whitespace
  62. def pathAndTreeMatcher[T](pathEval: (XmlTree) ⇒ T)(implicit arg0: utils.AsBoolean[T]): utils.BooleanAndTMatcher[XmlTree, T]
    Definition Classes
    XPathMatcher
  63. def pathMatcher[T](pathEval: (XmlTree) ⇒ T)(implicit arg0: utils.AsBoolean[T]): utils.BooleanMatcher[XmlTree, T]
    Definition Classes
    XPathMatcher
  64. def pqName[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  65. def pqName[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  66. def printTree[T](xml: T)(implicit serf: SerializerFactory, sxml: SerializeableXml[T]): Unit
    Definition Classes
    XmlPrinter
  67. def pullIterateesOf[F[_]](implicit F: Monad[F]): PullIterateeFunctions[F]
    Definition Classes
    PullIteratees
  68. def pullXml[RToken <: OptimisationToken](source: InputSource, optimisationStrategy: MemoryOptimisationStrategy[RToken], parserFactoryPool: Pool[XMLInputFactory], closeAfterUse: Boolean, strictPath: List[QName]): xml.parser.pull.XmlPull with Closeable with IsClosed
    Definition Classes
    XmlPulls
  69. def pullXmlCompletely[RToken <: OptimisationToken](source: InputSource, strategy: PathOptimisationStrategy[RToken], parserFactoryPool: Pool[XMLInputFactory], closeAfterUse: Boolean): Doc
    Definition Classes
    XmlPulls
  70. def pullXmlReader[RToken <: OptimisationToken](reader: XMLStreamReader, defaultOptimisationStrategy: MemoryOptimisationStrategy[RToken]): xml.parser.pull.XmlPull
    Definition Classes
    XmlPulls
  71. def pullXmlResource[RToken <: OptimisationToken](source: InputSource, optimisationStrategy: MemoryOptimisationStrategy[RToken], parserFactoryPool: Pool[XMLInputFactory]): (CloseOnNeed, xml.parser.pull.XmlPull)
    Definition Classes
    XmlPulls
  72. def pushXmlIter[F[_]](out: Writer, doc: DocLike, version: Option[XmlVersion], encoding: Option[Charset])(implicit serializerFI: SerializerFactory, F: Monad[F]): (CloseOnNeed, SerialIterT[F])
    Definition Classes
    SerializingIter
  73. def qName[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  74. def qName[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  75. def qname[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  76. def qname[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  77. def qnamesEqual(context: ComparisonContext, str: String, str2: String): Boolean
    Definition Classes
    XmlEquals
  78. def qualifiedName[T](t: T)(implicit name: Names[T]): String
    Definition Classes
    NameFunctions
  79. def qualifiedName[T](implicit t: T, name: Names[T], d: DIF): String
    Definition Classes
    NameFunctions
  80. def raw[T <: Iterable[XmlPath]](xpath: xml.xpath.XPath[T]): Iterable[XmlPath]
    Definition Classes
    XmlPaths
  81. def readXml[Token <: OptimisationToken](source: InputSource, strategy: PathOptimisationStrategy[Token], reader: XMLReader, saxSupport: SaxSupport)(implicit xmlVer: XmlVersion): Doc
    Definition Classes
    XmlParser
  82. def serialize[T](pout: XmlOutput)(it: T)(implicit arg0: SerializeableXml[T]): Option[Throwable]
    Definition Classes
    XmlPrinter
  83. def serializeIter[F[_]](output: XmlOutput, serializer: Serializer, closer: () ⇒ Unit, doc: DocLike)(implicit F: Monad[F]): SerialIterT[F]
    Definition Classes
    SerializingIter
  84. def serializeMisc(pout: XmlOutput, misc: Iterable[Misc], serializer: Serializer): (XmlOutput, Option[Throwable])
    Definition Classes
    XmlPrinter
  85. def sourceUser(source: InputSource): SourceUser with Product with Serializable
    Definition Classes
    XmlPulls
  86. def streamOr[T](xml: T, f: ⇒ Source)(implicit serf: SerializerFactory, serXml: SerializeableXml[T]): Source
    Definition Classes
    TraxSourceConversions
  87. def string[T](t: T)(implicit value: TextValue[T]): String
    Definition Classes
    TextFunctions
  88. def string[T](implicit t: T, value: TextValue[T], d: DIF): String
    Definition Classes
    TextFunctions
  89. def text[T](t: T)(implicit value: TextValue[T]): String
    Definition Classes
    TextFunctions
  90. def text[T](implicit t: T, value: TextValue[T], d: DIF): String
    Definition Classes
    TextFunctions
  91. implicit def toLeft(ev: XmlEvent): Left[XmlEvent, Nothing]
    Definition Classes
    XmlPulls
  92. implicit def toRight(ev: EndElem): Right[Nothing, EndElem]
    Definition Classes
    XmlPulls
  93. def toTree[RToken <: OptimisationToken](pull: Iterator[PullType], strategy: PathOptimisationStrategy[RToken]): XmlTree
    Definition Classes
    XmlPulls
  94. implicit val trampolinePullIteratees: PullIterateeFunctions[Trampoline]
    Definition Classes
    PullIteratees
  95. def value[T](t: T)(implicit value: TextValue[T]): String
    Definition Classes
    TextFunctions
  96. def value[T](implicit t: T, value: TextValue[T], d: DIF): String
    Definition Classes
    TextFunctions
  97. def viewed(xmlPath: XmlPath)(implicit cbf: CanBuildFrom[List[XmlPath], XmlPath, List[XmlPath]]): xml.xpath.XPath[List[XmlPath]]
    Definition Classes
    XmlPaths
  98. def withWriter(decl: Declaration, out: Writer): SerializerData
    Definition Classes
    XmlPrinter
  99. def writeTo[T](it: T, output: Writer, version: Option[XmlVersion], encoding: Option[Charset])(implicit serializerFI: SerializerFactory, sxml: SerializeableXml[T]): Option[Throwable]
    Definition Classes
    XmlPrinter
  100. val xmlSeqLikeThing: SeqLikeThing[ImmutableArrayProxy[_], ItemOrElem, ImmutableArrayProxy]
    Definition Classes
    XmlTypes
  101. val xsiNil: AttributeQName
    Definition Classes
    XmlUtils

Inherited from Functions

Inherited from TextFunctions

Inherited from NameFunctions

Inherited from XmlPaths

Inherited from XmlEquals

Inherited from SerializingIter

Inherited from XmlPrinter

Inherited from TraxSourceConversions

Inherited from PullIteratees

Inherited from XmlPulls

Inherited from XmlParser

Inherited from XmlUtils

Inherited from XmlFactories

Inherited from Whitespace

Inherited from XmlTypes

Inherited from XPathMatcher

Inherited from AnyRef

Inherited from Any

Ungrouped