com.thaiopensource.relaxng.impl
Class SchemaBuilderImpl.ValidationContextImpl

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.SchemaBuilderImpl.ValidationContextImpl
All Implemented Interfaces:
ValidationContext
Enclosing class:
SchemaBuilderImpl

private class SchemaBuilderImpl.ValidationContextImpl
extends Object
implements ValidationContext


Field Summary
private  String ns
           
private  ValidationContext vc
           
 
Constructor Summary
SchemaBuilderImpl.ValidationContextImpl(ValidationContext vc, String ns)
           
 
Method Summary
 String getBaseUri()
          Returns the base URI of the context.
 boolean isNotation(String notationName)
          Checks if a notation is declared with the specified name.
 boolean isUnparsedEntity(String entityName)
          Checks if an unparsed entity is declared with the specified name.
 String resolveNamespacePrefix(String prefix)
          Resolves a namespace prefix to the corresponding namespace URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vc

private final ValidationContext vc

ns

private final String ns
Constructor Detail

SchemaBuilderImpl.ValidationContextImpl

SchemaBuilderImpl.ValidationContextImpl(ValidationContext vc,
                                        String ns)
Method Detail

resolveNamespacePrefix

public String resolveNamespacePrefix(String prefix)
Description copied from interface: ValidationContext
Resolves a namespace prefix to the corresponding namespace URI. This method is used for validating the QName type, for example.

If the prefix is "" (empty string), it indicates an unprefixed value. The callee should resolve it as for an unprefixed element, rather than for an unprefixed attribute.

If the prefix is "xml", then the callee must resolve this prefix into "http://www.w3.org/XML/1998/namespace", as defined in the XML Namespaces Recommendation.

Specified by:
resolveNamespacePrefix in interface ValidationContext
Returns:
namespace URI of this prefix. If the specified prefix is not declared, the implementation must return null.

getBaseUri

public String getBaseUri()
Description copied from interface: ValidationContext
Returns the base URI of the context. The null string may be returned if no base URI is known.

Specified by:
getBaseUri in interface ValidationContext

isUnparsedEntity

public boolean isUnparsedEntity(String entityName)
Description copied from interface: ValidationContext
Checks if an unparsed entity is declared with the specified name.

Specified by:
isUnparsedEntity in interface ValidationContext
Returns:
true if the DTD has an unparsed entity declaration for the specified name. false otherwise.

isNotation

public boolean isNotation(String notationName)
Description copied from interface: ValidationContext
Checks if a notation is declared with the specified name.

Specified by:
isNotation in interface ValidationContext
Returns:
true if the DTD has a notation declaration for the specified name. false otherwise.