object ScalesXml extends ScalesXmlImplicits
- Alphabetic
- By Inheritance
- ScalesXml
- ScalesXmlImplicits
- FromEqualsImplicit
- ComparisonContextImplicits
- StreamComparableImplicits
- TheyReallyAreIterators
- DefaultXmlEquals
- DefaultDocLikeEquals
- DefaultQNameToken
- QNameEquals
- DefaultStreamEquals
- StreamEquals
- DefaultElemEquals
- DefaultAttributesEquals
- DefaultAttributeEquals
- DefaultItemEquals
- PullTypeConversionImplicits
- XmlPathImplicits
- FunctionImplicits
- NamesImplicits
- TextImplicits
- XmlPrinterImplicits
- SerializerImplicits
- TraxConversionImplicits
- OptimisingStrategiesImplicits
- XmlParserImplicits
- OptionalDslBuilderImplicits
- DslImplicits
- XmlUtilsImplicits
- QNameImplicits
- DefaultXmlVersion
- XmlTypesImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- class ToScales extends AnyRef
- Definition Classes
- XmlUtilsImplicits
- case class DeclarationConverter(decl: Declaration) extends Product with Serializable
- Definition Classes
- XmlPrinterImplicits
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val AttributePathsToBoolean: (xpath.AttributePaths[_]) => Boolean
- Definition Classes
- XmlPathImplicits
- implicit val BooleanToBoolean: (Boolean) => Boolean
- Definition Classes
- XmlPathImplicits
- implicit val IterableToBoolean: (Iterable[_]) => Boolean
- Definition Classes
- XmlPathImplicits
- implicit val NumberToBoolean: (Number) => Boolean
- Definition Classes
- XmlPathImplicits
- implicit val StringToBoolean: (String) => Boolean
- Definition Classes
- XmlPathImplicits
- 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
- implicit val aqnameNames: AQNameNames.type
- Definition Classes
- NamesImplicits
- implicit def aqpairToAttribute(pair: (xml.AttributeQName, String)): Attribute
Converts AQN -> String into an attribute
Converts AQN -> String into an attribute
- Definition Classes
- XmlTypesImplicits
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val attribNames: AttributeNames.type
- Definition Classes
- NamesImplicits
- implicit val attribPathText: AttributePathText.type
- Definition Classes
- TextImplicits
- implicit def attribPathsNames[T <: Iterable[xml.XmlPath]]: Names[AttributePaths[T]]
- Definition Classes
- NamesImplicits
- implicit def attribPathsText[T <: Iterable[xml.XmlPath]]: TextValue[AttributePaths[T]]
- Definition Classes
- TextImplicits
- implicit val attribText: AttributeText.type
- Definition Classes
- TextImplicits
- implicit val attributePathNames: AttributePathNames.type
- Definition Classes
- NamesImplicits
- implicit val builderSerializeable: SerializeableXml[DslBuilder]
Serializes a DslBuilder
Serializes a DslBuilder
- Definition Classes
- SerializerImplicits
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit val closeablePullIsAn: (xml.CloseablePull) => Iterator[xml.PullType]
- Definition Classes
- TheyReallyAreIterators
- implicit def closeablePullWrapper(implicit bodyComp: XmlComparison[Iterator[xml.PullType]]): DocLikeWrapper[xml.CloseablePull]
Wrapper for CloseablePull
Wrapper for CloseablePull
- Definition Classes
- StreamComparableImplicits
- 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
- implicit def defaultAttributesComparison(implicit ac: XmlComparison[Attribute]): XmlComparison[xml.Attributes]
- Definition Classes
- DefaultAttributesEquals
- 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
- implicit def defaultElemComparison(implicit ae: XmlComparison[xml.Attributes], qe: Equal[QName]): XmlComparison[Elem]
- Definition Classes
- DefaultElemEquals
- 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
- 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
- implicit val defaultVersion: XmlVersion
- Definition Classes
- DefaultXmlVersion
- 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
- implicit val dif: DIF
- Definition Classes
- NamesImplicits
- implicit val docSerializeable: SerializeableXml[Doc]
Serializes a Doc (Wrapped XmlTree)
Serializes a Doc (Wrapped XmlTree)
- Definition Classes
- SerializerImplicits
- implicit def docToSource(doc: Doc)(implicit serf: SerializerFactory, sf: SerializeableXml[Doc]): Source
- Definition Classes
- TraxConversionImplicits
- 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
- implicit def docWrapper(implicit bodyComp: XmlComparison[xml.XmlTree]): DocLikeWrapper[Doc]
Wrapper for Docs
Wrapper for Docs
- Definition Classes
- StreamComparableImplicits
- implicit val dslNames: DslNames.type
- Definition Classes
- NamesImplicits
- implicit val dslText: DslText.type
- Definition Classes
- TextImplicits
- implicit def dslToStream(ds: DslBuilder): Iterator[xml.PullType]
- Definition Classes
- PullTypeConversionImplicits
- implicit val elemNames: ElemNames.type
- Definition Classes
- NamesImplicits
- implicit val elemSerializable: SerializeableXml[Elem]
Simple Elem serializer
Simple Elem serializer
- Definition Classes
- SerializerImplicits
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- implicit def fromAPathToAComparisoms(path: xpath.AttributePath): AttributePathComparisoms
- Definition Classes
- XmlPathImplicits
- implicit def fromAttrPathToAttribute(attrPath: xpath.AttributePath): Attribute
Unpack the attribute from the tuple
Unpack the attribute from the tuple
- Definition Classes
- XmlPathImplicits
- 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
- 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
- implicit def fromDslBuilderToTree(dslB: DslBuilder): xml.XmlTree
- Definition Classes
- DslImplicits
- implicit def fromElemToBuilder(elem: Elem): DslBuilder
- Definition Classes
- DslImplicits
- implicit def fromElemToOptionalBuilder(elem: Elem): OptionalDslBuilder
- Definition Classes
- OptionalDslBuilderImplicits
- 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
- implicit def fromNSToNSMPimper(ns: Namespace): NSMPimper
- Definition Classes
- DslImplicits
- implicit def fromOptionalDslToOptionalTree(optionalDsl: OptionalDslBuilder): Option[xml.ItemOrElem]
Convenience function for adding optional subtrees
Convenience function for adding optional subtrees
- Definition Classes
- OptionalDslBuilderImplicits
- implicit def fromPQNameToOptionalAttribute(name: xml.AttributeQName): OptionalAttribute
Provides access to the ~> pimps
Provides access to the ~> pimps
- Definition Classes
- OptionalDslBuilderImplicits
- implicit val fromParserDefault: FromParser
Defaults to NotFromParser
Defaults to NotFromParser
- Definition Classes
- XmlTypesImplicits
- implicit def fromPathToComparisoms(path: xml.XmlPath): XmlPathComparisoms
- Definition Classes
- XmlPathImplicits
- implicit def fromQNamePairToAttribute(pair: (PrefixedQName, String)): Attribute
- Definition Classes
- DslImplicits
- implicit def fromQNameToBuilder(qname: QName): DslBuilder
Only works for elems, better looking than <
Only works for elems, better looking than <
- Definition Classes
- DslImplicits
- implicit def fromQNameToOptionalBuilder(qname: QName): OptionalDslBuilder
Only works for elems, better looking than <
Only works for elems, better looking than <
- Definition Classes
- OptionalDslBuilderImplicits
- 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
- implicit def fromQNameToTree(qname: QName): xml.XmlTree
Only works for elems, allows simpler definitions
Only works for elems, allows simpler definitions
- Definition Classes
- DslImplicits
- implicit def fromSerializeableToWriteTo[T](it: T)(implicit arg0: SerializeableXml[T]): WriteTo[T]
- Definition Classes
- XmlPrinterImplicits
- 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
- implicit def fromStringToText(value: String): Text
Allows direct use of text where expected
Allows direct use of text where expected
- Definition Classes
- DslImplicits
- implicit def fromTreeToDsl(tree: xml.XmlTree): DslBuilder
- Definition Classes
- DslImplicits
- implicit def fromTreeToODsl(tree: xml.XmlTree): OptionalDslBuilder
- Definition Classes
- OptionalDslBuilderImplicits
- implicit def fromXPathToIterable(xpath: xpath.XPath[_]): Iterable[xml.XmlPath]
- Definition Classes
- XmlPathImplicits
- 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
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit val itemOrElemText: ItemOrElemText.type
- Definition Classes
- TextImplicits
- implicit val itemText: XmlItemText.type
- Definition Classes
- TextImplicits
- 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
- 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
- implicit val itrPlusDocAsAnIterator: ((Iterator[xml.PullType], DocLike)) => Iterator[xml.PullType]
- Definition Classes
- StreamComparableImplicits
- implicit def localStringToNSBuilder(local: String)(implicit ver: XmlVersion, fromParser: FromParser): StringToNSBuilder
- Definition Classes
- QNameImplicits
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit val pullAndDocSerializeable: SerializeableXml[(Iterator[xml.PullType], DocLike)]
Serializes an Iterator and DocLike
Serializes an Iterator and DocLike
- Definition Classes
- SerializerImplicits
- implicit val pullCloseableOnlySerializeable: SerializeableXml[xml.CloseablePull]
Serializes an XmlPull
Serializes an XmlPull
- Definition Classes
- SerializerImplicits
- implicit val pullOnlySerializeable: SerializeableXml[XmlPull]
Serializes an XmlPull Resource
Serializes an XmlPull Resource
- Definition Classes
- SerializerImplicits
- implicit def qnameComparison(implicit qe: Equal[QName]): XmlComparison[QName]
- Definition Classes
- QNameEquals
- implicit val qnameEqual: Equal[QName]
- Definition Classes
- XmlTypesImplicits
- implicit val qnameEquiv: Equiv[QName]
- Definition Classes
- XmlTypesImplicits
- implicit val qnameNames: QNameNames.type
- Definition Classes
- NamesImplicits
- implicit def readerToSource(source: Reader): InputSource
- Definition Classes
- XmlParserImplicits
- implicit val samePath: (xml.XmlPath, xml.XmlPath) => Boolean
- Definition Classes
- XmlPathImplicits
- implicit val streamSerializeable: SerializeableXml[Iterator[xml.PullType]]
Serializes an Xml Stream
Serializes an Xml Stream
- Definition Classes
- SerializerImplicits
- implicit def streamToSource(source: InputStream): InputSource
- Definition Classes
- XmlParserImplicits
- implicit def stringToNoNamespace(localOnly: String)(implicit ver: XmlVersion, fromParser: FromParser): NoNamespaceQName
- Definition Classes
- QNameImplicits
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- implicit def toAttr(pair: (String, String))(implicit ver: XmlVersion, fromParser: FromParser): Attribute
- Definition Classes
- XmlTypesImplicits
- implicit def toAttrQNameN(nons: NoNamespaceQName): xml.AttributeQName
- Definition Classes
- XmlTypesImplicits
- implicit def toAttrQNameP(prens: PrefixedQName): xml.AttributeQName
- Definition Classes
- XmlTypesImplicits
- implicit def toAttrS(local: String)(implicit ver: XmlVersion): Attribute
Only used for lookups
Only used for lookups
- Definition Classes
- XmlTypesImplicits
- 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
- DefaultStreamEquals → StreamEquals
- 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
- implicit val toQNameF: (Attribute) => QName
- Definition Classes
- XmlTypesImplicits
- implicit def toScalesXml(elem: scala.xml.Elem)(implicit xmlVer: XmlVersion): ToScales
- Definition Classes
- XmlUtilsImplicits
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit def toWithWriter(decl: Declaration): DeclarationConverter
- Definition Classes
- XmlPrinterImplicits
- implicit val treeSerializeable: SerializeableXml[xml.XmlTree]
Serializes an XmlTree
Serializes an XmlTree
- Definition Classes
- SerializerImplicits
- implicit def treeToSource(tree: xml.XmlTree)(implicit serf: SerializerFactory, sf: SerializeableXml[xml.XmlTree]): Source
- Definition Classes
- TraxConversionImplicits
- implicit def treeToStream(tree: xml.XmlTree): Iterator[xml.PullType]
- Definition Classes
- PullTypeConversionImplicits
- implicit def urlToSource(url: URL): InputSource
will call openStream.
will call openStream.
- Definition Classes
- XmlParserImplicits
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- 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
- implicit val xmlPullIsAn: (XmlPull) => Iterator[xml.PullType]
- Definition Classes
- TheyReallyAreIterators
- implicit def xmlPullWrapper(implicit bodyComp: XmlComparison[Iterator[xml.PullType]]): DocLikeWrapper[XmlPull]
Wrapper for XmlPull
Wrapper for XmlPull
- Definition Classes
- StreamComparableImplicits
- implicit val xmlpathText: XmlPathText.type
- Definition Classes
- TextImplicits
- implicit val xpathNames: XmlPathNames.type
- Definition Classes
- NamesImplicits
- 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
- implicit def xpathToNames[T <: Iterable[xml.XmlPath]]: Names[XPath[T]]
- Definition Classes
- NamesImplicits
- implicit def xpathToTextValue[T <: Iterable[xml.XmlPath]]: TextValue[XPath[T]]
- Definition Classes
- TextImplicits
- implicit val xtreeNames: XmlTreeNames.type
- Definition Classes
- NamesImplicits
- implicit val xtreeText: XmlTreeText.type
- Definition Classes
- TextImplicits
- implicit object BasicPathNames extends Names[BasicPath]
- Definition Classes
- ComparisonContextImplicits
- implicit object ComparisonContextNames extends Names[ComparisonContext]
- Definition Classes
- ComparisonContextImplicits