com.sun.msv.generator
Class ContextProviderImpl

java.lang.Object
  extended by com.sun.msv.generator.ContextProviderImpl
All Implemented Interfaces:
SerializationContext, org.relaxng.datatype.ValidationContext

public final class ContextProviderImpl
extends Object
implements org.relaxng.datatype.ValidationContext, SerializationContext

dummy implementation of ValidationContextProvider.

Author:
Kohsuke KAWAGUCHI

Field Summary
protected  Element element
           
static String XMLNS_URI
           
 
Constructor Summary
ContextProviderImpl(Element parent)
           
 
Method Summary
protected static String findPredeclaredPrefix(Element e, String uri)
          finds a prefix for this URI.
 String getBaseUri()
           
 String getNamespacePrefix(String uri)
          get namespace prefix for the given namespace URI.
 boolean isNotation(String name)
           
 boolean isUnparsedEntity(String name)
           
 String resolveNamespacePrefix(String prefix)
           
protected static String resolvePrefix(Element e, String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element

protected final Element element

XMLNS_URI

public static final String XMLNS_URI
See Also:
Constant Field Values
Constructor Detail

ContextProviderImpl

public ContextProviderImpl(Element parent)
Method Detail

getNamespacePrefix

public String getNamespacePrefix(String uri)
Description copied from interface: SerializationContext
get namespace prefix for the given namespace URI. this method is used to convert QName. It is a responsibility of the callee to ensure that the returned prefix is properly declared.

Specified by:
getNamespacePrefix in interface SerializationContext
Returns:
prefix for this namespace URI. return null to indicate that this namespace URI is the default name space. In this case, QNames are converted into unqualified names (just the local names only as NCNames).

resolveNamespacePrefix

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

isUnparsedEntity

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

isNotation

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

getBaseUri

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

findPredeclaredPrefix

protected static String findPredeclaredPrefix(Element e,
                                              String uri)
finds a prefix for this URI. If no prefix is declared for this URI, returns null.


resolvePrefix

protected static String resolvePrefix(Element e,
                                      String prefix)


MSV