trait Functions extends NameFunctions with TextFunctions
Collects all type class based xpath functions, exposed via Functions in package
Also adds aliases for the common functions
- Alphabetic
- By Inheritance
- Functions
- TextFunctions
- NameFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasLocalName[T](localName: String)(implicit name: Names[T]): (T) => Boolean
curried to allow direct drop in for predicates, if it is an item then it will return false
curried to allow direct drop in for predicates, if it is an item then it will return false
- Definition Classes
- NameFunctions
- def hasLocalNameA(local: String): (xml.AttributePath) => Boolean
hasLocalName for AttributePaths
- def hasLocalNameX(local: String): (xml.XmlPath) => Boolean
hasLocalName for XmlPaths
- def hasNamespace[T](namespaceUri: String)(implicit name: Names[T], d: DIF): (T) => Boolean
matches only the namespace
matches only the namespace
- Definition Classes
- NameFunctions
- def hasNamespace[T](namespace: Namespace)(implicit name: Names[T]): (T) => Boolean
matches only the namespace
matches only the namespace
- Definition Classes
- NameFunctions
- def hasQName[T](t: T)(implicit name: Names[T]): Boolean
Will be true for all values of T except when the resulting QName is "empty".
Will be true for all values of T except when the resulting QName is "empty".
If hasQName is false then calling name will throw
- Definition Classes
- NameFunctions
- def hasQName[T](implicit t: T, name: Names[T], d: DIF): Boolean
Will be true for all values of T except when the resulting QName is "empty".
Will be true for all values of T except when the resulting QName is "empty".
If hasQName is false then calling name will throw
- Definition Classes
- NameFunctions
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isEquivalent[T](qname: QName)(implicit name: Names[T]): (T) => Boolean
Matches on prefix and namespace only
Matches on prefix and namespace only
- Definition Classes
- NameFunctions
- def isExactly[T](qname: QName)(implicit name: Names[T]): (T) => Boolean
Does the qname match exactly (prefix included if present)
Does the qname match exactly (prefix included if present)
- Definition Classes
- NameFunctions
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def localName[T](t: T)(implicit name: Names[T]): String
Returns the localName
Returns the localName
- Definition Classes
- NameFunctions
- def localName[T](implicit t: T, name: Names[T], d: DIF): String
Returns the localName
Returns the localName
- Definition Classes
- NameFunctions
- def name[T](t: T)(implicit iname: Names[T]): QName
Returns the QName, will throw if the QName is "empty"
Returns the QName, will throw if the QName is "empty"
- Definition Classes
- NameFunctions
- def name[T](implicit t: T, name: Names[T], d: DIF): QName
Returns the QName, will throw if the QName is "empty"
Returns the QName, will throw if the QName is "empty"
- Definition Classes
- NameFunctions
- def namespace[T](implicit t: T, name: Names[T], d: DIF): UnderlyingNamespace
Returns the underlying namespace object
Returns the underlying namespace object
- Definition Classes
- NameFunctions
- def namespaceUri[T](t: T)(implicit name: Names[T]): String
XPath namespace-uri function, returns the uri
XPath namespace-uri function, returns the uri
- Definition Classes
- NameFunctions
- def namespaceUri[T](implicit t: T, name: Names[T], d: DIF): String
XPath namespace-uri function, returns the uri
XPath namespace-uri function, returns the uri
- Definition Classes
- NameFunctions
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def normalizeSpace[T](t: T)(implicit value: TextValue[T]): String
XPath normalize-space function, replaces all consecutive whitespace with " " and trims.
XPath normalize-space function, replaces all consecutive whitespace with " " and trims.
- Definition Classes
- TextFunctions
- def normalizeSpace[T](implicit t: T, value: TextValue[T], d: DIF): String
XPath normalize-space function, replaces all consecutive whitespace with " " and trims.
XPath normalize-space function, replaces all consecutive whitespace with " " and trims.
- Definition Classes
- TextFunctions
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pqName[T](t: T)(implicit name: Names[T]): String
Returns either qualifiedName or prefix:{namespace}local when a prefix is present
Returns either qualifiedName or prefix:{namespace}local when a prefix is present
- Definition Classes
- NameFunctions
- def pqName[T](implicit t: T, name: Names[T], d: DIF): String
Returns either qualifiedName or prefix:{namespace}local when a prefix is present
Returns either qualifiedName or prefix:{namespace}local when a prefix is present
- Definition Classes
- NameFunctions
- def qName[T](t: T)(implicit name: Names[T]): String
Returns the XPath QName - prefix:local or local
Returns the XPath QName - prefix:local or local
- Definition Classes
- NameFunctions
- def qName[T](implicit t: T, name: Names[T], d: DIF): String
Returns the XPath QName - prefix:local or local
Returns the XPath QName - prefix:local or local
- Definition Classes
- NameFunctions
- def qname[T](t: T)(implicit name: Names[T]): String
Returns the XPath QName - prefix:local or local
Returns the XPath QName - prefix:local or local
- Definition Classes
- NameFunctions
- def qname[T](implicit t: T, name: Names[T], d: DIF): String
Returns the XPath QName - prefix:local or local
Returns the XPath QName - prefix:local or local
- Definition Classes
- NameFunctions
- def qualifiedName[T](t: T)(implicit name: Names[T]): String
Returns the qualified name {namespace}local
Returns the qualified name {namespace}local
- Definition Classes
- NameFunctions
- def qualifiedName[T](implicit t: T, name: Names[T], d: DIF): String
Returns the qualified name {namespace}local
Returns the qualified name {namespace}local
- Definition Classes
- NameFunctions
- def string[T](t: T)(implicit value: TextValue[T]): String
XPath name for text
XPath name for text
- Definition Classes
- TextFunctions
- def string[T](implicit t: T, value: TextValue[T], d: DIF): String
XPath name for text
XPath name for text
- Definition Classes
- TextFunctions
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def text[T](t: T)(implicit value: TextValue[T]): String
The text value of a given object, .value for attributes & items, the accumalated text if its an elem
The text value of a given object, .value for attributes & items, the accumalated text if its an elem
- Definition Classes
- TextFunctions
- def text[T](implicit t: T, value: TextValue[T], d: DIF): String
The text value of a given object, .value for attributes & items, the accumalated text if its an elem
The text value of a given object, .value for attributes & items, the accumalated text if its an elem
- Definition Classes
- TextFunctions
- def toString(): String
- Definition Classes
- AnyRef → Any
- def value[T](t: T)(implicit value: TextValue[T]): String
More readable version for XmlItems and Attributes, same as text
More readable version for XmlItems and Attributes, same as text
- Definition Classes
- TextFunctions
- def value[T](implicit t: T, value: TextValue[T], d: DIF): String
More readable version for XmlItems and Attributes, same as text
More readable version for XmlItems and Attributes, same as text
- Definition Classes
- TextFunctions
- 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()