blob: 6750a21e3d4ef8aae5bcef787c5d7ad2d3efef15 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta name="copyright" content=
"Copyright (c) 2021 Red Hat Inc. Corporation and others. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
OSGi services used by Platform and open to extensibility
</title>
<link rel="STYLESHEET" href="../../book.css" charset="ISO-8859-1" type=
"text/css" />
<style type="text/css">
/*<![CDATA[*/
:link { color: #0000FF }
:visited { color: #800080 }
h1.c1 {text-align:center}
/*]]>*/
</style>
</head>
<body>
<h1 class="c1">
Available OSGi Services interfaces to extend and customize the Platform
</h1>
The Platform can be extended and customized by providing some implementation of OSGi services (for example using Declarative Services).
<p>This document lists the service interfaces extenders can provide to the Platform and that Platform will consume as extensions:</p>
<h3>
<a name="runtime" id="runtime"></a>Platform Runtime
</h3>
<ul>
<li>
<a href="../api/org/eclipse/core/runtime/IAdapterFactory.html">org.eclipse.core.runtime.IAdapterFactory</a> services
contribute adapt strategies, similarly to extensions of <a href="../extension-points/org_eclipse_core_runtime_adapters.html">org.eclipse.core.runtime.adapter</a>.
</li>
</ul>
<h3>
<a name="workspace" id="workspace"></a>Workspace
</h3>
<ul>
<li>
<a href="../api/org/eclipse/core/resources/IResourceChangeListener.html">org.eclipse.core.resources.IResourceChangeListener</a> services
contribute a resource change listener to the workspace.
</li>
</ul>
<h3>
<a name="text" id="text"></a>Platform Text
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<!--h3>
<a name="workbench" id="workbench"></a>Workbench
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="team" id="team"></a>Team
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="debug" id="debug"></a>Debug
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="console" id="console"></a>Console
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="ua" id="ua"></a>User Assistance
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="ltk" id="ltk"></a>Language Toolkit
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="security" id="security"></a>Security
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul>
<h3>
<a name="other" id="other"></a>Other
</h3>
<ul>
<li>
<a href="../api/org/eclipse/jface/text/contentassist/IContentAssistProcessor.html">org.eclipse.jface.text.contentassist.IContentAssistProcessor</a> services
contribute to content-assist in the Generic Editor, similarly to extensions of <a href="../extension-points/org_eclipse_ui_genericeditor_contentAssistProcessors.html">org.eclipse.ui.genericeditor.contentAssistProcessors</a>.
</li>
</ul-->
</body>
</html>