Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.ui.contexts
Interface IContextActivation

All Superinterfaces:
org.eclipse.ui.internal.services.IEvaluationResultCache

public interface IContextActivation
extends org.eclipse.ui.internal.services.IEvaluationResultCache

A token representing the activation of a context. This token can later be used to cancel that activation. Without this token, then context will only become inactive if the component in which the context was activated is destroyed.

This interface is not intended to be implemented or extended by clients.

Since:
3.1
See Also:
ISources, ISourceProvider

Method Summary
 void clearActive ()
          Deprecated. Use IEvaluationResultCache.clearResult() instead.
  String getContextId ()
          Returns the identifier of the context that is being activated.
  IContextService getContextService ()
          Returns the context service from which this activation was requested.
 boolean isActive ( IEvaluationContext context)
          Deprecated. Use IEvaluationResultCache.evaluate(IEvaluationContext) instead.
 
Methods inherited from interface org.eclipse.ui.internal.services.IEvaluationResultCache
clearResult, evaluate, getExpression, getSourcePriority, setResult
 

Method Detail

clearActive

void clearActive()
Deprecated. Use IEvaluationResultCache.clearResult() instead.

Clears the cached computation of the isActive method, if any. This method is only intended for internal use. It provides a mechanism by which ISourceProvider events can invalidate state on a IContextActivation instance.


getContextId


String getContextId()
Returns the identifier of the context that is being activated.

Returns:
The context identifier; never null.

getContextService


IContextService getContextService()
Returns the context service from which this activation was requested. This is used to ensure that an activation can only be retracted from the same service which issued it.

Returns:
The context service; never null.

isActive

boolean isActive(
IEvaluationContext context)
Deprecated. Use IEvaluationResultCache.evaluate(IEvaluationContext) instead.

Returns whether this context activation is currently active -- given the current state of the workbench. This method should cache its computation. The cache will be cleared by a call to clearActive.

Parameters:
context - The context in which this state should be evaluated; must not be null.
Returns:
true if the activation is currently active; false otherwise.

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire