-->
<!DOCTYPE apichanges PUBLIC"-//NetBeans//DTD API changes list 1.0//EN""../../nbbuild/javadoctools/apichanges.dtd">
<apichanges>
<apidefs>
<apidef name="refactoring">Refactoring API</apidef>
</apidefs>
<changes>
<change id="ScopeProblem">
<api name="refactoring"/>
<summary>Let ScopeProvider report a Problem.</summary>
<version major="1" minor="44"/>
<date day="27" month="6" year="2015"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
When a ScopeProvider should be displayed, it returns true from the
initialize method, but it will not work or work as expected the
ScopeProvider can return a Problem. Added the method
getProblem() to ScopeProvider and getScopeProvider() to ScopePanel.
</p>
</description>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopeProvider"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopePanel"/>
<issue number="252995"/>
</change>
<change id="ScopeDependencies">
<api name="refactoring"/>
<summary>Add property to include dependencies in Scope.</summary>
<version major="1" minor="43"/>
<date day="27" month="6" year="2015"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Added the property dependencies in class Scope to include dependencies of the specified scope, like libraries, used by WhereUsedQuery.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="Scope"/>
<issue number="252993"/>
</change>
<change id="FilterSetSelected">
<api name="refactoring"/>
<summary>Introduce a way to update a filter's selected state after creation.</summary>
<version major="1" minor="36"/>
<date day="10" month="6" year="2013"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Added the method setSelected, to introduce a way to update a filter's selected state after creation.
</p>
</description>
<class package="org.netbeans.modules.refactoring.spi.ui" name="FiltersDescription"/>
<issue number="230538"/>
</change>
<change id="TransactionProgress">
<api name="refactoring"/>
<summary>RefactoringCommit implements the interface ProgressProvider.</summary>
<version major="1" minor="33"/>
<date day="27" month="11" year="2012"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
RefactoringCommit now implements the interface ProgressProvider
to notify the progress of the commit.
</p>
</description>
<class package="org.netbeans.modules.refactoring.spi" name="RefactoringCommit"/>
<issue number="221295"/>
</change>
<change id="ServerSideQueries">
<api name="refactoring"/>
<summary>Added support for Scope Providers and ExpandableTreeElements.</summary>
<version major="1" minor="30"/>
<date day="31" month="8" year="2012"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Added an ExpandableTreeElement and a declarative way to add new scopes.
</p>
</description>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ExpandableTreeElement"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopeProvider"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopeReference"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopeReferences"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="ScopePanel"/>
<issue number="217347"/>
</change>
<change id="RefactoringResultsFilters">
<api name="refactoring"/>
<summary>Added an API to support filters of the Find Usages results.</summary>
<version major="1" minor="29"/>
<date day="8" month="8" year="2012"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
This API allows refactoring plugins to add/enable filters to the
results window and refactoring elements to specify if they should
be included in the results.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="RefactoringElement"/>
<class package="org.netbeans.modules.refactoring.spi" name="FiltersManager"/>
<class package="org.netbeans.modules.refactoring.spi.ui" name="FiltersDescription"/>
<issue number="215361"/>
</change>
<change id="FinishSession">
<api name="refactoring"/>
<summary>Changed access level of #finish() to public.</summary>
<version major="1" minor="28"/>
<date day="4" month="7" year="2012"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Changed access level of #finish() to public.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="RefactoringSession"/>
<issue number="214926"/>
</change>
<change id="ContextRemove">
<api name="refactoring"/>
<summary>Added method to remove value from Context.</summary>
<version major="1" minor="24"/>
<date day="11" month="4" year="2012"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Added the method remove to the refactoring Context.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="Context"/>
<issue number="210673"/>
</change>
<change id="RefactoringCommit">
<api name="refactoring"/>
<summary>Added RefactoringCommit and ModificationResult SPI classes.</summary>
<version major="1" minor="23"/>
<date day="20" month="3" year="2011"/>
<author login="jbecicka"/>
<compatibility addition="yes"/>
<description>
<p>
Added RefactoringCommit and ModificationResult SPI classes.
</p>
</description>
<class package="org.netbeans.modules.refactoring.spi" name="ModificationResult"/>
<class package="org.netbeans.modules.refactoring.spi" name="RefactoringCommit"/>
<issue number="209110"/>
</change>
<change id="CopyRefactoring">
<api name="refactoring"/>
<summary>Added CopyRefactoring to support Copy of multiple files.</summary>
<version major="1" minor="21"/>
<date day="21" month="12" year="2011"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Added support to copy multiple files at once.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="CopyRefactoring"/>
<issue number="206623"/>
</change>
<change id="Scope">
<api name="refactoring"/>
<summary>Scope added to allow to specify a limited scope for WhereUsedQuery</summary>
<version major="1" minor="18"/>
<date day="30" month="6" year="2011"/>
<author login="ralphbenjamin"/>
<compatibility addition="yes"/>
<description>
<p>
Scope is used to limit the WhereUsedQuery to a specific scope.<br />
An instance is added to the context of WhereUsedQuery to limit the
scope. A custom scope can be any combination of source roots, folders
and files.
</p>
</description>
<class package="org.netbeans.modules.refactoring.api" name="Scope"/>
<issue number="199779"/>
</change>
<change id="ExplorerContext">
<api name="refactoring"/>
<summary>ExplorerContext added to allow handling of Explorer's Move, Copy, Delete and Rename actions</summary>
<version major="1" minor="2"/>
<date day="4" month="9" year="2007"/>
<author login="jbecicka"/>
<compatibility addition="yes"/>
<description>
<p>
ExplorerContext is refactoring specific context, which is passed via Lookup
to ContextAwareActions in following cases: <br/> 1. Instant rename in Explorer <br/> 2. Nodes are transfered using DnD. <br/> 3. Nodes are moved using Cut/Paste. <br/> 4. Nodes are copied using Copy/Paste. <br/> 5. Nodes are deleted from Explorer. <br/>
</p>
</description>
<class package="org.netbeans.modules.refactoring.api.ui" name="ExplorerContext"/>
<issue number="116857"/>
</change>
</changes>
<htmlcontents>
<head>
<title>Change History for the Refactoing API</title>
<link rel="stylesheet"href="prose.css"type="text/css"/>
</head>
<body>
<p class="overviewlink"><a href="overview-summary.html">Overview</a></p>
<h1>Introduction</h1>
<p>This document lists changes made to the Refactoing API.</p>
<!-- The actual lists of changes, as summaries and details: -->
<hr/>
<standard-changelists module-code-name="$codebase"/>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.