|
Eclipse Platform Release 3.2 |
|||||||||
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
public final class 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(java.lang.Object object)
|
EvaluationResult |
evaluate(IEvaluationContext context)
Evaluates this expression. |
java.lang.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 Expression
info
- the expression information object used
to collect the informationprotected final int computeHashCode()
Expression
fHashCode
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 Expression
public final boolean equals(java.lang.Object object)
equals
in class java.lang.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 Expression
context
- 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 java.lang.String toString()
toString
in class java.lang.Object
|
Eclipse Platform Release 3.2 |
|||||||||
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, 2006. All rights reserved.