1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="Author" content="IBM">
<title>LTK Core API changes</title>
<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
type="text/css">
</head>
<body>
<p>This document lists the API changes that occurred between
R3.3 and R3.4 and
how to migrate from the R3.3 API to the R3.4 API.
</p>
<table border="0" cellpadding="2" cellspacing="5" width="100%" summary="Breaking API changes">
<tbody>
<tr>
<td align="left" width="72%"> <font size="+3"><b>LTK Core Refactoring -
Breaking API changes from R3.3 to R3.4</b></font> <br>
</td>
</tr>
<tr>
<td>
None
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="0" cellpadding="2" cellspacing="5" width="100%" summary="Non-breaking API changes">
<tbody>
<tr>
<td align="left" width="72%"> <font size="+3"><b>LTK Core Refactoring -
Non-breaking API changes from R3.3 to R3.4</b></font> <br>
</td>
</tr>
<tr>
<td>Added 'Rename resource refactoring' (Pushed down from JDT).
<ul>
<li><code>RenameResourceDescriptor</code>: refactoring descriptor to configure and create a refactoring</li>
<li><code>RenameResourceChange</code>: Change to rename a resource</li>
<li><code>ResourceChange</code>: Abstract base class for resource changes</li>
</ul>
All in package <code>org.eclipse.ltk.core.refactoring.resource</code>.
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td>Added 'Move resources refactoring' (<code>org.eclipse.ltk.core.refactoring.resource</code>).
<ul>
<li><code>MoveResourcesDescriptor</code>: refactoring descriptor to configure and create a refactoring</li>
<li><code>MoveResourceChange</code>: Change to move a resource</li>
</ul>
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td>Added 'Delete resources refactoring' (<code>org.eclipse.ltk.core.refactoring.resource</code>).
<ul>
<li><code>DeleteResourcesDescriptor</code>: refactoring descriptor to configure and create a refactoring</li>
<li><code>DeleteResourceChange</code>: Change to delete a resource</li>
</ul>
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td><code>ProcessorBasedRefactoring (org.eclipse.ltk.core.refactoring.participants</code>) can now be instantiated (was abstract before).
<ul>
<li>the default implementation of <code>getProcessor()</code> now returns the processor passed in <code>ProcessorBasedRefactoring(RefactoringProcessor)</code> or by (new API) <code>setProcessor(...)</code></li>
<li><code>ProcessorBasedRefactoring(RefactoringProcessor)</code> made public (was protected)</li>
<li><code>setProcessor</code> added as new API</li>
</ul>
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td>Added <code>PerformRefactoringHistoryOperation.createRefactoring(RefactoringDescriptor, RefactoringStatus, IProgressMonitor)</code>) as replacement
for <code>createRefactoring(RefactoringDescriptor, RefactoringStatus)</code> (deprecated).
</td>
</tr>
<tr><td><hr></td></tr>
<tr>
<td>Added API <code>ParticipantExtensionPoint (org.eclipse.ltk.core.refactoring.participants)</code> to be used
to manage contributions of participants.
</td>
</tr>
</tbody>
</table>
<p>
API changes from 3.2 to 3.3 can be found <a href="./notes/r3.3/apichanges_ltk-core.html?view=co">here</a>.
</p>
</body>
</html>
|