# HG changeset patch # User Eugene Ostroukhov <eugeneo@symbian.org> # Date 1265151561 28800 # Node ID aeba352033d28b542cd297d82bdd890220ea42d6 # Parent c772873429380d7037f6d8371dec46e370258086 WRTKit library was introduced diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/MozillaPreviewPage.java --- a/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/MozillaPreviewPage.java Tue Feb 02 13:54:21 2010 -0800 +++ b/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/MozillaPreviewPage.java Tue Feb 02 14:59:21 2010 -0800 @@ -92,7 +92,6 @@ try{ nsIServiceManager servMgr = null; try { - Mozilla.getInstance().initialize(null); servMgr = Mozilla.getInstance().getServiceManager(); if (servMgr == null) return; } catch (Exception x) { diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/PreviewView.java --- a/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/PreviewView.java Tue Feb 02 13:54:21 2010 -0800 +++ b/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/preview/PreviewView.java Tue Feb 02 14:59:21 2010 -0800 @@ -92,14 +92,6 @@ @Override public void createPartControl(Composite parent) { - Bundle bundle = Platform.getBundle("org.eclipse.wst.sse.ui"); - Enumeration findEntries = bundle.findEntries("/icons/full/", "*", true); - URL resolved; - try { - resolved = FileLocator.resolve((URL) findEntries.nextElement()); - System.out.println(resolved); - } catch (IOException e) { - } super.createPartControl(parent); ResourcesPlugin.getWorkspace().addResourceChangeListener( resourceListener); diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools.product/launch/WRT IDE Product (Windows).launch --- a/org.symbian.tools.wrttools.product/launch/WRT IDE Product (Windows).launch Tue Feb 02 13:54:21 2010 -0800 +++ b/org.symbian.tools.wrttools.product/launch/WRT IDE Product (Windows).launch Tue Feb 02 14:59:21 2010 -0800 @@ -6,7 +6,7 @@ <booleanAttribute key="automaticValidate" value="false"/> <stringAttribute key="bootstrap" value=""/> <stringAttribute key="checked" value="[NONE]"/> -<booleanAttribute key="clearConfig" value="false"/> +<booleanAttribute key="clearConfig" value="true"/> <booleanAttribute key="clearws" value="false"/> <booleanAttribute key="clearwslog" value="false"/> <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/WRT IDE Product (Windows)"/> @@ -21,8 +21,8 @@ <stringAttribute key="product" value="org.symbian.tools.wrttools.product.product"/> <stringAttribute key="productFile" value="\org.symbian.tools.wrttools.product\wrt-ide.product"/> <booleanAttribute key="restart" value="false"/> -<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.win32@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.wst.sse.ui@default:default,org.apache.commons.jxpath@default:default,org.eclipse.help@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.apache.commons.net@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.wst.xml.core@default:default,org.apache.bcel@default:default,org.eclipse.epp.package.jee@default:default,org.eclipse.wst.jsdt.core@default:default,org.eclipse.wst.jsdt.manipulation@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.commands@default:default,org.eclipse.wst.common.uriresolver@default:default,org.mozilla.xulrunner.win32.win32.x86@default:false,org.eclipse.core.resources.compatibility@default:false,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.wst.dtd.core@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.jdom@default:default,com.ibm.icu@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.equinox.http.registry@default:default,javax.xml.rpc@default:default,org.eclipse.wst.xml.xpath.ui@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.equinox.p2.exemplarysetup@default:default,org.apache.lucene.analysis@default:default,org.apache.jasper@default:default,commonj.sdo@default:default,org.eclipse.emf.ecore.xmi@default:default,org.mortbay.jetty.util@default:default,org.eclipse.dstore.extra@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.text@default:default,org.eclipse.wst.common.infopop@default:default,org.eclipse.wst.sse.doc.user@default:default,org.objectweb.asm@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jsch.ui@default:default,javax.xml.soap@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.wst.doc.user@default:default,org.eclipse.debug.core@default:default,org.eclipse.wst.jsdt.web.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.apache.oro@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.ui.intro.universal@default:default,javax.transaction@default:false,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.net4j.jms.api@default:default,org.eclipse.help.base@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.core.net@default:default,org.eclipse.wst.jsdt.doc@default:default,org.eclipse.platform@default:default,org.eclipse.ecf.identity@default:default,org.apache.axis@default:default,javax.xml.bind*2.1.9.v200905050702@default:default,org.eclipse.core.variables@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.wst.xml.xpath2.processor@default:default,org.eclipse.wst.command.env.core@default:default,org.eclipse.wst.xmleditor.doc.user@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.osgi@-1:true,org.eclipse.wst.common.emf@default:default,org.eclipse.core.runtime@default:true,org.eclipse.wst.command.env.infopop@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.apache.log4j@default:default,org.eclipse.ui.editors@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.swt@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.ui.net@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.equinox.security@default:default,org.apache.xalan@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.ui.forms@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.wst.jsdt.web.core@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.emf.edit@default:default,org.eclipse.ui.views@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.sse.ui.infopop@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.wst.xml.ui.infopop@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.help.webapp@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.core.databinding.beans@default:default,org.mozilla.xulrunner@default:default,org.eclipse.equinox.util@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.help.appserver@default:default,org.apache.commons.el@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.wst.common.frameworks@default:default,net.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.wst.common.environment@default:default,javax.servlet.jsp@default:default,org.eclipse.equinox.p2.publisher@default:default,org.hamcrest.core@default:default,org.eclipse.wst.validation.infopop@default:default,org.apache.xml.serializer@default:default,org.sat4j.pb@default:default,org.apache.lucene@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.wst.common.modulecore@default:default,org.eclipse.wst.jsdt.support.firefox@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.compare@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.p2.ui@default:default,org.eclipse.osgi.util@default:default,org.eclipse.wtp.epp.package.jee.intro@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.update.ui@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.ui.console@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.wst.standard.schemas@default:default,org.eclipse.cvs@default:default,com.jcraft.jsch@default:default,org.apache.commons.codec@default:default,org.eclipse.equinox.security.macosx@default:false,java_cup.runtime@default:default,org.apache.commons.logging@default:default,javax.wsdl*1.5.1.v200806030408@default:default,org.eclipse.search@default:default,org.eclipse.help.ui@default:default,org.eclipse.wst.xml.xpath.core@default:default,javax.persistence@default:default,org.eclipse.emf.mapping.ui@default:default,org.mozilla.xpcom@default:default,org.eclipse.draw2d@default:default,org.eclipse.osgi.services@default:default,org.eclipse.compare.win32@default:default,org.eclipse.debug.ui@default:default,javax.wsdl*1.6.2.v200806030405@default:default,org.eclipse.emf.common@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.apache.commons.collections@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.team.core@default:default,org.eclipse.wst.command.env.doc.user@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.update.configurator@3:true,org.eclipse.wst.css.ui@default:default,javax.servlet@default:default,javax.xml@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,javax.mail*1.4.0.v200905040518@default:default,org.eclipse.jface@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.ui@default:default,org.eclipse.dstore.core@default:default,org.eclipse.team.cvs.ssh@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.wst.jsdt.ui@default:default,org.eclipse.wst.validation@default:default,javax.xml.bind*2.0.0.v20080604-1500@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.apache.commons.lang*2.3.0.v200803061910@default:default,org.eclipse.wst.internet.monitor.ui@default:default,org.eclipse.jsch.core@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.update.core@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.emf@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.director@default:default,org.apache.commons.discovery@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.jobs@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.sat4j.core@default:default,org.apache.xml.resolver@default:default,org.eclipse.core.expressions@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.ecf@default:default,org.eclipse.wst.internet.cache@default:default,org.eclipse.jem.util@default:default,org.eclipse.wst.command.env@default:default,org.apache.commons.httpclient@default:default,org.eclipse.equinox.p2.core@default:default,org.apache.velocity@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.wst.html.ui.infopop@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.wst.jsdt.support.ie@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.app@default:default,org.mortbay.jetty.server@default:default,org.eclipse.team.ui@default:default,javax.xml.stream@default:default,org.eclipse.gef@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.compare.core@default:default,org.eclipse.wst.common.snippets@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.equinox.common@2:true,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.ui.ide@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.core.boot@default:default,org.eclipse.rcp@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.ui.browser@default:default,org.eclipse.jem@default:default,org.eclipse.wst.common.ui@default:default,javax.activation*1.1.0.v200906290531@default:default,org.apache.xerces@default:default"/> -<stringAttribute key="selected_workspace_plugins" value="org.chromium.debug.ui@default:default,org.symbian.tools.wrttools.product@default:default,org.symbian.tools.wrttools.previewer@default:default,org.chromium.sdk@default:default,org.symbian.tools.wrttools@default:default,org.symbian.tools.wrttools.debug.core@default:default,org.chromium.debug.core@default:default"/> +<stringAttribute key="selected_target_plugins" value="org.eclipse.osgi@-1:true,org.eclipse.jem@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.app@default:default,javax.xml.soap@default:default,org.eclipse.swt@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.wst.jsdt.web.ui@default:default,org.apache.commons.logging@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.ui.workbench@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.eclipse.update.ui@default:default,org.eclipse.equinox.util@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.wst.common.snippets@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.ui.browser@default:default,org.sat4j.pb@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.ui@default:default,org.eclipse.wst.xml.xpath.core@default:default,org.eclipse.ui.net@default:default,org.eclipse.wst.command.env.infopop@default:default,org.apache.commons.codec@default:default,org.eclipse.update.core@default:default,org.eclipse.wst.jsdt.core@default:default,org.mortbay.jetty.server@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.jface.databinding@default:default,javax.xml.bind*2.0.0.v20080604-1500@default:default,org.eclipse.ecf@default:default,org.apache.log4j@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.wst.dtd.core@default:default,org.eclipse.wst.jsdt.ui@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.equinox.common@2:true,org.eclipse.wst.jsdt.support.ie@default:default,org.eclipse.compare.win32@default:default,org.eclipse.ui.cocoa@default:false,org.apache.commons.el@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.compare@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.wst.xml.xpath.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.wst.html.ui.infopop@default:default,org.apache.lucene.analysis@default:default,org.eclipse.debug.ui@default:default,org.eclipse.net4j.jms.api@default:default,org.eclipse.draw2d@default:default,com.ibm.icu@default:default,org.eclipse.osgi.util@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.wst.doc.user@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.objectweb.asm@default:default,javax.xml.bind*2.1.9.v200905050702@default:default,org.eclipse.help.webapp@default:default,javax.servlet.jsp@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.common.core@default:default,org.jdom@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.core.databinding@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.ui.console@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.compare.core@default:default,com.jcraft.jsch@default:default,org.apache.commons.lang*2.3.0.v200803061910@default:default,org.eclipse.wst.sse.ui.infopop@default:default,org.eclipse.cvs@default:default,org.eclipse.rcp@default:default,org.eclipse.update.core.win32@default:false,org.apache.bcel@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.team.ui@default:default,org.apache.axis@default:default,org.eclipse.core.runtime@default:true,org.eclipse.wst.command.env.doc.user@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.apache.commons.net@default:default,org.eclipse.help@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.gef@default:default,org.eclipse.update.configurator@3:true,org.apache.xalan@default:default,org.eclipse.wst.sse.doc.user@default:default,org.eclipse.equinox.p2.exemplarysetup@default:default,javax.transaction@default:false,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.boot@default:default,org.eclipse.dstore.core@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.wst.command.env.core@default:default,org.eclipse.wst.jsdt.web.core@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.core.resources.compatibility@default:false,org.eclipse.emf.common@default:default,org.eclipse.help.ui@default:default,org.eclipse.emf@default:default,javax.xml.stream@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.wst.validation.infopop@default:default,org.eclipse.wst.internet.monitor.ui@default:default,org.eclipse.wst.xml.ui@default:default,org.mozilla.xulrunner.win32.win32.x86@default:false,org.eclipse.core.variables@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.emf.common.ui@default:default,org.apache.commons.jxpath@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.ide@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,javax.xml.rpc@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.wst.jsdt.manipulation@default:default,org.apache.xml.resolver@default:default,org.apache.commons.collections@default:default,org.apache.velocity@default:default,org.eclipse.equinox.concurrent@default:default,org.apache.jasper@default:default,org.eclipse.wst.xml.ui.infopop@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.team.cvs.core@default:default,org.apache.commons.discovery@default:default,org.eclipse.text@default:default,org.eclipse.wst.command.env@default:default,org.hamcrest.core@default:default,org.sat4j.core@default:default,org.eclipse.wst.xmleditor.doc.user@default:default,javax.activation*1.1.0.v200906290531@default:default,org.eclipse.wst.common.frameworks.ui@default:default,commonj.sdo@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.core.runtime.compatibility@default:default,org.mozilla.xulrunner@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.security@default:default,org.eclipse.wst.common.modulecore@default:default,javax.servlet@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.platform@default:default,org.eclipse.core.net@default:default,org.eclipse.help.base@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.debug.core@default:default,org.mortbay.jetty.util@default:default,org.eclipse.search@default:default,org.apache.lucene@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.wst.jsdt.doc@default:default,org.eclipse.ui.views@default:default,org.apache.xerces@default:default,org.eclipse.wst.jsdt.support.firefox@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.jem.util@default:default,org.apache.oro@default:default,javax.wsdl*1.5.1.v200806030408@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.ui.win32@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.epp.package.jee@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.ui.forms@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.jsch.core@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.team.core@default:default,org.eclipse.wst.validation@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.standard.schemas@default:default,org.eclipse.equinox.http.servlet@default:default,javax.mail*1.4.0.v200905040518@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.apache.xml.serializer@default:default,javax.persistence@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wtp.epp.package.jee.intro@default:default,org.eclipse.dstore.extra@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.wst.xml.xpath2.processor@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.wst.common.infopop@default:default,org.eclipse.jface.text@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.core.runtime.compatibility.auth@default:default,java_cup.runtime@default:default,javax.xml@default:default,org.eclipse.jface@default:default,org.eclipse.emf.databinding.edit@default:default,net.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.wst.internet.cache@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.repository.tools@default:default,javax.wsdl*1.6.2.v200806030405@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.team.cvs.ssh@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.apache.commons.httpclient@default:default,org.mozilla.xpcom@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.wst.css.ui@default:default,org.eclipse.equinox.http.jetty@default:default"/> +<stringAttribute key="selected_workspace_plugins" value="org.chromium.sdk@default:default,org.chromium.debug.ui@default:default,org.chromium.debug.core@default:default,org.symbian.tools.wrttools.product@default:default,org.symbian.tools.wrttools.previewer@default:default,org.symbian.tools.wrttools.debug.core@default:default,org.symbian.tools.wrttools@default:default"/> <booleanAttribute key="show_selected_only" value="false"/> <booleanAttribute key="tracing" value="false"/> <booleanAttribute key="useDefaultConfig" value="true"/> diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/core/libraries/IWrtIdeContainer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/core/libraries/IWrtIdeContainer.java Tue Feb 02 14:59:21 2010 -0800 @@ -0,0 +1,11 @@ +package org.symbian.tools.wrttools.core.libraries; + +import java.io.IOException; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; + +public interface IWrtIdeContainer { + void populateProject(IProject project, IProgressMonitor monitor) throws IOException, CoreException; +} diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/core/libraries/WrtKitLibInitializer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/core/libraries/WrtKitLibInitializer.java Tue Feb 02 14:59:21 2010 -0800 @@ -0,0 +1,147 @@ +package org.symbian.tools.wrttools.core.libraries; + +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.util.Enumeration; +import java.util.HashSet; +import java.util.Set; +import java.util.TreeSet; + +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IFolder; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.wst.jsdt.core.IJavaScriptProject; +import org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer; +import org.eclipse.wst.jsdt.core.compiler.libraries.LibraryLocation; +import org.osgi.framework.Bundle; +import org.symbian.tools.wrttools.Activator; + +public class WrtKitLibInitializer extends JsGlobalScopeContainerInitializer implements IWrtIdeContainer { + + public static class WrtKitLocation implements LibraryLocation { + private static final WrtKitLocation LOCATION = new WrtKitLocation(); + + public char[][] getLibraryFileNames() { + return convert(getFiles()); + } + + private char[][] convert(String[] files) { + final Set<char[]> set = new HashSet<char[]>(); + for (String string : files) { + if (string.endsWith(".js")) { + set.add(string.toCharArray()); + } + } + return set.toArray(new char[set.size()][]); + } + + public IPath getLibraryPathInPlugin() { + return new Path("/projecttemplates/WRTKit"); + } + + public static WrtKitLocation getInstance() { + return LOCATION; + } + + public String[] getFiles() { + Bundle bundle = Activator.getDefault().getBundle(); + String path = getLibraryPathInPlugin().toString(); + + final Set<String> set = getEntries(bundle, path); + return set.toArray(new String[set.size()]); + } + + @SuppressWarnings("unchecked") + private Set<String> getEntries(Bundle bundle, String p) { + final Set<String> set = new TreeSet<String>(); + Enumeration entries = bundle.getEntryPaths(p); + while (entries.hasMoreElements()) { + String path = (String) entries.nextElement(); + if (path.endsWith("/")) { + set.addAll(getEntries(bundle, path)); + } else { + set.add(path.substring(getLibraryPathInPlugin().toString().length())); + } + } + return set; + } + + public String getLibraryPath(String name) { + System.out.println(name); + return null; + } + + public String getLibraryPath(char[] name) { + Bundle bundle = Activator.getDefault().getBundle(); + URL url = FileLocator.find(bundle, getLibraryPathInPlugin().append(new String(name)), null); + try { + URL fileURL = FileLocator.toFileURL(url); + return fileURL.getPath(); + } catch (IOException e) { + Activator.log(e); + } + return null; + } + + public IPath getWorkingLibPath() { + System.out.println(); + return null; + } + } + + public LibraryLocation getLibraryLocation() { + return WrtKitLocation.getInstance(); + } + + @Override + public String getDescription() { + return "WRTKit Support Library"; + } + + @Override + public String getDescription(IPath containerPath, IJavaScriptProject project) { + return containerPath.lastSegment(); + } + + public void populateProject(IProject project, + IProgressMonitor monitor) throws IOException, CoreException { + WrtKitLocation location = WrtKitLocation.getInstance(); + String[] files = location.getFiles(); + Bundle bundle = Activator.getDefault().getBundle(); + monitor.beginTask("Copying library entries", files.length); + for (String file : files) { + Path path = new Path(file); + InputStream stream = FileLocator.openStream(bundle, location.getLibraryPathInPlugin().append(path), false); + try { + IFile f = project.getFile(new Path("WRTKit").append(path)); + create(f, stream); + } finally { + stream.close(); + } + monitor.worked(1); + } + } + + private void create(IFile f, InputStream stream) throws CoreException { + IContainer container = f.getParent(); + createContainer(container); + f.create(stream, false, new NullProgressMonitor()); + } + + private void createContainer(IContainer container) throws CoreException { + if (!container.exists()) { + createContainer(container.getParent()); + ((IFolder) container).create(false, true, new NullProgressMonitor()); + } + } + +} diff -r c77287342938 -r aeba352033d2 org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WrtKitLibraryWizardPage.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WrtKitLibraryWizardPage.java Tue Feb 02 14:59:21 2010 -0800 @@ -0,0 +1,59 @@ +package org.symbian.tools.wrttools.wizards; + +import org.eclipse.core.runtime.Path; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.wst.jsdt.core.IIncludePathEntry; +import org.eclipse.wst.jsdt.core.IJavaScriptProject; +import org.eclipse.wst.jsdt.core.JavaScriptCore; +import org.eclipse.wst.jsdt.internal.ui.wizards.dialogfields.DialogField; +import org.eclipse.wst.jsdt.internal.ui.wizards.dialogfields.LayoutUtil; +import org.eclipse.wst.jsdt.ui.wizards.IJsGlobalScopeContainerPage; +import org.eclipse.wst.jsdt.ui.wizards.IJsGlobalScopeContainerPageExtension; +import org.eclipse.wst.jsdt.ui.wizards.IJsGlobalScopeContainerPageExtension2; +import org.eclipse.wst.jsdt.ui.wizards.NewElementWizardPage; + +public class WrtKitLibraryWizardPage extends NewElementWizardPage implements IJsGlobalScopeContainerPage, IJsGlobalScopeContainerPageExtension, IJsGlobalScopeContainerPageExtension2 { + + private static final String CONTAINER_ID="org.symbian.wrtkit"; + + public WrtKitLibraryWizardPage() { + super("WrtKitLib"); + setTitle("WRTKit JavaScript Library"); + } + + public boolean finish() { + return true; + } + + public IIncludePathEntry getSelection() { + System.out.println("Unimplemented method:BaseLibraryWizardPage.getSelection"); + return null; + } + + public void setSelection(IIncludePathEntry containerEntry) { + } + + public void createControl(Composite parent) { + Composite composite= new Composite(parent, SWT.NONE); + composite.setFont(parent.getFont()); + DialogField field = new DialogField(); + + field.setLabelText("Symbian WRTKit library support was added to your project"); + LayoutUtil.doDefaultLayout(composite, new DialogField[] {field }, false, SWT.DEFAULT, SWT.DEFAULT); + Dialog.applyDialogFont(composite); + setControl(composite); + setDescription("Symbian WRTKit Support"); + } + + public void initialize(IJavaScriptProject project, IIncludePathEntry[] currentEntries) { + // nothing to initialize + } + + public IIncludePathEntry[] getNewContainers() { + IIncludePathEntry library = JavaScriptCore.newContainerEntry( new Path(CONTAINER_ID)); + return new IIncludePathEntry[] {library}; + } + +}