Java源码示例:org.eclipse.ui.model.AdaptableList

示例1
private static boolean showSaveDirtyFileDialog(
		List<IEditorPart> dirtyEditors )
{
	AdaptableList input = new AdaptableList( dirtyEditors );

	ListDialog dlg = new ListDialog( PlatformUI.getWorkbench( )
			.getActiveWorkbenchWindow( )
			.getShell( ) );
	dlg.setContentProvider( new BaseWorkbenchContentProvider( ) );
	dlg.setLabelProvider( new WorkbenchPartLabelProvider( ) );
	dlg.setInput( input );
	dlg.setMessage( Messages.getString( "renameChecker.saveResourcesMessage" ) ); //$NON-NLS-1$
	dlg.setTitle( Messages.getString( "renameChecker.saveResourcesTitle" ) ); //$NON-NLS-1$

	// Just return false to prevent the operation continuing
	return dlg.open( ) == IDialogConstants.OK_ID;
}
 
示例2
@Override
public AdaptableList getFiles() {
    if (!fIsPopulated) {
        populateElementChildren();
    }
    return super.getFiles();
}
 
示例3
@Override
public AdaptableList getFolders() {
    if (!fIsPopulated) {
        populateElementChildren();
    }
    return super.getFolders();
}
 
示例4
/**
 * Get all the TraceFileSystemElements recursively.
 *
 * @param result
 *            the list accumulating the result
 */
public void getAllChildren(List<TraceFileSystemElement> result) {
    AdaptableList files = getFiles();
    for (Object file : files.getChildren()) {
        result.add((TraceFileSystemElement) file);
    }

    AdaptableList folders = getFolders();
    for (Object folder : folders.getChildren()) {
        TraceFileSystemElement traceElementFolder = (TraceFileSystemElement) folder;
        traceElementFolder.getAllChildren(result);
    }
}
 
示例5
public SaveAndLaunchPromptDialog(Shell parentShell, Set<IResource> input,
		IStructuredContentProvider contentProvider, ILabelProvider labelProvider, String message)
{
	super(parentShell, new AdaptableList(input), contentProvider, labelProvider, message);
	this.dirtyResources = new ArrayList<IResource>(input);
}