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
- Alphabetic
- By Inheritance
- 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
- All
Type Members
-
class
ToScales extends AnyRef
- Definition Classes
- XmlUtilsImplicits
-
case class
DeclarationConverter(decl: Declaration) extends Product with Serializable
- Definition Classes
- XmlPrinterImplicits
Value Members
-
implicit
object
BasicPathNames extends Names[BasicPath]
- Definition Classes
- ComparisonContextImplicits
-
implicit
object
ComparisonContextNames extends Names[ComparisonContext]
- Definition Classes
- ComparisonContextImplicits
-
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[xpath.AttributePaths[T]]
- Definition Classes
- NamesImplicits
-
implicit
def
attribPathsText[T <: Iterable[xml.XmlPath]]: TextValue[xpath.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( ... ) @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: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @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.XPath[T]]
- Definition Classes
- NamesImplicits
-
implicit
def
xpathToTextValue[T <: Iterable[xml.XmlPath]]: TextValue[xpath.XPath[T]]
- Definition Classes
- TextImplicits
-
implicit
val
xtreeNames: XmlTreeNames.type
- Definition Classes
- NamesImplicits
-
implicit
val
xtreeText: XmlTreeText.type
- Definition Classes
- TextImplicits