scales.xml.impl

ScalesXmlImplicits

trait ScalesXmlImplicits extends XmlTypesImplicits with DefaultXmlVersion with QNameImplicits with XmlUtilsImplicits with DslImplicits with OptionalDslBuilderImplicits with XmlParserImplicits with OptimisingStrategiesImplicits with TraxConversionImplicits with SerializerImplicits with XmlPrinterImplicits with FunctionImplicits with XmlPathImplicits with PullTypeConversionImplicits with DefaultXmlEquals with StreamComparableImplicits with ComparisonContextImplicits with FromEqualsImplicit

Source
ScalesXmlImplicits.scala
Linear Supertypes
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalesXmlImplicits
  2. FromEqualsImplicit
  3. ComparisonContextImplicits
  4. StreamComparableImplicits
  5. TheyReallyAreIterators
  6. DefaultXmlEquals
  7. DefaultDocLikeEquals
  8. DefaultQNameToken
  9. QNameEquals
  10. DefaultStreamEquals
  11. StreamEquals
  12. DefaultElemEquals
  13. DefaultAttributesEquals
  14. DefaultAttributeEquals
  15. DefaultItemEquals
  16. PullTypeConversionImplicits
  17. XmlPathImplicits
  18. FunctionImplicits
  19. NamesImplicits
  20. TextImplicits
  21. XmlPrinterImplicits
  22. SerializerImplicits
  23. TraxConversionImplicits
  24. OptimisingStrategiesImplicits
  25. XmlParserImplicits
  26. OptionalDslBuilderImplicits
  27. DslImplicits
  28. XmlUtilsImplicits
  29. QNameImplicits
  30. DefaultXmlVersion
  31. XmlTypesImplicits
  32. AnyRef
  33. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class DeclarationConverter(decl: Declaration) extends Product with Serializable

    Definition Classes
    XmlPrinterImplicits
  2. class ToScales extends AnyRef

    Definition Classes
    XmlUtilsImplicits

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit val AttributePathsToBoolean: (xpath.AttributePaths[_]) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  7. implicit object BasicPathNames extends Names[BasicPath]

    Definition Classes
    ComparisonContextImplicits
  8. implicit val BooleanToBoolean: (Boolean) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  9. implicit object ComparisonContextNames extends Names[ComparisonContext]

    Definition Classes
    ComparisonContextImplicits
  10. implicit val IterableToBoolean: (Iterable[_]) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  11. implicit val NumberToBoolean: (Number) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  12. implicit val StringToBoolean: (String) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  13. implicit val XPathToBoolean: (xpath.XPath[_]) ⇒ Boolean

    Mimic the logic of xpath boolean() through typeclass, see AsBoolean / XmlDSL

    Mimic the logic of xpath boolean() through typeclass, see AsBoolean / XmlDSL

    Definition Classes
    XmlPathImplicits
  14. implicit val aqnameNames: AQNameNames.type

    Definition Classes
    NamesImplicits
  15. implicit def aqpairToAttribute(pair: (xml.AttributeQName, String)): Attribute

    Converts AQN -> String into an attribute

    Converts AQN -> String into an attribute

    Definition Classes
    XmlTypesImplicits
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. implicit val attribNames: AttributeNames.type

    Definition Classes
    NamesImplicits
  18. implicit val attribPathText: AttributePathText.type

    Definition Classes
    TextImplicits
  19. implicit def attribPathsNames[T <: Iterable[xml.XmlPath]]: Names[xpath.AttributePaths[T]]

    Definition Classes
    NamesImplicits
  20. implicit def attribPathsText[T <: Iterable[xml.XmlPath]]: TextValue[xpath.AttributePaths[T]]

    Definition Classes
    TextImplicits
  21. implicit val attribText: AttributeText.type

    Definition Classes
    TextImplicits
  22. implicit val attributePathNames: AttributePathNames.type

    Definition Classes
    NamesImplicits
  23. implicit val builderSerializeable: SerializeableXml[DslBuilder]

    Serializes a DslBuilder

    Serializes a DslBuilder

    Definition Classes
    SerializerImplicits
  24. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. implicit val closeablePullIsAn: (xml.CloseablePull) ⇒ Iterator[xml.PullType]

    Definition Classes
    TheyReallyAreIterators
  26. implicit def closeablePullWrapper(implicit bodyComp: XmlComparison[Iterator[xml.PullType]]): DocLikeWrapper[xml.CloseablePull]

    Wrapper for CloseablePull

    Wrapper for CloseablePull

    Definition Classes
    StreamComparableImplicits
  27. implicit def defaultAttributeComparison(implicit qe: Equal[QName], qnameTokenComparison: Option[(ComparisonContext, String, String) ⇒ Boolean]): XmlComparison[Attribute]

    QNames are not compared with prefix

    QNames are not compared with prefix

    Definition Classes
    DefaultAttributeEquals
  28. implicit def defaultAttributesComparison(implicit ac: XmlComparison[Attribute]): XmlComparison[xml.Attributes]

    Definition Classes
    DefaultAttributesEquals
  29. implicit def defaultDocLikeComparison[T](implicit ic: XmlComparison[XmlItem], docWrapper: DocLikeWrapper[T]): XmlComparison[T]

    Provides the comparison for prolog, body and end miscs

    Provides the comparison for prolog, body and end miscs

    Definition Classes
    DefaultDocLikeEquals
  30. implicit def defaultElemComparison(implicit ae: XmlComparison[xml.Attributes], qe: Equal[QName]): XmlComparison[Elem]

    Definition Classes
    DefaultElemEquals
  31. implicit val defaultQNameTokenComparison: Option[(ComparisonContext, String, String) ⇒ Boolean]

    Finally decides if a Text/CData node or Attribute value should be compared as if containing a qname (prefix:local).

    Finally decides if a Text/CData node or Attribute value should be compared as if containing a qname (prefix:local).

    Definition Classes
    DefaultQNameToken
  32. implicit val defaultSerializerFactory: SerializerFactory

    Import to _ and replace with your own SerializerFactory if desired

    Import to _ and replace with your own SerializerFactory if desired

    Definition Classes
    XmlPrinterImplicits
  33. implicit val defaultVersion: XmlVersion

    Definition Classes
    DefaultXmlVersion
  34. implicit def defaultXmlItemComparison(implicit qnameTokenComparison: Option[(ComparisonContext, String, String) ⇒ Boolean]): XmlComparison[XmlItem]

    creates an XmlItem comparison given a given qnameTokenComparison function (should it compare using qnames or not).

    creates an XmlItem comparison given a given qnameTokenComparison function (should it compare using qnames or not).

    Definition Classes
    DefaultItemEquals
  35. implicit val dif: DIF

    Definition Classes
    NamesImplicits
  36. implicit val docSerializeable: SerializeableXml[Doc]

    Serializes a Doc (Wrapped XmlTree)

    Serializes a Doc (Wrapped XmlTree)

    Definition Classes
    SerializerImplicits
  37. implicit def docToSource(doc: Doc)(implicit serf: SerializerFactory, sf: SerializeableXml[Doc]): Source

    Definition Classes
    TraxConversionImplicits
  38. implicit def docToTree(doc: Doc): xml.XmlTree

    Provided for those who don't care about the rest

    Provided for those who don't care about the rest

    Definition Classes
    XmlTypesImplicits
  39. implicit def docWrapper(implicit bodyComp: XmlComparison[xml.XmlTree]): DocLikeWrapper[Doc]

    Wrapper for Docs

    Wrapper for Docs

    Definition Classes
    StreamComparableImplicits
  40. implicit val dslNames: DslNames.type

    Definition Classes
    NamesImplicits
  41. implicit val dslText: DslText.type

    Definition Classes
    TextImplicits
  42. implicit def dslToStream(ds: DslBuilder): Iterator[xml.PullType]

    Definition Classes
    PullTypeConversionImplicits
  43. implicit val elemNames: ElemNames.type

    Definition Classes
    NamesImplicits
  44. implicit val elemSerializable: SerializeableXml[Elem]

    Simple Elem serializer

    Simple Elem serializer

    Definition Classes
    SerializerImplicits
  45. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  46. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  47. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  48. implicit def fromAPathToAComparisoms(path: xpath.AttributePath): AttributePathComparisoms

    Definition Classes
    XmlPathImplicits
  49. implicit def fromAttrPathToAttribute(attrPath: xpath.AttributePath): Attribute

    Unpack the attribute from the tuple

    Unpack the attribute from the tuple

    Definition Classes
    XmlPathImplicits
  50. implicit def fromAttributePathsToIterable[T <: Iterable[xml.XmlPath]](attrs: xpath.AttributePaths[T]): Iterable[xpath.AttributePath]

    Sort in document order.

    Sort in document order.

    Definition Classes
    XmlPathImplicits
  51. implicit def fromCompToEq[T](implicit comp: XmlComparison[T]): Equal[T]

    An implicit but its only purpose is to convert, and needs the given comparison to function, which is provided (or not) by ScalesXml.

    An implicit but its only purpose is to convert, and needs the given comparison to function, which is provided (or not) by ScalesXml.

    Definition Classes
    FromEqualsImplicit
  52. implicit def fromDslBuilderToTree(dslB: DslBuilder): xml.XmlTree

    Definition Classes
    DslImplicits
  53. implicit def fromElemToBuilder(elem: Elem): DslBuilder

    Definition Classes
    DslImplicits
  54. implicit def fromElemToOptionalBuilder(elem: Elem): OptionalDslBuilder

    Definition Classes
    OptionalDslBuilderImplicits
  55. implicit def fromElemToTree(elem: Elem): xml.XmlTree

    Serialisation and other dsl friends benefit from this

    Serialisation and other dsl friends benefit from this

    Definition Classes
    DslImplicits
  56. implicit def fromNSToNSMPimper(ns: Namespace): NSMPimper

    Definition Classes
    DslImplicits
  57. implicit def fromOptionalDslToOptionalTree(optionalDsl: OptionalDslBuilder): Option[xml.ItemOrElem]

    Convenience function for adding optional subtrees

    Convenience function for adding optional subtrees

    Definition Classes
    OptionalDslBuilderImplicits
  58. implicit def fromPQNameToOptionalAttribute(name: xml.AttributeQName): OptionalAttribute

    Provides access to the ~> pimps

    Provides access to the ~> pimps

    Definition Classes
    OptionalDslBuilderImplicits
  59. implicit val fromParserDefault: FromParser

    Defaults to NotFromParser

    Defaults to NotFromParser

    Definition Classes
    XmlTypesImplicits
  60. implicit def fromPathToComparisoms(path: xml.XmlPath): XmlPathComparisoms

    Definition Classes
    XmlPathImplicits
  61. implicit def fromQNamePairToAttribute(pair: (PrefixedQName, String)): Attribute

    Definition Classes
    DslImplicits
  62. implicit def fromQNameToBuilder(qname: QName): DslBuilder

    Only works for elems, better looking than <

    Only works for elems, better looking than <

    Definition Classes
    DslImplicits
  63. implicit def fromQNameToOptionalBuilder(qname: QName): OptionalDslBuilder

    Only works for elems, better looking than <

    Only works for elems, better looking than <

    Definition Classes
    OptionalDslBuilderImplicits
  64. implicit def fromQNameToQNamePimper(qname: QName): QNameMPimper

    matches elements and attributes based on qname only

    matches elements and attributes based on qname only

    Definition Classes
    DslImplicits
  65. implicit def fromQNameToTree(qname: QName): xml.XmlTree

    Only works for elems, allows simpler definitions

    Only works for elems, allows simpler definitions

    Definition Classes
    DslImplicits
  66. implicit def fromSerializeableToWriteTo[T](it: T)(implicit arg0: SerializeableXml[T]): WriteTo[T]

    Definition Classes
    XmlPrinterImplicits
  67. implicit def fromStreamToStreamComparable[T](t: T)(implicit arg0: (T) ⇒ Iterator[xml.PullType]): StreamComparable[T]

    Converts XmlTree and DslBuilder (when used with PullTypeConversionImplicits

    Converts XmlTree and DslBuilder (when used with PullTypeConversionImplicits

    Definition Classes
    StreamComparableImplicits
  68. implicit def fromStringToText(value: String): Text

    Allows direct use of text where expected

    Allows direct use of text where expected

    Definition Classes
    DslImplicits
  69. implicit def fromTreeToDsl(tree: xml.XmlTree): DslBuilder

    Definition Classes
    DslImplicits
  70. implicit def fromTreeToODsl(tree: xml.XmlTree): OptionalDslBuilder

    Definition Classes
    OptionalDslBuilderImplicits
  71. implicit def fromXPathToIterable(xpath: xpath.XPath[_]): Iterable[xml.XmlPath]

    Definition Classes
    XmlPathImplicits
  72. implicit def fromXmlPathToXPath(xmlPath: xml.XmlPath)(implicit cbf: CanBuildFrom[List[xml.XmlPath], xml.XmlPath, List[xml.XmlPath]]): xpath.XPath[List[xml.XmlPath]]

    By default a List, eager/strict evaluation, is used.

    By default a List, eager/strict evaluation, is used. The user of the library can simply choose another collection to wrap the xmlPath

    Definition Classes
    XmlPathImplicits
  73. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  74. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  75. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  76. implicit val itemOrElemText: ItemOrElemText.type

    Definition Classes
    TextImplicits
  77. implicit val itemText: XmlItemText.type

    Definition Classes
    TextImplicits
  78. implicit def itrDocLikeToStreamComparable[T](t: (T, DocLike))(implicit arg0: (T) ⇒ Iterator[xml.PullType]): StreamComparable[T]

    One off for (Iterator, DocLike)

    One off for (Iterator, DocLike)

    Definition Classes
    StreamComparableImplicits
  79. implicit def itrDocLikeWrapper(implicit bodyComp: XmlComparison[Iterator[xml.PullType]]): DocLikeWrapper[(Iterator[xml.PullType], DocLike)]

    Wrapper for (Iterator, DocLike)

    Wrapper for (Iterator, DocLike)

    Definition Classes
    StreamComparableImplicits
  80. implicit val itrPlusDocAsAnIterator: ((Iterator[xml.PullType], DocLike)) ⇒ Iterator[xml.PullType]

    Definition Classes
    StreamComparableImplicits
  81. implicit def localStringToNSBuilder(local: String)(implicit ver: XmlVersion, fromParser: FromParser): StringToNSBuilder

    Definition Classes
    QNameImplicits
  82. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  83. final def notify(): Unit

    Definition Classes
    AnyRef
  84. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  85. implicit val pullAndDocSerializeable: SerializeableXml[(Iterator[xml.PullType], DocLike)]

    Serializes an Iterator and DocLike

    Serializes an Iterator and DocLike

    Definition Classes
    SerializerImplicits
  86. implicit val pullCloseableOnlySerializeable: SerializeableXml[xml.CloseablePull]

    Serializes an XmlPull

    Serializes an XmlPull

    Definition Classes
    SerializerImplicits
  87. implicit val pullOnlySerializeable: SerializeableXml[XmlPull]

    Serializes an XmlPull Resource

    Serializes an XmlPull Resource

    Definition Classes
    SerializerImplicits
  88. implicit def qnameComparison(implicit qe: Equal[QName]): XmlComparison[QName]

    Definition Classes
    QNameEquals
  89. implicit val qnameEqual: Equal[QName]

    Definition Classes
    XmlTypesImplicits
  90. implicit val qnameEquiv: Equiv[QName]

    Definition Classes
    XmlTypesImplicits
  91. implicit val qnameNames: QNameNames.type

    Definition Classes
    NamesImplicits
  92. implicit def readerToSource(source: Reader): InputSource

    Definition Classes
    XmlParserImplicits
  93. implicit val samePath: (xml.XmlPath, xml.XmlPath) ⇒ Boolean

    Definition Classes
    XmlPathImplicits
  94. implicit val streamSerializeable: SerializeableXml[Iterator[xml.PullType]]

    Serializes an Xml Stream

    Serializes an Xml Stream

    Definition Classes
    SerializerImplicits
  95. implicit def streamToSource(source: InputStream): InputSource

    Definition Classes
    XmlParserImplicits
  96. implicit def stringToNoNamespace(localOnly: String)(implicit ver: XmlVersion, fromParser: FromParser): NoNamespaceQName

    Definition Classes
    QNameImplicits
  97. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  98. implicit def toAttr(pair: (String, String))(implicit ver: XmlVersion, fromParser: FromParser): Attribute

    Definition Classes
    XmlTypesImplicits
  99. implicit def toAttrQNameN(nons: NoNamespaceQName): xml.AttributeQName

    Definition Classes
    XmlTypesImplicits
  100. implicit def toAttrQNameP(prens: PrefixedQName): xml.AttributeQName

    Definition Classes
    XmlTypesImplicits
  101. implicit def toAttrS(local: String)(implicit ver: XmlVersion): Attribute

    Only used for lookups

    Only used for lookups

    Definition Classes
    XmlTypesImplicits
  102. implicit def toDefaultStreamComparison[T](implicit tv: (T) ⇒ StreamComparable[T], ic: XmlComparison[XmlItem], ec: XmlComparison[Elem], qe: Equal[QName], qnameTokenComparison: Option[(ComparisonContext, String, String) ⇒ Boolean]): XmlComparison[T]

    Conversions

    Conversions

    Definition Classes
    DefaultStreamEqualsStreamEquals
  103. implicit def toQName(attribQName: xml.AttributeQName): QName

    which ever it is, is still a qname

    which ever it is, is still a qname

    Definition Classes
    XmlTypesImplicits
  104. implicit val toQNameF: (Attribute) ⇒ QName

    Definition Classes
    XmlTypesImplicits
  105. implicit def toScalesXml(elem: scala.xml.Elem)(implicit xmlVer: XmlVersion): ToScales

    Definition Classes
    XmlUtilsImplicits
  106. def toString(): String

    Definition Classes
    AnyRef → Any
  107. implicit def toWithWriter(decl: Declaration): DeclarationConverter

    Definition Classes
    XmlPrinterImplicits
  108. implicit val treeSerializeable: SerializeableXml[xml.XmlTree]

    Serializes an XmlTree

    Serializes an XmlTree

    Definition Classes
    SerializerImplicits
  109. implicit def treeToSource(tree: xml.XmlTree)(implicit serf: SerializerFactory, sf: SerializeableXml[xml.XmlTree]): Source

    Definition Classes
    TraxConversionImplicits
  110. implicit def treeToStream(tree: xml.XmlTree): Iterator[xml.PullType]

    Definition Classes
    PullTypeConversionImplicits
  111. implicit def urlToSource(url: URL): InputSource

    will call openStream.

    will call openStream.

    Definition Classes
    XmlParserImplicits
  112. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  114. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  115. implicit val xmlCBF: xml.XmlCBF

    Default cbf for xml trees

    Default cbf for xml trees

    Definition Classes
    XmlTypesImplicits
  116. implicit val xmlPathToComparable: (xml.XmlPath) ⇒ StreamComparable[xml.XmlPath]

    Converts directly to a StreamComparable, its not generally a good idea to automagically mix XmlPath as an Iterable with XmlPath as an Iterator, make it explicit if thats really desired.

    Converts directly to a StreamComparable, its not generally a good idea to automagically mix XmlPath as an Iterable with XmlPath as an Iterator, make it explicit if thats really desired.

    Definition Classes
    StreamComparableImplicits
  117. implicit val xmlPullIsAn: (XmlPull) ⇒ Iterator[xml.PullType]

    Definition Classes
    TheyReallyAreIterators
  118. implicit def xmlPullWrapper(implicit bodyComp: XmlComparison[Iterator[xml.PullType]]): DocLikeWrapper[XmlPull]

    Wrapper for XmlPull

    Wrapper for XmlPull

    Definition Classes
    StreamComparableImplicits
  119. implicit val xmlpathText: XmlPathText.type

    Definition Classes
    TextImplicits
  120. implicit val xpathNames: XmlPathNames.type

    Definition Classes
    NamesImplicits
  121. implicit val xpathSortingClassManifest: ClassManifest[(Position[XmlItem, Elem, xml.XCC], xml.XmlPath)]

    Implicit manifest for sorting positions, big silent cpu eater otherwise, just like the builders.

    Implicit manifest for sorting positions, big silent cpu eater otherwise, just like the builders.

    Definition Classes
    XmlTypesImplicits
  122. implicit def xpathToNames[T <: Iterable[xml.XmlPath]]: Names[xpath.XPath[T]]

    Definition Classes
    NamesImplicits
  123. implicit def xpathToTextValue[T <: Iterable[xml.XmlPath]]: TextValue[xpath.XPath[T]]

    Definition Classes
    TextImplicits
  124. implicit val xtreeNames: XmlTreeNames.type

    Definition Classes
    NamesImplicits
  125. implicit val xtreeText: XmlTreeText.type

    Definition Classes
    TextImplicits

Inherited from FromEqualsImplicit

Inherited from StreamComparableImplicits

Inherited from TheyReallyAreIterators

Inherited from DefaultXmlEquals

Inherited from DefaultDocLikeEquals

Inherited from DefaultQNameToken

Inherited from QNameEquals

Inherited from DefaultStreamEquals

Inherited from StreamEquals

Inherited from DefaultElemEquals

Inherited from DefaultAttributesEquals

Inherited from DefaultAttributeEquals

Inherited from DefaultItemEquals

Inherited from XmlPathImplicits

Inherited from FunctionImplicits

Inherited from NamesImplicits

Inherited from TextImplicits

Inherited from XmlPrinterImplicits

Inherited from SerializerImplicits

Inherited from TraxConversionImplicits

Inherited from XmlParserImplicits

Inherited from DslImplicits

Inherited from XmlUtilsImplicits

Inherited from QNameImplicits

Inherited from DefaultXmlVersion

Inherited from XmlTypesImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped