#include <CommonsJavaScript/ScopedJSStringRef.h>
#include <Commons/RegexUtils.h>
#include <Commons/Exception.h>
-#include <JSWebAPIError.h>
+#include <JSWebAPIErrorFactory.h>
#include "ApplicationConverter.h"
#include "JSApplication.h"
#include "JSApplicationControlData.h"
#include "JSApplicationControl.h"
#include "JSRequestedApplicationControl.h"
+#include "JSApplicationMetaData.h"
#include "JSApplicationCert.h"
namespace DeviceAPI {
}
-JSValueRef ApplicationConverter::toJSValueRefFromeApplicationCerts(const ApplicationCertArrayPtr &arg)
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationCerts(const ApplicationCertArrayPtr &arg)
{
if(arg == NULL) {
Throw(Commons::InvalidArgumentException);
}
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaData(const ApplicationMetaDataPtr &arg)
+{
+ if(arg == NULL) {
+ Throw(Commons::ConversionException);
+ }
+ return CommonsJavaScript::JSUtils::makeObject(m_context, JSApplicationMetaData::getClassRef(), arg);
+}
+
+
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaDataArray(const ApplicationMetaDataArrayPtr &arg)
+{
+ if(arg == NULL) {
+ Throw(Commons::InvalidArgumentException);
+ }
+ return toJSValueRef_(*arg, &ApplicationConverter::toJSValueRefFromApplicationMetaData, this);
+}
+
+
JSValueRef ApplicationConverter::toJSValueRefFromApplicationInformation(const ApplicationInformationPtr &arg)
{
if(arg == NULL) {