blob: 99ba2e38bc1b515511ba2c2d6832ac6c1d65217e [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.ui.tests.quickaccess;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.quickaccess.IQuickAccessComputer;
import org.eclipse.ui.quickaccess.QuickAccessElement;
public class TestQuickAccessComputer implements IQuickAccessComputer {
public static final String TEST_QUICK_ACCESS_PROPOSAL_LABEL = "Test Quick Access Proposal";
public static boolean isContributedItem(String text) {
return text != null
&& text.toLowerCase().contains(TestQuickAccessComputer.TEST_QUICK_ACCESS_PROPOSAL_LABEL.toLowerCase());
}
private static final QuickAccessElement TEST_ELEMENT = new QuickAccessElement() {
@Override
public String getLabel() {
return TEST_QUICK_ACCESS_PROPOSAL_LABEL; // $NON-NLS-1$
}
@Override
public ImageDescriptor getImageDescriptor() {
return null;
}
@Override
public String getId() {
return "TestQuickAccessProposal"; //$NON-NLS-1$
}
@Override
public void execute() {
}
};
@Override
public QuickAccessElement[] computeElements() {
return new QuickAccessElement[] { TEST_ELEMENT };
}
@Override
public void resetState() {
}
@Override
public boolean needsRefresh() {
return false;
}
}