org.eclipse.jface.action.IContributionManagerOverrides Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.eclipse.jface Show documentation
Show all versions of org.eclipse.jface Show documentation
This is org.eclipse.jface jar used by Scout SDK
The newest version!
/*******************************************************************************
* Copyright (c) 2000, 2015 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jface.action;
/**
* This interface is used by instances of IContributionItem
* to determine if the values for certain properties have been overriden
* by their manager.
*
* This interface is internal to the framework; it should not be implemented outside
* the framework.
*
*
* @since 2.0
* @noimplement This interface is not intended to be implemented by clients.
*/
public interface IContributionManagerOverrides {
/**
* Id for the enabled property. Value is "enabled"
.
*
* @since 2.0
*/
public final static String P_ENABLED = "enabled"; //$NON-NLS-1$
/**
* Find out the enablement of the item
* @param item the contribution item for which the enable override value is
* determined
* @return
* Boolean.TRUE
if the given contribution item should be enabled
* Boolean.FALSE
if the item should be disabled
* null
if the item may determine its own enablement
*
* @since 2.0
*/
public Boolean getEnabled(IContributionItem item);
/**
* This is not intended to be called outside of the workbench. This method
* is intended to be deprecated in 3.1.
*
* TODO deprecate for 3.1
* @param item the contribution item for which the accelerator value is determined
* @return the accelerator
*/
public Integer getAccelerator(IContributionItem item);
/**
* This is not intended to be called outside of the workbench. This method
* is intended to be deprecated in 3.1.
*
* TODO deprecate for 3.1
* @param item the contribution item for which the accelerator text is determined
* @return the text for the accelerator
*/
public String getAcceleratorText(IContributionItem item);
/**
* This is not intended to be called outside of the workbench. This method
* is intended to be deprecated in 3.1.
*
* TODO deprecate for 3.1
* @param item the contribution item for which the text is determined
* @return the text
*/
public String getText(IContributionItem item);
/**
* Visiblity override.
*
* @param item the contribution item in question
* @return
* Boolean.TRUE
if the given contribution item should be visible
* Boolean.FALSE
if the item should not be visible
* null
if the item may determine its own visibility
*
* @since 3.5
*/
public Boolean getVisible(IContributionItem item);
}