Packages

  • package root
    Definition Classes
    root
  • package scales

    Scales Xml provides both a more flexible approach to XML handling and a simplified way of interacting with XML.

    Scales Xml provides both a more flexible approach to XML handling and a simplified way of interacting with XML.

    It fits nicely with the Java APIs you know, TrAX and javax.xml.validation for example, allowing you to run XSLTs and convert to and from Scales XML and other DOMs.

    It also provides a far more XPath like experience than the normal Scala XML, Paths look like XPaths and work like them too (with many of the same functions and axes).

    Definition Classes
    root
  • package xml
    Definition Classes
    scales
  • package dsl
    Definition Classes
    xml
  • DslBuilder
  • DslImplicits
  • FoldErrorException
  • NSMPimper
  • NamespaceMatcher
  • OptionalAttribute
  • OptionalDslBuilder
  • OptionalDslBuilderImplicits
  • QNameMPimper
  • QNameMatcher
  • XPathMatcher
  • package equals
    Definition Classes
    xml
  • package impl

    This package is not intended for direct usage, however it provides much of the functionality that is used throughout scales.xml, and as such may be of use to those extending it.

    This package is not intended for direct usage, however it provides much of the functionality that is used throughout scales.xml, and as such may be of use to those extending it.

    Definition Classes
    xml
  • package parser
    Definition Classes
    xml
  • package serializers
    Definition Classes
    xml
  • package trax
    Definition Classes
    xml
  • package xpath
    Definition Classes
    xml

package dsl

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class DslBuilder extends AnyRef
  2. trait DslImplicits extends AnyRef
  3. case class FoldErrorException(error: FoldError) extends RuntimeException with Product with Serializable

    Simple runtime Wrapper around folds

  4. class NSMPimper extends AnyRef

    Leveraged via implicit fromNSToNSMPimper, adds m/matcher to create a NamespaceMatcher

  5. class NamespaceMatcher extends AnyRef

    Matches a given Namespace against either an Attribute or Elem with the namespace only

  6. final class OptionalAttribute extends AnyRef

    Add ?-> to an attributeqname

  7. final class OptionalDslBuilder extends AnyRef

    Represents an optional cascading tree,

    Represents an optional cascading tree,

    NB Must have a starting element, modelled as tree as we need to keep the data around and trees must always have an elem.

  8. trait OptionalDslBuilderImplicits extends AnyRef

    DslImplicits centered on the OptionalDslBuilder only

  9. class QNameMPimper extends AnyRef

    Leveraged via implicit fromQNameToQNamePimper, adds m/matcher to create a QNameMatcher

  10. class QNameMatcher extends AnyRef

    Matches a given QName against either an Attribute or Elem with the namespace and localname only (QName.=:=)

  11. trait XPathMatcher extends AnyRef

    PathMatching functions over booleans

Value Members

  1. object DslBuilder

    Entry point to creating DslBuilders, can be used without the implicit helpers

  2. object OptionalDslBuilder

    Entry point to creating OptionalDslBuilders, can be used without the implicit helpers

Ungrouped