com.thaiopensource.relaxng.impl
Class IdTypeMapBuilder

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.IdTypeMapBuilder

public class IdTypeMapBuilder
extends Object


Nested Class Summary
private  class IdTypeMapBuilder.BuildFunction
           
private  class IdTypeMapBuilder.ElementNameClassVisitor
           
private  class IdTypeMapBuilder.IdTypeFunction
           
private static class IdTypeMapBuilder.IdTypeMapImpl
           
private static class IdTypeMapBuilder.PossibleConflict
           
private static class IdTypeMapBuilder.ScopedName
           
private static class IdTypeMapBuilder.WrappedSAXException
           
 
Field Summary
private  ErrorHandler eh
           
private  Hashtable elementProcessed
           
private  boolean hadError
           
private  PatternFunction idTypeFunction
           
private  IdTypeMapBuilder.IdTypeMapImpl idTypeMap
           
private  Vector possibleConflicts
           
 
Constructor Summary
IdTypeMapBuilder(ErrorHandler eh, Pattern pattern)
           
 
Method Summary
private  void error(String key, Locator locator)
           
private  void error(String key, Name arg1, Name arg2, Locator locator)
           
 IdTypeMap getIdTypeMap()
           
private  void notePossibleConflict(NameClass elementNameClass, NameClass attributeNameClass, Locator loc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hadError

private boolean hadError

eh

private final ErrorHandler eh

idTypeFunction

private final PatternFunction idTypeFunction

idTypeMap

private final IdTypeMapBuilder.IdTypeMapImpl idTypeMap

elementProcessed

private final Hashtable elementProcessed

possibleConflicts

private final Vector possibleConflicts
Constructor Detail

IdTypeMapBuilder

public IdTypeMapBuilder(ErrorHandler eh,
                        Pattern pattern)
                 throws SAXException
Throws:
SAXException
Method Detail

notePossibleConflict

private void notePossibleConflict(NameClass elementNameClass,
                                  NameClass attributeNameClass,
                                  Locator loc)

error

private void error(String key,
                   Locator locator)

error

private void error(String key,
                   Name arg1,
                   Name arg2,
                   Locator locator)

getIdTypeMap

public IdTypeMap getIdTypeMap()