blob: 6079f29021336b691eafd11b4f5a9ea7e20ac6fd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en">
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2011. 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=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="STYLESHEET" href="../../book.css" charset="ISO-8859-1" type="text/css">
<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js" type=
"text/javascript"></script>
<title>Changes required when adopting 3.2 mechanisms and APIs</title>
</head>
<body>
<h1>Changes required when adopting 3.2 mechanisms and APIs</h1>
<p>This section describes changes that are required if you are trying to change
your 3.1 plug-in to adopt the 3.2 mechanisms and APIs.</p>
<ol>
<li><a href="#compilationParticipant">Compilation participant extension point</a></li>
</ol>
<h2><a name="compilationParticipant">Compilation participant extension point</a></h2>
<p>A new extension point (<code>org.eclipse.jdt.core.compilationParticipant</code>) allows plug-ins that are dependent on
<code>org.eclipse.jdt.core</code> to participate in the Java build process, as well as in the reconciling of Java editors.</p>
<p>By implementing <code>org.eclipse.jdt.core.compiler.CompilationParticipant</code> and extending this extension
point, one can be notified when a build is starting, when a clean is starting, or when a working copy (in a Java editor) is being
reconciled. During these notifications, types can be added, changed or removed, build markers can be created, or errors
can be reported to the Java editor.</p>
</body>
</html>