Htmlx

org.specs2.html.Htmlx
See theHtmlx companion trait
object Htmlx extends Htmlx

Attributes

Companion
trait
Graph
Supertypes
trait Htmlx
class Object
trait Matchable
class Any
Self type
Htmlx.type

Members list

Type members

Inherited classlikes

implicit class HRef(s: String)

Attributes

Inherited from:
Htmlx
Supertypes
class Object
trait Matchable
class Any
case class Header(level: Int, node: Node, namer: UniqueNames)

Attributes

Inherited from:
Htmlx
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HeaderShow extends Show[Header]

Attributes

Inherited from:
Htmlx
Supertypes
trait Show[Header]
class Object
trait Matchable
class Any
implicit class HtmlNodeOps(n: Node)

Attributes

Inherited from:
Htmlx
Supertypes
class Object
trait Matchable
class Any
implicit class HtmlOps(ns: NodeSeq)

Attributes

Inherited from:
Htmlx
Supertypes
class Object
trait Matchable
class Any
class HtmlRewriteRule(pf: PartialFunction[Node, Seq[Node]]) extends RewriteRule

Attributes

Inherited from:
Htmlx
Supertypes
class RewriteRule
class BasicTransformer
trait Node => Node
class Object
trait Matchable
class Any
Show all
implicit class HtmlSeqNodeOps(ns: Seq[Node])

Attributes

Inherited from:
Htmlx
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def anchorName(name: String): String

create a sanitized anchor name

create a sanitized anchor name

Attributes

Inherited from:
Htmlx
def headers(nodes: NodeSeq): NodeSeq

Attributes

Returns

all the headers and all the subtoc elements of a document

Inherited from:
Htmlx

This rule can be used to add anchors to header elements

This rule can be used to add anchors to header elements

Attributes

Inherited from:
Htmlx
def headersToTree(body: NodeSeq, headers: TreeLoc[Header]): TreeLoc[Header]

collect all the headers as a Tree

collect all the headers as a Tree

Attributes

Inherited from:
Htmlx
def isHeader(e: Node): Boolean

Attributes

Returns

true if the element is a header

Inherited from:
Htmlx
def nodeText(n: Node): String

Attributes

Returns

the text of the first child of a Node

Inherited from:
Htmlx
def rewriteRule(pf: PartialFunction[Node, Seq[Node]]): HtmlRewriteRule

Attributes

Returns

a rewrite rule that will rewrite recursively each node based on a partial function

Inherited from:
Htmlx
def sanitize(s: String): String

sanitize a string so that it can be used as a href

sanitize a string so that it can be used as a href

Attributes

Inherited from:
Htmlx
def updateHead(ns: NodeSeq)(f: PartialFunction[Node, Node]): NodeSeq

Attributes

Returns

a NodeSeq where the first Node is updated with a partial function

Inherited from:
Htmlx
def updateHeadAttribute(ns: NodeSeq, name: String, value: Int): NodeSeq

Attributes

Returns

a NodeSeq where the first Node attribute named 'named' has a new value, from an Int

Inherited from:
Htmlx
def updateHeadAttribute(ns: NodeSeq, name: String, value: String): NodeSeq

Attributes

Returns

a NodeSeq where the first Node attribute named 'named' has a new value

Inherited from:
Htmlx
def urls(ns: NodeSeq, filePath: FilePath): List[String]

Attributes

Returns

the href urls in elements

Inherited from:
Htmlx

Implicits

Inherited implicits

final implicit def HRef(s: String): HRef

Attributes

Inherited from:
Htmlx
final implicit def HtmlNodeOps(n: Node): HtmlNodeOps

Attributes

Inherited from:
Htmlx
final implicit def HtmlOps(ns: NodeSeq): HtmlOps

Attributes

Inherited from:
Htmlx
final implicit def HtmlSeqNodeOps(ns: Seq[Node]): HtmlSeqNodeOps

Attributes

Inherited from:
Htmlx