com.sun.msv.grammar.relax

Class RELAXModule

public class RELAXModule extends Object implements Grammar

"Module" of RELAX Core.

Author: Kohsuke KAWAGUCHI

Nested Class Summary
classRELAXModule.AttPoolContainer
classRELAXModule.DatatypeContainer
Datatypes.
classRELAXModule.ElementRulesContainer
classRELAXModule.HedgeRulesContainer
classRELAXModule.TagContainer
Field Summary
RELAXModule.AttPoolContainerattPools
map from role name to AttPoolClause object
RELAXModule.DatatypeContainerdatatypes
RELAXModule.ElementRulesContainerelementRules
map from label name to ElementRules object
RELAXModule.HedgeRulesContainerhedgeRules
map from label name to HedgeRules object
ExpressionPoolpool
ExpressionPool object which was used to create this module.
RELAXModule.TagContainertags
map from role name to TagClause object
StringtargetNamespace
target namespace URI
ExpressiontopLevel
chioce of all exported elementRules and hedgeRules.
Constructor Summary
RELAXModule(ExpressionPool pool, String targetNamespace)
Method Summary
ExpressionPoolgetPool()
ExpressiongetTopLevel()

Field Detail

attPools

public final RELAXModule.AttPoolContainer attPools
map from role name to AttPoolClause object

datatypes

public final RELAXModule.DatatypeContainer datatypes

elementRules

public final RELAXModule.ElementRulesContainer elementRules
map from label name to ElementRules object

hedgeRules

public final RELAXModule.HedgeRulesContainer hedgeRules
map from label name to HedgeRules object

pool

public final ExpressionPool pool
ExpressionPool object which was used to create this module.

tags

public final RELAXModule.TagContainer tags
map from role name to TagClause object

targetNamespace

public final String targetNamespace
target namespace URI

topLevel

public Expression topLevel
chioce of all exported elementRules and hedgeRules. This can be used as the top-level expression when a module is used to validate documents by itself.

Constructor Detail

RELAXModule

public RELAXModule(ExpressionPool pool, String targetNamespace)

Method Detail

getPool

public ExpressionPool getPool()

getTopLevel

public Expression getTopLevel()