Top Description Methods
com.sun.tools.rngdatatype

public Interface ValidationContext

Known Direct Subinterfaces
com.sun.tools.rngom.parse.Context
Known Direct Implementers
com.sun.tools.rngom.binary.SchemaBuilderImpl.ValidationContextImpl, com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.Context, com.sun.tools.rngom.parse.xml.DtdContext

An interface that must be implemented by caller to provide context information that is necessary to perform validation of some Datatypes.
Authors
James Clark, Kohsuke KAWAGUCHI

Method Summary

Modifier and TypeMethod and Description
public String
getBaseUri()

Returns the base URI of the context.

public boolean

Returns:

true if the DTD has a notation declaration for the specified name. false otherwise.
isNotation
(String notationName)

Checks if a notation is declared with the specified name.

public boolean

Returns:

true if the DTD has an unparsed entity declaration for the specified name. false otherwise.
isUnparsedEntity
(String entityName)

Checks if an unparsed entity is declared with the specified name.

public String

Returns:

namespace URI of this prefix. If the specified prefix is not declared, the implementation must return null.
resolveNamespacePrefix
(String prefix)

Resolves a namespace prefix to the corresponding namespace URI.

Method Detail

getBaseUriback to summary
public String getBaseUri()

Returns the base URI of the context. The null string may be returned if no base URI is known.

isNotationback to summary
public boolean isNotation(String notationName)

Checks if a notation is declared with the specified name.

Returns:boolean

true if the DTD has a notation declaration for the specified name. false otherwise.

isUnparsedEntityback to summary
public boolean isUnparsedEntity(String entityName)

Checks if an unparsed entity is declared with the specified name.

Returns:boolean

true if the DTD has an unparsed entity declaration for the specified name. false otherwise.

resolveNamespacePrefixback to summary
public String resolveNamespacePrefix(String prefix)

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.

Returns:String

namespace URI of this prefix. If the specified prefix is not declared, the implementation must return null.