dk.brics.relaxng.converter
Class List2Automaton

java.lang.Object
  extended by dk.brics.relaxng.PatternProcessor<Automaton>
      extended by dk.brics.relaxng.converter.List2Automaton

public class List2Automaton
extends PatternProcessor<Automaton>

Converter from list patterns to automata.


Constructor Summary
List2Automaton(Grammar g, DatatypeLibrary libs, Data2Automaton d2a)
          Constructs a new converter.
 
Method Summary
 Automaton process(ChoicePattern p)
          Method to be invoked for processing a ChoicePattern.
 Automaton process(DataPattern p)
          Method to be invoked for processing a DataPattern.
 Automaton process(EmptyPattern p)
          Method to be invoked for processing a EmptyPattern.
 Automaton process(GroupPattern p)
          Method to be invoked for processing a GroupPattern.
 Automaton process(OneOrMorePattern p)
          Method to be invoked for processing a OneOrMorePattern.
 Automaton process(OptionalPattern p)
          Method to be invoked for processing an OptionalPattern.
 Automaton process(RefPattern p)
          Method to be invoked for processing a RefPattern.
 Automaton process(ValuePattern p)
          Method to be invoked for processing a ValuePattern.
 
Methods inherited from class dk.brics.relaxng.PatternProcessor
dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, post, pre, process, process, process, process, process, process, process, process, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

List2Automaton

public List2Automaton(Grammar g,
                      DatatypeLibrary libs,
                      Data2Automaton d2a)
Constructs a new converter.

Parameters:
g - Restricted RELAX NG schema
libs - datatype converter
d2a - data pattern converter
Method Detail

process

public Automaton process(ChoicePattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a ChoicePattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(DataPattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a DataPattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(EmptyPattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a EmptyPattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(GroupPattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a GroupPattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(OneOrMorePattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a OneOrMorePattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(OptionalPattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing an OptionalPattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(RefPattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a RefPattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result

process

public Automaton process(ValuePattern p)
Description copied from class: PatternProcessor
Method to be invoked for processing a ValuePattern. By default, nothing happens and null is returned.

Overrides:
process in class PatternProcessor<Automaton>
Parameters:
p - current pattern
Returns:
result


Copyright © 2005-2010 Anders Møller.