case class Tag[TagName <: Singleton](tagName: String with TagName, attributes: Map[String, Any] = Map.empty, children: Seq[Node] = Seq.empty) extends Node with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Tag
- Serializable
- Serializable
- Product
- Equals
- Node
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def ++(nodes: Seq[Node]): Tag[TagName]
-
def
+:[U <: Singleton](node: Tag[U]): Tag[U]
- Definition Classes
- Node
- def -(node: Node): Tag[TagName]
- def --(node: Seq[Node]): Tag[TagName]
- def :+(node: Node): Tag[TagName]
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def append(node: Node): Tag[TagName]
- def appendAll(nodes: Seq[Node]): Tag[TagName]
- def as[T <: Singleton with String](implicit vu: ValueOf[T]): Tag[T]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def attr(attribute: String): Option[Any]
- val attributes: Map[String, Any]
- def byClass(class: String): Tag[_]
- def byClassOpt(class: String): Option[Tag[_]]
- def byId(id: String): Tag[_]
- def byIdOpt(id: String): Option[Tag[_]]
- def byTag[U <: Singleton](implicit ct: ValueOf[U]): Tag[U]
- def byTagOpt[U <: Singleton](implicit vu: ValueOf[U]): Option[Tag[U]]
- val children: Seq[Node]
- def clearAll: Tag[TagName]
- def clearAttr: Tag[TagName]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def filter(f: (Node) ⇒ Boolean): Seq[Node]
- def filterTags(f: (Tag[_]) ⇒ Boolean): Seq[Tag[_]]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def find(f: (Node) ⇒ Boolean): Option[Node]
- def flatMap(f: (Node) ⇒ Seq[Node]): Tag[TagName]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- def hasClass(class: String): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
map(f: (Node) ⇒ Node): Tag[TagName]
Recursively map children, excluding root node
- def mapFirst(f: PartialFunction[Node, Node]): Tag[TagName]
-
def
mapRoot(f: (Tag[_]) ⇒ Tag[_]): Tag[TagName]
Recursively map tag children, including root node
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def partialMap(f: PartialFunction[Node, Node]): Tag[TagName]
- def prepend(node: Node): Tag[TagName]
- def remAttr(attribute: String): Tag[TagName]
- def remove(node: Node): Tag[TagName]
- def removeAll(node: Seq[Node]): Tag[TagName]
- def replace(reference: Node, node: Node): Tag[TagName]
- def set(nodes: Seq[Node]): Tag[TagName]
- def set(node: Node): Tag[TagName]
- def setAttr(attribute: String, value: Any): Tag[TagName]
-
def
suffixIds(suffix: String): Tag[TagName]
Recursively adds
suffix
to every ID attribute -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tagName: String with TagName
- def update(f: (NodeRenderContext) ⇒ Unit): Tag[TagName]
-
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( ... )