Rule Execution Server API

ilog.rules.xml.util
Class IlrXmlDefaultNsResolver

java.lang.Object
  extended by ilog.rules.xml.util.IlrXmlDefaultNsResolver
All Implemented Interfaces:
IlrXmlNsResolver

public class IlrXmlDefaultNsResolver
extends Object
implements IlrXmlNsResolver

This class helps converting an XML namespace into a Java package name. This package contains the Java components (class, type) translated from a schema. It is useful when schemas are composed of multiple recursive importations. A list of (namespace, package) associations is to be registered. When a namespace is missing in that list, the getPackage return the default package initially set to the root package.


Constructor Summary
IlrXmlDefaultNsResolver()
           
IlrXmlDefaultNsResolver(String defaultPck)
          Build a namespace resolver given its default package.
 
Method Summary
 void add(String namespace, String pck)
          register a new (namespace, package) association in the resolver.
 String getDefaultPackage()
          Get the registered default package
 String getPackage(String namespace)
          get the package name given its namespace.
 void setDefaultPackage(String defaultPck)
          Set the default package.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlrXmlDefaultNsResolver

public IlrXmlDefaultNsResolver()

IlrXmlDefaultNsResolver

public IlrXmlDefaultNsResolver(String defaultPck)
Build a namespace resolver given its default package.

Method Detail

getDefaultPackage

public String getDefaultPackage()
Get the registered default package


getPackage

public String getPackage(String namespace)
get the package name given its namespace.

Specified by:
getPackage in interface IlrXmlNsResolver

setDefaultPackage

public void setDefaultPackage(String defaultPck)
Set the default package.


add

public void add(String namespace,
                String pck)
register a new (namespace, package) association in the resolver.

Parameters:
namespace - the namespace
pck - the related Java package.

Rule Execution Server API

© Copyright IBM Corp. 1987, 2013