Eclipse Platform
2.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, iff isEnabled(true) == false || isEnabled(false) == false isEnabled() == true, iff isEnabled(true) == true || isEnabled(false) == true

Parameters:
isWritable -
Returns:
the hypothetical enable state of the action

Eclipse Platform
2.0

Copyright (c) IBM Corp. and others 2000, 2002. All Rights Reserved.