blob: b6f7b4c3436e463a7168ea24f08a707171e72bcd [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?><!--
Copyright (c) 2010 Eteration A.S. and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Naci Dai and Murat Yener, Eteration A.S. - Initial API and implementation
-->
<plugin>
<extension
point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType
id="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
name="%runtimeTypeKnopflerfish31Label"
description="%runtimeTypeknopflerfish31Description"
vendor="%libra"
version="2.0"
class="org.eclipse.libra.framework.knopflerfish.KnopflerfishFramework">
<moduleType
types="osgi.bundle"
versions="4.2"/>
<moduleType
types="java"
versions="1.6"/>
<moduleType
types="java"
versions="1.5"/>
</runtimeType>
</extension>
<extension point="org.eclipse.wst.server.core.runtimeLocators">
<runtimeLocator
id="org.eclipse.libra.framework.knopflerfish.runtime.locator"
typeIds="org.eclipse.libra.framework.knopflerfish.runtimeType.*"
class="org.eclipse.libra.framework.core.OSGIFrameworkLocatorDelegate"/>
</extension>
<extension point="org.eclipse.jst.server.core.runtimeClasspathProviders">
<runtimeClasspathProvider
id="org.eclipse.libra.framework.knopflerfish.runtimeTarget"
runtimeTypeIds="org.eclipse.libra.framework.knopflerfish.runtimeType.*"
class="org.eclipse.libra.framework.knopflerfish.internal.KnopflerfishFrameworkClasspathProvider"/>
</extension>
<extension
point="org.eclipse.wst.server.core.serverTypes">
<serverType
id="org.eclipse.libra.framework.knopflerfish.serverType.31"
name="%runtimeInstanceTypeKnopflerfish31Label"
description="%runtimeInstanceTypeKnopflerfish31Description"
supportsRemoteHosts="false"
runtime="true"
startTimeout="120000"
stopTimeout="120000"
initialState="stopped"
startBeforePublish="false"
synchronousStart="true"
hasConfiguration="true"
launchConfigId="org.eclipse.libra.framework.knopflerfish.launchConfigurationType"
runtimeTypeId="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
class="org.eclipse.libra.framework.knopflerfish.KnopflerfishFrameworkInstance"
behaviourClass="org.eclipse.libra.framework.knopflerfish.internal.KnopflerfishFrameworkInstanceBehavior">
</serverType>
</extension>
<extension point="org.eclipse.wst.server.core.serverLocators">
<serverLocator
id="org.eclipse.libra.framework.knopflerfish.server.locator"
supportsRemoteHosts="false"
typeIds="org.eclipse.libra.framework.knopflerfish.serverType.*"
class="org.eclipse.libra.framework.core.OSGIFrameworkInstanceLocatorDelegate"/>
</extension>
<extension point="org.eclipse.wst.server.core.launchableAdapters">
<launchableAdapter
class="org.eclipse.libra.framework.core.launching.LibraLaunchableAdapterDelegate"
id="org.eclipse.libra.framework.knopflerfish.osgi"/>
</extension>
<extension point="org.eclipse.debug.core.sourcePathComputers">
<sourcePathComputer
id="org.eclipse.libra.framework.knopflerfish.sourcePathComputer"
class="org.eclipse.libra.framework.core.internal.debug.OSGIRuntimeSourcePathComputerDelegate"/>
</extension>
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
id="org.eclipse.libra.framework.knopflerfish.launchConfigurationType"
name="%knopflerfishLaunchConfigurationType"
delegate="org.eclipse.libra.framework.core.launching.LaunchConfigurationDelegate"
modes="run, debug, profile"
sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
sourcePathComputerId="org.eclipse.libra.framework.knopflerfish.sourcePathComputer"/>
</extension>
<extension point="org.eclipse.wst.server.core.publishTasks">
<publishTask
id="org.eclipse.libra.framework.knopflerfish.publishTask"
typeIds="org.eclipse.libra.framework.knopflerfish.serverType.*"
class="org.eclipse.libra.framework.core.publish.PublishTask"/>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<runtime-component-type
id="org.eclipse.libra.framework.knopflerfish.runtimeType"/>
<runtime-component-version
type="org.eclipse.libra.framework.knopflerfish.runtimeType"
version="3.1"/>
<adapter>
<runtime-component
id="org.eclipse.libra.framework.knopflerfish.runtimeType"/>
<factory
class="org.eclipse.jst.server.core.internal.RuntimeClasspathProvider$Factory"/>
<type
class="org.eclipse.jst.common.project.facet.core.IClasspathProvider"/>
</adapter>
<supported>
<runtime-component id="org.eclipse.libra.framework.knopflerfish.runtimeType"/>
<facet id="osgi.bundle" />
</supported>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.defaultFacets">
<default-facets>
<runtime-component id="org.eclipse.libra.framework.knopflerfish.runtimeType">
</runtime-component>
<facet
id="osgi.bundle" version="4.2">
</facet>
</default-facets>
</extension>
<extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
<runtimeFacetMapping
runtimeTypeId="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
runtime-component="org.eclipse.libra.framework.knopflerfish.runtimeType"
version="3.1"/>
</extension>
<extension point="org.eclipse.wst.server.core.installableRuntimes">
<runtime
id="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
licenseUrl="http://www.knopflerfish.org/license.html"
archiveUrl="http://www.knopflerfish.org/releases/3.1.0/knopflerfish_osgi_sdk_3.1.0.jar"
archivePath="knopflerfish_osgi_sdk_3.1.0"
os="win32"/>
<runtime
id="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
licenseUrl="http://www.knopflerfish.org/license.html"
archiveUrl="http://www.knopflerfish.org/releases/3.1.0/knopflerfish_osgi_sdk_3.1.0.jar"
archivePath="knopflerfish_osgi_sdk_3.1.0"
os="linux"/>
<runtime
id="org.eclipse.libra.framework.knopflerfish.runtimeType.31"
licenseUrl="http://www.knopflerfish.org/license.html"
archiveUrl="http://www.knopflerfish.org/releases/3.1.0/knopflerfish_osgi_sdk_3.1.0.jar"
archivePath="knopflerfish_osgi_sdk_3.1.0"
os="macosx"/>
</extension>
</plugin>