com.evolveum.midpoint.schema
Class SchemaRegistry

java.lang.Object
  extended by com.evolveum.midpoint.schema.SchemaRegistry
All Implemented Interfaces:
org.w3c.dom.ls.LSResourceResolver

public class SchemaRegistry
extends java.lang.Object
implements org.w3c.dom.ls.LSResourceResolver

Registry and resolver of schema files and resources.

Author:
Radovan Semancik

Nested Class Summary
 class SchemaRegistry.SchemaDescription
           
 
Constructor Summary
SchemaRegistry()
           
 
Method Summary
 javax.xml.validation.Schema getMidPointSchema()
           
 void initialize()
           
 void registerSchema(org.w3c.dom.Node node)
          Must be called before call to initialize()
 void registerSchema(org.w3c.dom.Node node, java.lang.String usualPrefix)
          Must be called before call to initialize()
 void registerSchema(java.lang.String resourcePath, java.lang.String usualPrefix)
          Must be called before call to initialize()
 void registerSchema(java.lang.String resourcePath, java.lang.String usualPrefix, java.lang.String namespace)
          Must be called before call to initialize()
 org.w3c.dom.ls.LSInput resolveResource(java.lang.String type, java.lang.String namespaceURI, java.lang.String publicId, java.lang.String systemId, java.lang.String baseURI)
           
 javax.xml.namespace.QName setQNamePrefix(javax.xml.namespace.QName qname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaRegistry

public SchemaRegistry()
Method Detail

registerSchema

public void registerSchema(java.lang.String resourcePath,
                           java.lang.String usualPrefix)
Must be called before call to initialize()


registerSchema

public void registerSchema(java.lang.String resourcePath,
                           java.lang.String usualPrefix,
                           java.lang.String namespace)
Must be called before call to initialize()


registerSchema

public void registerSchema(org.w3c.dom.Node node)
Must be called before call to initialize()

Parameters:
node -

registerSchema

public void registerSchema(org.w3c.dom.Node node,
                           java.lang.String usualPrefix)
Must be called before call to initialize()

Parameters:
node -

initialize

public void initialize()
                throws org.xml.sax.SAXException,
                       java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

getMidPointSchema

public javax.xml.validation.Schema getMidPointSchema()

setQNamePrefix

public javax.xml.namespace.QName setQNamePrefix(javax.xml.namespace.QName qname)

resolveResource

public org.w3c.dom.ls.LSInput resolveResource(java.lang.String type,
                                              java.lang.String namespaceURI,
                                              java.lang.String publicId,
                                              java.lang.String systemId,
                                              java.lang.String baseURI)
Specified by:
resolveResource in interface org.w3c.dom.ls.LSResourceResolver


Copyright © 2011 evolveum. All Rights Reserved.