Class AbstractSourceContainerBrowser
java.lang.Object
org.eclipse.debug.ui.sourcelookup.AbstractSourceContainerBrowser
- All Implemented Interfaces:
ISourceContainerBrowser
Common implementation for source container browsers.
Clients implementing ISourceContainerBrowser
should
subclass this class.
- Since:
- 3.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddSourceContainers
(Shell shell, ISourceLookupDirector director) Creates and returns new source containers to add to the given source lookup director.boolean
canAddSourceContainers
(ISourceLookupDirector director) Returns whether this browser can add any source containers to the given source lookup director.boolean
canEditSourceContainers
(ISourceLookupDirector director, ISourceContainer[] containers) Returns whether this browser can edit the given source containers.editSourceContainers
(Shell shell, ISourceLookupDirector director, ISourceContainer[] containers) Edits and returns source containers to replace the given source containers.
-
Constructor Details
-
AbstractSourceContainerBrowser
public AbstractSourceContainerBrowser()
-
-
Method Details
-
addSourceContainers
Description copied from interface:ISourceContainerBrowser
Creates and returns new source containers to add to the given source lookup director.- Specified by:
addSourceContainers
in interfaceISourceContainerBrowser
- Parameters:
shell
- the shell to use to parent any dialogsdirector
- the director the new containers will be added to- Returns:
- the new source containers to add
-
canAddSourceContainers
Description copied from interface:ISourceContainerBrowser
Returns whether this browser can add any source containers to the given source lookup director.- Specified by:
canAddSourceContainers
in interfaceISourceContainerBrowser
- Parameters:
director
- source lookup director to potentially add source containers to- Returns:
- whether this browser can add any source containers to the given source lookup director
-
editSourceContainers
public ISourceContainer[] editSourceContainers(Shell shell, ISourceLookupDirector director, ISourceContainer[] containers) Description copied from interface:ISourceContainerBrowser
Edits and returns source containers to replace the given source containers.- Specified by:
editSourceContainers
in interfaceISourceContainerBrowser
- Parameters:
shell
- the shell to use to parent any dialogsdirector
- the director the new containers will be added tocontainers
- the source containers to be edited- Returns:
- the replacement source containers
-
canEditSourceContainers
public boolean canEditSourceContainers(ISourceLookupDirector director, ISourceContainer[] containers) Description copied from interface:ISourceContainerBrowser
Returns whether this browser can edit the given source containers.- Specified by:
canEditSourceContainers
in interfaceISourceContainerBrowser
- Parameters:
director
- source lookup director to potentially edit source containers forcontainers
- the containers to edit- Returns:
- whether this browser can edit the given source containers
-