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
- All
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( ... ) @native()
-
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] )
-
final
def
getClass(): Class[_]
- 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): (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( ... )
-
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()