diff --git a/aalstudio/org.universaal.tools.aalstudio.core/.classpath b/aalstudio/org.universaal.tools.aalstudio.core/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..ad32c83a7885b8953a938b41df3b4fd4fe1aae01 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/aalstudio/org.universaal.tools.aalstudio.core/.project b/aalstudio/org.universaal.tools.aalstudio.core/.project new file mode 100644 index 0000000000000000000000000000000000000000..4b0ff590527834f718d98193074c0c30be6b58cd --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.universaal.tools.aalstudio.core</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/aalstudio/org.universaal.tools.aalstudio.core/.settings/org.eclipse.jdt.core.prefs b/aalstudio/org.universaal.tools.aalstudio.core/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..e347fcc1ef954f84a932e47a8a6d32d6d53b4db4 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Wed Jul 13 11:41:57 CEST 2011 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/aalstudio/org.universaal.tools.aalstudio.core/META-INF/MANIFEST.MF b/aalstudio/org.universaal.tools.aalstudio.core/META-INF/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..561f76a5aba2bddc47eb7e442b4f97ed590be42c --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: AAL Studio +Bundle-SymbolicName: org.universaal.tools.aalstudio.core;singleton:=true +Bundle-Version: 0.5.1 +Bundle-Activator: org.universaal.tools.aalstudio.core.Activator +Bundle-Vendor: universAAL +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Bundle-ActivationPolicy: lazy diff --git a/aalstudio/org.universaal.tools.aalstudio.core/about.html b/aalstudio/org.universaal.tools.aalstudio.core/about.html new file mode 100644 index 0000000000000000000000000000000000000000..a2e51a48cfb454d371f6645c93161970f310f7cd --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/about.html @@ -0,0 +1,25 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> + +<h2>About AAL Studio</h2> + +<p> +<img src="universAAL_logo.jpg" alt="universAAL project logo" /> +<p/> + +<p> The AAL Studio provides an integrated development environment based on Eclipse for building +applications and components using the universAAL execution platform. The AAL Studio will +make it easier to get started with the development, and will make some of the development +tasks more efficient. Also, it will give easy access to the resource needed by the developer. </p> + +<p> For more information about the AAL Studio tools and the universAAL project, visit +the Developer Depot at <a href="http://depot.universaal.org/">http://depot.universaal.org/</a> and +the project web site at <a href="http://www.universaal.org/">http://www.universaal.org/</a> </p> + + +</body> +</html> \ No newline at end of file diff --git a/aalstudio/org.universaal.tools.aalstudio.core/about.ini b/aalstudio/org.universaal.tools.aalstudio.core/about.ini new file mode 100644 index 0000000000000000000000000000000000000000..54fd0253517c3dfbfec50da3061560d53a524636 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/about.ini @@ -0,0 +1,17 @@ +# about.ini +# contains information about a feature +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# "%key" are externalized strings defined in about.properties +# This file does not need to be translated. + +# Property "aboutText" contains blurb for "About" dialog (translated) +aboutText=%featureText + +# Property "featureImage" contains path to feature image (32x32) +featureImage=logo_32x32.png + +# Property "appName" contains name of the application (translated) +appName=%featureName + +# Property "aboutImage" was added to try to get image in about.html +aboutImage=universAAL_logo.jpg \ No newline at end of file diff --git a/aalstudio/org.universaal.tools.aalstudio.core/about.mappings b/aalstudio/org.universaal.tools.aalstudio.core/about.mappings new file mode 100644 index 0000000000000000000000000000000000000000..81025541880ca07fa2ede4ad2c30ea34474b8378 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/about.mappings @@ -0,0 +1,6 @@ +# about.mappings +# contains fill-ins for about.properties +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file does not need to be translated. + +0=R201107221400 diff --git a/aalstudio/org.universaal.tools.aalstudio.core/about.properties b/aalstudio/org.universaal.tools.aalstudio.core/about.properties new file mode 100644 index 0000000000000000000000000000000000000000..1be555cee911e1f74db495d2eb0a3233387d9510 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/about.properties @@ -0,0 +1,11 @@ +# about.properties contains externalized strings for about.ini + +featureName=universAAL Studio + +featureText=universAAL Studio\n\ +Version: {featureVersion}\n\ +Build id: {0}\n\ +\n\ +AAL Studio is an integrated devleopement environment for \n\ +developing AAL applications based on the universAAL paltform. \n\ +For more info, visit: http://depot.universaal.org/ diff --git a/aalstudio/org.universaal.tools.aalstudio.core/build.properties b/aalstudio/org.universaal.tools.aalstudio.core/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..937a8e4dd3dc9c04b2c2a82a7bc6b89bd51d81d7 --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/build.properties @@ -0,0 +1,11 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + universAAL_logo.jpg,\ + logo_32x32.png,\ + about.properties,\ + about.mappings,\ + about.ini,\ + about.html diff --git a/aalstudio/org.universaal.tools.aalstudio.core/logo_32x32.png b/aalstudio/org.universaal.tools.aalstudio.core/logo_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa000ef9afd6ae48487acccf58c53424cf1aaba Binary files /dev/null and b/aalstudio/org.universaal.tools.aalstudio.core/logo_32x32.png differ diff --git a/aalstudio/org.universaal.tools.aalstudio.core/plugin.xml b/aalstudio/org.universaal.tools.aalstudio.core/plugin.xml new file mode 100644 index 0000000000000000000000000000000000000000..ab71a534f68381d5caa100daa8b2bffeadfafedc --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/plugin.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.universaal.tools.aalstudio.core.PreferencePageRoot" + id="org.universaal.tools.AALStudio" + name="AAL Studio"> + </page> + </extension> + <extension + point="org.eclipse.ui.menus"> + <menuContribution + locationURI="menu:org.eclipse.ui.main.menu?after=additions"> + <menu + id="org.universaal.tools.AALStudio.menu" + label="AAL Studio" + mnemonic="U"> + <separator + name="new" + visible="true"> + </separator> + <separator + name="import" + visible="true"> + </separator> + <separator + name="transform" + visible="true"> + </separator> + <separator + name="build" + visible="true"> + </separator> + </menu> + </menuContribution> + </extension> + +</plugin> diff --git a/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/Activator.java b/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/Activator.java new file mode 100644 index 0000000000000000000000000000000000000000..016cec3fbe92dcd394208b8cfd38f1096eca9c6f --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/Activator.java @@ -0,0 +1,50 @@ +package org.universaal.tools.aalstudio.core; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.universaal.tools.aalstudio.core"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/PreferencePageRoot.java b/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/PreferencePageRoot.java new file mode 100644 index 0000000000000000000000000000000000000000..e126f36d382d4b1d9c6bf005a94be39cc2c1d2ff --- /dev/null +++ b/aalstudio/org.universaal.tools.aalstudio.core/src/org/universaal/tools/aalstudio/core/PreferencePageRoot.java @@ -0,0 +1,28 @@ +package org.universaal.tools.aalstudio.core; + +import org.eclipse.jface.preference.FieldEditorPreferencePage; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; + +public class PreferencePageRoot + extends FieldEditorPreferencePage + implements IWorkbenchPreferencePage { + + public PreferencePageRoot() { + super(GRID); + setPreferenceStore(Activator.getDefault().getPreferenceStore()); + setDescription("Please see subcategories for options related to different " + + "AAL Studio plugins."); + } + + @Override + public void init(IWorkbench workbench) { + // Intentionally left blank + } + + @Override + protected void createFieldEditors() { + // Intentionally left blank + } + +} diff --git a/aalstudio/org.universaal.tools.aalstudio.core/universAAL_logo.jpg b/aalstudio/org.universaal.tools.aalstudio.core/universAAL_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56405f4705226b9deff2b0af192a1c4a2851d6aa Binary files /dev/null and b/aalstudio/org.universaal.tools.aalstudio.core/universAAL_logo.jpg differ