net.sourceforge.nrl.parser.resolver
Class StandaloneResolverFactory

java.lang.Object
  extended by net.sourceforge.nrl.parser.resolver.StandaloneResolverFactory
All Implemented Interfaces:
IResolverFactory

public class StandaloneResolverFactory
extends Object
implements IResolverFactory

A resolver factory that provides model resolution and URI resolution outside eclipse.

Since:
1.4.9

Constructor Summary
StandaloneResolverFactory()
          Inialise a default factory.
StandaloneResolverFactory(ClassLoader classLoader)
          Initialise the resolver factory with the class loader to use to load any resources from the classpath.
 
Method Summary
 IModelLoader createModelLoader()
          Create a model loader that implement's the factory's resolver strategy.
 IURIResolver createURIResolver()
          Create a generic URI resolver for loading resources from URIs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandaloneResolverFactory

public StandaloneResolverFactory()
Inialise a default factory. Note: if you are planning to support classpath URIs, use StandaloneResolverFactory(ClassLoader) instead and think about which classloader to use.


StandaloneResolverFactory

public StandaloneResolverFactory(ClassLoader classLoader)
Initialise the resolver factory with the class loader to use to load any resources from the classpath.

Parameters:
classLoader - the loader
Method Detail

createModelLoader

public IModelLoader createModelLoader()
Description copied from interface: IResolverFactory
Create a model loader that implement's the factory's resolver strategy. Calling classes should try to reuse the model loader after calling this, as it may be caching models.

Specified by:
createModelLoader in interface IResolverFactory
Returns:
the loader

createURIResolver

public IURIResolver createURIResolver()
Description copied from interface: IResolverFactory
Create a generic URI resolver for loading resources from URIs. Do not use this to load models, the IResolverFactory.createModelLoader() method provides additional configuration functionality for models.

Specified by:
createURIResolver in interface IResolverFactory
Returns:
the resolver


Copyright © 2006-2013. All Rights Reserved.