|
Eclipse Platform Release 3.3 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.core.expressions.Expression
org.eclipse.ui.ActiveShellExpression
An expression that checks the active shell variable. The variable name is
ISources.ACTIVE_SHELL_NAME and falls back to
ISources.ACTIVE_WORKBENCH_WINDOW. That is, if the active
shell doesn't match, then it will be allowed to match the active workbench
window.
| Field Summary | |
|---|---|
static int |
SOURCES
The sources value to use with this expression. |
| Fields inherited from class org.eclipse.core.expressions.Expression |
|---|
ATT_VALUE, FALSE, HASH_CODE_NOT_COMPUTED, HASH_FACTOR, TRUE |
| Constructor Summary | |
|---|---|
ActiveShellExpression(Shell activeShell)
Constructs a new instance of ActiveShellExpression |
|
| Method Summary | |
|---|---|
void |
collectExpressionInfo(ExpressionInfo info)
Expression information for this expression. |
protected int |
computeHashCode()
Method to compute the hash code for this object. |
boolean |
equals(Object object)
|
EvaluationResult |
evaluate(IEvaluationContext context)
Evaluates this expression. |
String |
toString()
|
| Methods inherited from class org.eclipse.core.expressions.Expression |
|---|
computeExpressionInfo, equals, equals, hashCode, hashCode, hashCode |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int SOURCES
| Constructor Detail |
public ActiveShellExpression(Shell activeShell)
ActiveShellExpression
activeShell - The shell to match with the active shell; null
if it will match any active shell.| Method Detail |
public final void collectExpressionInfo(ExpressionInfo info)
collectExpressionInfo in class Expressioninfo - the expression information object used
to collect the informationprotected final int computeHashCode()
ExpressionfHashCode
field. If the value returned from the method equals Expression.HASH_CODE_NOT_COMPUTED
(e.g. -1) then the value is incremented by one.
This default implementation calls super.hashCode()
computeHashCode in class Expressionpublic final boolean equals(Object object)
public final EvaluationResult evaluate(IEvaluationContext context)
EvaluationResult.TRUE. Similarly, if the active workbench
window shell defined by the context matches the shell from this
expression, then this evaluates to EvaluationResult.TRUE.
evaluate in class Expressioncontext - The context from which the current state is determined; must
not be null.
EvaluationResult.TRUE if the shell is active;
EvaluationResult.FALSE otherwise.public final String toString()
|
Eclipse Platform Release 3.3 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.