Class AbstractSourceContainerBrowser
- java.lang.Object
-
- org.eclipse.debug.ui.sourcelookup.AbstractSourceContainerBrowser
-
- All Implemented Interfaces:
ISourceContainerBrowser
public class AbstractSourceContainerBrowser extends Object implements ISourceContainerBrowser
Common implementation for source container browsers.Clients implementing
ISourceContainerBrowsershould subclass this class.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description AbstractSourceContainerBrowser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISourceContainer[]addSourceContainers(Shell shell, ISourceLookupDirector director)Creates and returns new source containers to add to the given source lookup director.booleancanAddSourceContainers(ISourceLookupDirector director)Returns whether this browser can add any source containers to the given source lookup director.booleancanEditSourceContainers(ISourceLookupDirector director, ISourceContainer[] containers)Returns whether this browser can edit the given source containers.ISourceContainer[]editSourceContainers(Shell shell, ISourceLookupDirector director, ISourceContainer[] containers)Edits and returns source containers to replace the given source containers.
-
-
-
Method Detail
-
addSourceContainers
public ISourceContainer[] addSourceContainers(Shell shell, ISourceLookupDirector director)
Description copied from interface:ISourceContainerBrowserCreates and returns new source containers to add to the given source lookup director.- Specified by:
addSourceContainersin 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
public boolean canAddSourceContainers(ISourceLookupDirector director)
Description copied from interface:ISourceContainerBrowserReturns whether this browser can add any source containers to the given source lookup director.- Specified by:
canAddSourceContainersin 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:ISourceContainerBrowserEdits and returns source containers to replace the given source containers.- Specified by:
editSourceContainersin 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:ISourceContainerBrowserReturns whether this browser can edit the given source containers.- Specified by:
canEditSourceContainersin 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
-
-