Eclipse Platform
Release 3.0

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
 boolean isEnabled(boolean isWritable)
          Returns whether the actions would be enabled if its target would be enabled given the writable state described by isWritable.
 

Method Detail

isEnabled

public boolean isEnabled(boolean isWritable)
Returns whether the actions would be enabled if its target would be enabled given the writable state described by isWritable. isEnabled() and isEnabled(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 -
Returns:
the hypothetical enable state of the action

Eclipse Platform
Release 3.0

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.