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 SummaryModifier and TypeMethodDescriptionbooleanisEnabled(boolean isWritable) Returns whether the actions would be enabled if its target would be enabled given the writable state described byisWritable.
- 
Method Details- 
isEnabledboolean 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
 
 
-