com.ctc.wstx.msv
Class MSVContextProvider

java.lang.Object
  extended by com.ctc.wstx.msv.MSVContextProvider
All Implemented Interfaces:
com.sun.msv.grammar.IDContextProvider2, org.relaxng.datatype.ValidationContext

public class MSVContextProvider
extends java.lang.Object
implements com.sun.msv.grammar.IDContextProvider2

This is a wrapper/adapter class used to connect MSV to the Stax validation context. Since functionality offered by stax, and needed by MSV are very similar, there is no extensive logic involved.


Constructor Summary
MSVContextProvider(ValidationContext ctxt)
           
 
Method Summary
 java.lang.String getBaseUri()
           
 boolean isNotation(java.lang.String notationName)
           
 boolean isUnparsedEntity(java.lang.String entityName)
           
 void onID(org.relaxng.datatype.Datatype datatype, com.sun.msv.verifier.regexp.StringToken literal)
           
 java.lang.String resolveNamespacePrefix(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MSVContextProvider

public MSVContextProvider(ValidationContext ctxt)
Method Detail

getBaseUri

public java.lang.String getBaseUri()
Specified by:
getBaseUri in interface org.relaxng.datatype.ValidationContext

isNotation

public boolean isNotation(java.lang.String notationName)
Specified by:
isNotation in interface org.relaxng.datatype.ValidationContext

isUnparsedEntity

public boolean isUnparsedEntity(java.lang.String entityName)
Specified by:
isUnparsedEntity in interface org.relaxng.datatype.ValidationContext

resolveNamespacePrefix

public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
Specified by:
resolveNamespacePrefix in interface org.relaxng.datatype.ValidationContext

onID

public void onID(org.relaxng.datatype.Datatype datatype,
                 com.sun.msv.verifier.regexp.StringToken literal)
Specified by:
onID in interface com.sun.msv.grammar.IDContextProvider2