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.
45 lines (41 loc) • 1.45 kB
JavaScript
/*
* Copyright 2011 eBay Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* @extension
*/
define.extend(
'raptor/xml/utils',
['raptor'],
function(raptor, require) {
"use strict";
var JavaString = Packages.java.lang.String;
return {
escapeXml: function(str) {
if (typeof str === 'string' || str instanceof JavaString) {
str = __rhinoHelpers.getXml().escapeXml(str);
return str ? '' + str : str;
}
return str;
},
escapeXmlAttr: function(str) {
if (typeof str === 'string' || str instanceof JavaString) {
str = __rhinoHelpers.getXml().escapeXmlAttr(str);
return str ? '' + str : str;
}
return str;
}
};
});