Package org.eclipse.ui.texteditor
Interface IReadOnlyDependent
-
- All Known Implementing Classes:
ShiftAction
public interface IReadOnlyDependent
Extension interface for actions. Actions implementing this interface not only manage an enable/disable state but also manage a "hypothetical" enable state, depending on whether the target they work on is writable or read-only.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isEnabled(boolean isWritable)
Returns whether the actions would be enabled if its target would be enabled given the writable state described byisWritable
.
-
-
-
Method Detail
-
isEnabled
boolean isEnabled(boolean isWritable)
Returns whether the actions would be enabled if its target would be enabled given the writable state described byisWritable
.isEnabled()
andisEnabled(boolean)
holds the following invariants: isEnabled() == false, if isEnabled(true) == false || isEnabled(false) == false isEnabled() == true, if isEnabled(true) == true || isEnabled(false) == true- Parameters:
isWritable
- the writable state- Returns:
- the hypothetical enable state of the action
-
-