org.rhq.scripting.javascript.util
Class ScriptSourceToModuleSourceProviderAdapter

java.lang.Object
  extended by org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase
      extended by org.rhq.scripting.javascript.util.ScriptSourceToModuleSourceProviderAdapter
All Implemented Interfaces:
Serializable, org.mozilla.javascript.commonjs.module.provider.ModuleSourceProvider

public class ScriptSourceToModuleSourceProviderAdapter
extends org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase

This is an adapter that acts as a ModuleSourceProvider for Rhino but uses RHQ's ScriptSourceProvider to load the scripts.

Author:
Lukas Krejci
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.mozilla.javascript.commonjs.module.provider.ModuleSourceProvider
NOT_MODIFIED
 
Constructor Summary
ScriptSourceToModuleSourceProviderAdapter(ScriptSourceProvider provider)
           
 
Method Summary
protected  org.mozilla.javascript.commonjs.module.provider.ModuleSource loadFromPrivilegedLocations(String moduleId, Object validator)
           
protected  org.mozilla.javascript.commonjs.module.provider.ModuleSource loadFromUri(URI uri, URI base, Object validator)
           
 
Methods inherited from class org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase
entityNeedsRevalidation, loadFromFallbackLocations, loadSource, loadSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptSourceToModuleSourceProviderAdapter

public ScriptSourceToModuleSourceProviderAdapter(ScriptSourceProvider provider)
Method Detail

loadFromPrivilegedLocations

protected org.mozilla.javascript.commonjs.module.provider.ModuleSource loadFromPrivilegedLocations(String moduleId,
                                                                                                   Object validator)
                                                                                            throws IOException,
                                                                                                   URISyntaxException
Overrides:
loadFromPrivilegedLocations in class org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase
Throws:
IOException
URISyntaxException

loadFromUri

protected org.mozilla.javascript.commonjs.module.provider.ModuleSource loadFromUri(URI uri,
                                                                                   URI base,
                                                                                   Object validator)
                                                                            throws IOException,
                                                                                   URISyntaxException
Specified by:
loadFromUri in class org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase
Throws:
IOException
URISyntaxException


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.