File: apichanges_ltk-core.html

package info (click to toggle)
eclipse-jdt-ui 4.29-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 93,280 kB
  • sloc: java: 831,977; xml: 14,578; jsp: 33; makefile: 5
file content (96 lines) | stat: -rw-r--r-- 3,653 bytes parent folder | download | duplicates (8)
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>