raptor
Version:
RaptorJS provides an AMD module loader that works in Node, Rhino and the web browser. It also includes various sub-modules to support building optimized web applications.
34 lines (26 loc) • 1.22 kB
JavaScript
define.Class(
'raptor/resources/RhinoResMgrSearchPathEntryAdapter',
'raptor/resources/SearchPathEntry',
function(require, module, exports) {
"use strict";
var RhinoResourceAdapter = require('raptor/resources/RhinoResourceAdapter');
var RhinoResMgrSearchPathEntryAdapter = function() {
RhinoResMgrSearchPathEntryAdapter.superclass.constructor.call(this);
};
RhinoResMgrSearchPathEntryAdapter.prototype = {
findResource: function(path) {
var javaResource = __rhinoHelpers.resources.findResource(path);
if (javaResource) {
return new RhinoResourceAdapter(javaResource, this);
}
return null;
},
forEachResource: function(path, callback, thisObj) {
__rhinoHelpers.resources.forEachResource(path, function(javaResource) {
var resource = new RhinoResourceAdapter(javaResource, this);
callback.call(thisObj, resource);
}, null);
}
};
return RhinoResMgrSearchPathEntryAdapter;
});