PTP
Release 7.0

org.eclipse.ptp.debug.core.pdi.model
Interface IPDIMultiExpressions

All Superinterfaces:
IPDISessionObject, IPDISet

public interface IPDIMultiExpressions
extends IPDISessionObject

Handles more than one expression for multi-processes


Method Summary
 void addExpression(IPDIExpression expression)
          Stores an expression
 void cleanExpressionsValue(TaskSet tasks, IProgressMonitor monitor)
           
 IAIF getAIF(IPDIExpression expression)
          Returns the value of this expression.
 IPDIExpression getExpression(int task)
           
 IPDIExpression[] getExpressions()
          Returns an array of expressions
 java.lang.String getExpressionText()
          Returns expression text
 boolean isEnabled()
          Returns status of this expression
 void removeExpression(IPDIExpression expression)
          Remove an expression from store
 void removeExpression(TaskSet tasks)
          Remove an expression from store
 void setEnabled(boolean enabled)
          Set enabled
 void shutdown()
          Clean up resources
 void updateExpressionsValue(TaskSet tasks, IProgressMonitor monitor)
          Update expression value
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISessionObject
getSession
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISet
getTasks
 

Method Detail

addExpression

void addExpression(IPDIExpression expression)
Stores an expression

Parameters:
expression - Expression

cleanExpressionsValue

void cleanExpressionsValue(TaskSet tasks,
                           IProgressMonitor monitor)
Parameters:
tasks -
monitor -
Since:
4.0

getAIF

IAIF getAIF(IPDIExpression expression)
            throws PDIException
Returns the value of this expression.

Parameters:
expression - an expression for getting value
Returns:
the value of this expression
Throws:
PDIException - on failure

getExpression

IPDIExpression getExpression(int task)
Parameters:
task -
Returns:

getExpressions

IPDIExpression[] getExpressions()
Returns an array of expressions

Returns:
an array of expressions

getExpressionText

java.lang.String getExpressionText()
Returns expression text

Returns:
expression text

isEnabled

boolean isEnabled()
Returns status of this expression

Returns:
status of this expression

removeExpression

void removeExpression(TaskSet tasks)
Remove an expression from store

Parameters:
tasks - TaskSet
Since:
4.0

removeExpression

void removeExpression(IPDIExpression expression)
Remove an expression from store

Parameters:
expression - an expression going to be removed

setEnabled

void setEnabled(boolean enabled)
Set enabled

Parameters:
enabled -

shutdown

void shutdown()
Clean up resources


updateExpressionsValue

void updateExpressionsValue(TaskSet tasks,
                            IProgressMonitor monitor)
                            throws PDIException
Update expression value

Parameters:
tasks -
monitor -
Throws:
PDIException
Since:
4.0

PTP
Release 7.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.