mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Removed uses of deprecated methods.
This commit is contained in:
parent
4b984c2b5f
commit
62c3a2bf32
1 changed files with 19 additions and 20 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2008, 2009 Symbian Software Systems and others.
|
* Copyright (c) 2008, 2011 Symbian Software Systems and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -42,8 +42,8 @@ import org.eclipse.cdt.ui.text.doctools.IDocCommentOwnershipListener;
|
||||||
import org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration;
|
import org.eclipse.cdt.ui.text.doctools.IDocCommentViewerConfiguration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class manages which IDocCommentOwner's are available in the run-time, and how they map to resources
|
* This class manages which IDocCommentOwner's are available in the run-time, and how they map to
|
||||||
* in projects.
|
* resources in projects.
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
*/
|
*/
|
||||||
public class DocCommentOwnerManager {
|
public class DocCommentOwnerManager {
|
||||||
|
@ -61,7 +61,7 @@ public class DocCommentOwnerManager {
|
||||||
private static DocCommentOwnerManager singleton;
|
private static DocCommentOwnerManager singleton;
|
||||||
|
|
||||||
public static DocCommentOwnerManager getInstance() {
|
public static DocCommentOwnerManager getInstance() {
|
||||||
return singleton==null ? singleton= new DocCommentOwnerManager() : singleton;
|
return singleton == null ? singleton= new DocCommentOwnerManager() : singleton;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, IDocCommentOwner> fOwners;
|
private Map<String, IDocCommentOwner> fOwners;
|
||||||
|
@ -73,14 +73,13 @@ public class DocCommentOwnerManager {
|
||||||
fOwners= getCommentOwnerExtensions();
|
fOwners= getCommentOwnerExtensions();
|
||||||
fListeners= new ArrayList<IDocCommentOwnershipListener>();
|
fListeners= new ArrayList<IDocCommentOwnershipListener>();
|
||||||
|
|
||||||
Preferences defaultPrefs = new
|
Preferences defaultPrefs = DefaultScope.INSTANCE.getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
||||||
DefaultScope().getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
Preferences prefs= InstanceScope.INSTANCE.getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
||||||
Preferences prefs= new InstanceScope().getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
|
||||||
String id= prefs.get(PREFKEY_WORKSPACE_DEFAULT, defaultPrefs.get(PREFKEY_WORKSPACE_DEFAULT,
|
String id= prefs.get(PREFKEY_WORKSPACE_DEFAULT, defaultPrefs.get(PREFKEY_WORKSPACE_DEFAULT,
|
||||||
NullDocCommentOwner.INSTANCE.getID()));
|
NullDocCommentOwner.INSTANCE.getID()));
|
||||||
|
|
||||||
fWorkspaceOwner= getOwner(id);
|
fWorkspaceOwner= getOwner(id);
|
||||||
if(fWorkspaceOwner == null) {
|
if (fWorkspaceOwner == null) {
|
||||||
// this could occur if a plug-in is no longer available
|
// this could occur if a plug-in is no longer available
|
||||||
fWorkspaceOwner= NullDocCommentOwner.INSTANCE;
|
fWorkspaceOwner= NullDocCommentOwner.INSTANCE;
|
||||||
}
|
}
|
||||||
|
@ -98,14 +97,14 @@ public class DocCommentOwnerManager {
|
||||||
* @param newOwner the non-null doc-comment owner
|
* @param newOwner the non-null doc-comment owner
|
||||||
*/
|
*/
|
||||||
public void setWorkspaceCommentOwner(IDocCommentOwner newOwner) {
|
public void setWorkspaceCommentOwner(IDocCommentOwner newOwner) {
|
||||||
if(newOwner == null)
|
if (newOwner == null)
|
||||||
throw new IllegalArgumentException();
|
throw new IllegalArgumentException();
|
||||||
|
|
||||||
if(!fWorkspaceOwner.getID().equals(newOwner.getID())) {
|
if (!fWorkspaceOwner.getID().equals(newOwner.getID())) {
|
||||||
IDocCommentOwner oldOwner= fWorkspaceOwner;
|
IDocCommentOwner oldOwner= fWorkspaceOwner;
|
||||||
fWorkspaceOwner= newOwner;
|
fWorkspaceOwner= newOwner;
|
||||||
|
|
||||||
Preferences prefs= new InstanceScope().getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
Preferences prefs= InstanceScope.INSTANCE.getNode(QUALIFIER).node(WORKSPACE_DOC_TOOL_NODE);
|
||||||
prefs.put(PREFKEY_WORKSPACE_DEFAULT, newOwner.getID());
|
prefs.put(PREFKEY_WORKSPACE_DEFAULT, newOwner.getID());
|
||||||
|
|
||||||
fireWorkspaceOwnershipChanged(oldOwner, fWorkspaceOwner);
|
fireWorkspaceOwnershipChanged(oldOwner, fWorkspaceOwner);
|
||||||
|
@ -126,10 +125,10 @@ public class DocCommentOwnerManager {
|
||||||
* @return a non-null IDocCommentOwner. If the resource was null, the {@link NullDocCommentOwner} is returned.
|
* @return a non-null IDocCommentOwner. If the resource was null, the {@link NullDocCommentOwner} is returned.
|
||||||
*/
|
*/
|
||||||
public IDocCommentOwner getCommentOwner(IResource resource) {
|
public IDocCommentOwner getCommentOwner(IResource resource) {
|
||||||
if(resource==null)
|
if (resource==null)
|
||||||
return NullDocCommentOwner.INSTANCE;
|
return NullDocCommentOwner.INSTANCE;
|
||||||
|
|
||||||
if(ResourcesPlugin.getWorkspace().getRoot().equals(resource))
|
if (ResourcesPlugin.getWorkspace().getRoot().equals(resource))
|
||||||
return getWorkspaceCommentOwner();
|
return getWorkspaceCommentOwner();
|
||||||
|
|
||||||
ProjectMap pm= getProjectMap(resource);
|
ProjectMap pm= getProjectMap(resource);
|
||||||
|
@ -143,7 +142,7 @@ public class DocCommentOwnerManager {
|
||||||
* @return the {@link IDocCommentOwner} with the specified id, or null
|
* @return the {@link IDocCommentOwner} with the specified id, or null
|
||||||
*/
|
*/
|
||||||
public IDocCommentOwner getOwner(String id) {
|
public IDocCommentOwner getOwner(String id) {
|
||||||
if(NullDocCommentOwner.INSTANCE.getID().equals(id)) {
|
if (NullDocCommentOwner.INSTANCE.getID().equals(id)) {
|
||||||
return NullDocCommentOwner.INSTANCE;
|
return NullDocCommentOwner.INSTANCE;
|
||||||
}
|
}
|
||||||
return fOwners.get(id);
|
return fOwners.get(id);
|
||||||
|
@ -161,7 +160,7 @@ public class DocCommentOwnerManager {
|
||||||
public void setCommentOwner(IResource resource, IDocCommentOwner newOwner, boolean removeSubMappings) {
|
public void setCommentOwner(IResource resource, IDocCommentOwner newOwner, boolean removeSubMappings) {
|
||||||
Assert.isNotNull(resource);
|
Assert.isNotNull(resource);
|
||||||
|
|
||||||
if(ResourcesPlugin.getWorkspace().getRoot().equals(resource)) {
|
if (ResourcesPlugin.getWorkspace().getRoot().equals(resource)) {
|
||||||
setWorkspaceCommentOwner(newOwner);
|
setWorkspaceCommentOwner(newOwner);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -171,7 +170,7 @@ public class DocCommentOwnerManager {
|
||||||
pm.setCommentOwner(resource, newOwner);
|
pm.setCommentOwner(resource, newOwner);
|
||||||
|
|
||||||
IDocCommentOwner newLogicalOwner= getCommentOwner(resource);
|
IDocCommentOwner newLogicalOwner= getCommentOwner(resource);
|
||||||
if(!newLogicalOwner.getID().equals(oldOwner.getID())) {
|
if (!newLogicalOwner.getID().equals(oldOwner.getID())) {
|
||||||
fireOwnershipChanged(resource, removeSubMappings, oldOwner, newLogicalOwner);
|
fireOwnershipChanged(resource, removeSubMappings, oldOwner, newLogicalOwner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -189,7 +188,7 @@ public class DocCommentOwnerManager {
|
||||||
* @param listener registers a listener for doc-comment ownership events
|
* @param listener registers a listener for doc-comment ownership events
|
||||||
*/
|
*/
|
||||||
public void addListener(IDocCommentOwnershipListener listener) {
|
public void addListener(IDocCommentOwnershipListener listener) {
|
||||||
if(!fListeners.contains(listener)) {
|
if (!fListeners.contains(listener)) {
|
||||||
fListeners.add(listener);
|
fListeners.add(listener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -214,7 +213,7 @@ public class DocCommentOwnerManager {
|
||||||
Assert.isNotNull(resource);
|
Assert.isNotNull(resource);
|
||||||
IProject project= resource.getProject();
|
IProject project= resource.getProject();
|
||||||
|
|
||||||
if(!prj2map.containsKey(project)) {
|
if (!prj2map.containsKey(project)) {
|
||||||
prj2map.put(project, new ProjectMap(project));
|
prj2map.put(project, new ProjectMap(project));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -235,12 +234,12 @@ public class DocCommentOwnerManager {
|
||||||
try {
|
try {
|
||||||
IConfigurationElement[] ce = extension.getConfigurationElements();
|
IConfigurationElement[] ce = extension.getConfigurationElements();
|
||||||
for (IConfigurationElement element : ce) {
|
for (IConfigurationElement element : ce) {
|
||||||
if(element.getName().equals(ELEMENT_OWNER)) {
|
if (element.getName().equals(ELEMENT_OWNER)) {
|
||||||
IDocCommentViewerConfiguration multi = (IDocCommentViewerConfiguration) element.createExecutableExtension(ATTRKEY_OWNER_MULTILINE);
|
IDocCommentViewerConfiguration multi = (IDocCommentViewerConfiguration) element.createExecutableExtension(ATTRKEY_OWNER_MULTILINE);
|
||||||
IDocCommentViewerConfiguration single = (IDocCommentViewerConfiguration) element.createExecutableExtension(ATTRKEY_OWNER_SINGLELINE);
|
IDocCommentViewerConfiguration single = (IDocCommentViewerConfiguration) element.createExecutableExtension(ATTRKEY_OWNER_SINGLELINE);
|
||||||
String id= element.getAttribute(ATTRKEY_OWNER_ID);
|
String id= element.getAttribute(ATTRKEY_OWNER_ID);
|
||||||
String name= element.getAttribute(ATTRKEY_OWNER_NAME);
|
String name= element.getAttribute(ATTRKEY_OWNER_NAME);
|
||||||
if(result.put(id, new DocCommentOwner(id, name, multi, single))!=null) {
|
if (result.put(id, new DocCommentOwner(id, name, multi, single))!=null) {
|
||||||
String msg= MessageFormat.format(Messages.DocCommentOwnerManager_DuplicateMapping0, new Object[] {id});
|
String msg= MessageFormat.format(Messages.DocCommentOwnerManager_DuplicateMapping0, new Object[] {id});
|
||||||
CUIPlugin.log(new Status(IStatus.WARNING, CUIPlugin.PLUGIN_ID, msg));
|
CUIPlugin.log(new Status(IStatus.WARNING, CUIPlugin.PLUGIN_ID, msg));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue