JSXSLTProcessorCustom.cpp [plain text]
#include "config.h"
#if ENABLE(XSLT)
#include "JSXSLTProcessor.h"
#include "Document.h"
#include "DocumentFragment.h"
#include "JSDocument.h"
#include "JSDocumentFragment.h"
#include "JSNode.h"
#include "Node.h"
#include "XSLTProcessor.h"
#include "JSDOMBinding.h"
#include <wtf/text/WTFString.h>
using namespace JSC;
namespace WebCore {
JSValue JSXSLTProcessor::setParameter(ExecState* exec)
{
if (exec->argument(1).isUndefinedOrNull() || exec->argument(2).isUndefinedOrNull())
return jsUndefined(); String namespaceURI = exec->uncheckedArgument(0).toString(exec)->value(exec);
String localName = exec->uncheckedArgument(1).toString(exec)->value(exec);
String value = exec->uncheckedArgument(2).toString(exec)->value(exec);
impl().setParameter(namespaceURI, localName, value);
return jsUndefined();
}
JSValue JSXSLTProcessor::getParameter(ExecState* exec)
{
if (exec->argument(1).isUndefinedOrNull())
return jsUndefined();
String namespaceURI = exec->uncheckedArgument(0).toString(exec)->value(exec);
String localName = exec->uncheckedArgument(1).toString(exec)->value(exec);
String value = impl().getParameter(namespaceURI, localName);
return jsStringOrUndefined(exec, value);
}
JSValue JSXSLTProcessor::removeParameter(ExecState* exec)
{
if (exec->argument(1).isUndefinedOrNull())
return jsUndefined();
String namespaceURI = exec->uncheckedArgument(0).toString(exec)->value(exec);
String localName = exec->uncheckedArgument(1).toString(exec)->value(exec);
impl().removeParameter(namespaceURI, localName);
return jsUndefined();
}
}
#endif // ENABLE(XSLT)