Package

com.github.jeremyrsmith.reactivesax

fsm

Permalink

package fsm

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. fsm
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class Attribute(prefix: Option[String], name: String, value: String, uri: String = "") extends Product with Serializable

    Permalink
  2. implicit class AttributeSet extends Attributes

    Permalink
  3. trait State extends AnyRef

    Permalink
  4. class XmlFsm extends AnyRef

    Permalink

    Deterministic Finite State Automaton that implements some XML-like grammar.

    Deterministic Finite State Automaton that implements some XML-like grammar. The only state it keeps is: * A buffer of characters that have yet to be consumed * Two namespace stacks (a default namespace stack and a stack of namespace prefix to URI mappings)

    Other than that, it processes input one character at a time, and emits SAX events to the given receiver.

    It does no validation.

    It knows nothing about DTDs or external entities.

    It does nothing with processing instructions (other than emit them to the ContentHandler)

    It does not handle errors (nor emit them) except for a few catastrophic parse errors (in which case it will throw an exception)

    It won't issue an endDocument event until close() is called (at which point it will emit one immediately)

Inherited from AnyRef

Inherited from Any

Ungrouped