in scala/xml/parsing
  
    class MarkupHandler
  
  
  
  - 
  abstract class MarkupHandler[A]()
- extends Object
- with ScalaObject
    - 
    
    Implementing classes or objects:
    
- 
    class ConstructingHandler()
  
    - 
     class that handles markup - provides callback methods to MarkupParser 
  
    
      | Field Summary | 
    
      | 
        protected | val prefixStack: Stack[Map[String,String]]a stack of prefix namespace mappings
 | 
  
  
  
    
      | Method Summary | 
    
      |  | def attribute(pos: Int, uri: String, key: String, value: String): Attribute | 
    
      | 
        abstract | def charData(pos: Int, txt: String): Iterable[A] | 
    
      | 
        abstract | def comment(pos: Int, comment: String): Iterable[A] | 
    
      | 
        abstract | def element(pos: Int, uri: String, label: String, attrMap1: Map[Tuple2[String,String],Attribute], args: Buffer[A]): Iterable[A]be careful to copy everything from attrMap1, as it will change
 | 
    
      | 
        abstract | def entityRef(pos: Int, n: String): Iterable[A] | 
    
      |  | def internal_endPrefixMapping: Unit | 
    
      | 
        final | def internal_namespaceDecl(prefix: String, uri: String): Unitremoves xmlns attributes from attr as a side effect, and returns a prefix
  map resulting from them
 | 
    
      |  | def internal_startPrefixMapping: Unit | 
    
      |  | var namespace: Map[String,String]mapping from prefixes to namespaces
 | 
    
      | 
        final | def namespacePrefix(name: String): Option[String]returns prefix of the qualified name if any
 | 
    
      | 
        abstract | def procInstr(pos: Int, target: String, txt: String): Iterable[A] | 
    
      | 
        abstract | def text(pos: Int, txt: String): Iterable[A] | 
    
      |  | var tmpPrefix: Map[String,String] | 
  
  
  
    
      | Methods inherited from java/lang/Object-class | 
    
      | clone, eq, equals, finalize, getClass, hashCode, notify, notifyAll, synchronized, toString, wait, wait, wait | 
  
  
  
  
  
  
  
  
  prefixStack
  protected val prefixStack: Stack[Map[String,String]]
  
    - 
     a stack of prefix namespace mappings 
namespace
  var namespace: Map[String,String]
  
    - 
     mapping from prefixes to namespaces 
  
  tmpPrefix
  var tmpPrefix: Map[String,String]
  
  
  namespacePrefix
  final def namespacePrefix(name: String): Option[String]
  
    - 
     returns prefix of the qualified name if any 
  
  internal_namespaceDecl
  final def internal_namespaceDecl(prefix: String, uri: String): Unit
  
    - 
     removes xmlns attributes from attr as a side effect, and returns a prefix
  map resulting from them
   
  
  attribute
  def attribute(pos: Int, uri: String, key: String, value: String): Attribute
  
  
  element
  abstract def element(pos: Int, uri: String, label: String, attrMap1: Map[Tuple2[String,String],Attribute], args: Buffer[A]): Iterable[A]
  
    - 
     be careful to copy everything from attrMap1, as it will change
  - Parameters:
- pos- 
  the position in the sourcefile
- uri- 
  the namespace uri
- label- 
  the tag name
- attrMap1- 
  the attribute map, from Pair(uri,label) to target
- args- 
  the children of this element
  
  charData
  abstract def charData(pos: Int, txt: String): Iterable[A]
  
  
  procInstr
  abstract def procInstr(pos: Int, target: String, txt: String): Iterable[A]
  
  
  comment
  abstract def comment(pos: Int, comment: String): Iterable[A]
  
  
  entityRef
  abstract def entityRef(pos: Int, n: String): Iterable[A]
  
  
  text
  abstract def text(pos: Int, txt: String): Iterable[A]
  
  
  internal_startPrefixMapping
  def internal_startPrefixMapping: Unit
  
  
  internal_endPrefixMapping
  def internal_endPrefixMapping: Unit