scala.xml.parsing

MarkupHandler

class MarkupHandler extends Logged

class that handles markup - provides callback methods to MarkupParser. the default is nonvalidating behaviour

attributes: abstract
known subclasses: ConstructingHandler, DefaultMarkupHandler, ValidatingMarkupHandler

Inherits

  1. Logged
  2. AnyRef
  3. Any

Value Members

  1. def attListDecl(name: String, attList: List[AttrDecl]): Unit

  2. def comment(pos: Int, comment: String): NodeSeq

    callback method invoked by MarkupParser after parsing comment

  3. var decls: List[Decl]

  4. def elem(pos: Int, pre: String, label: String, attrs: MetaData, scope: NamespaceBinding, args: NodeSeq): NodeSeq

    callback method invoked by MarkupParser after parsing an elementm, between the elemStart and elemEnd callbacks

  5. def elemDecl(n: String, cmstr: String): Unit

  6. def elemEnd(pos: Int, pre: String, label: String): Unit

    callback method invoked by MarkupParser after end-tag of element

  7. def elemStart(pos: Int, pre: String, label: String, attrs: MetaData, scope: NamespaceBinding): Unit

    callback method invoked by MarkupParser after start-tag of element

  8. def endDTD(n: String): Unit

  9. var ent: Map[String, EntityDecl]

  10. def entityRef(pos: Int, n: String): NodeSeq

    callback method invoked by MarkupParser after parsing entity ref

  11. def equals(arg0: Any): Boolean

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence

  12. def hashCode(): Int

    Returns a hash code value for the object

  13. val isValidating: Boolean

    returns true is this markup handler is validating

  14. def log(msg: String): Unit

    This method should log the message given as argument somewhere as a side-effect

  15. def lookupElemDecl(Label: String): ElemDecl

  16. def notationDecl(notat: String, extID: ExternalID): Unit

  17. def parameterEntityDecl(name: String, edef: EntityDef): Unit

  18. def parsedEntityDecl(name: String, edef: EntityDef): Unit

  19. def peReference(name: String): Unit

  20. def procInstr(pos: Int, target: String, txt: String): NodeSeq

    callback method invoked by MarkupParser after parsing PI

  21. def replacementText(entityName: String): Source

  22. def reportSyntaxError(pos: Int, str: String): Unit

  23. def text(pos: Int, txt: String): NodeSeq

    callback method invoked by MarkupParser after parsing text

  24. def toString(): String

    Returns a string representation of the object

  25. def unparsedEntityDecl(name: String, extID: ExternalID, notat: String): Unit

Instance constructors

  1. new MarkupHandler()