Rational Developer for i
7.5.0

com.ibm.etools.systems.as400.debug.protocol
Class PECPBreakpoint

java.lang.Object
  extended by com.ibm.etools.systems.as400.debug.protocol.PROTOCOL_Base
      extended by com.ibm.etools.systems.as400.debug.protocol.PROTOCOL_ChangeItem
          extended by com.ibm.etools.systems.as400.debug.protocol.PECPBreakpoint
All Implemented Interfaces:
Serializable

public class PECPBreakpoint
extends PROTOCOL_ChangeItem
implements Serializable

Class for breakpoint change item

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.etools.systems.as400.debug.protocol.PROTOCOL_Base
_byteBuffer, DISPLAYDETAIL
 
Constructor Summary
protected PECPBreakpoint()
           
 
Method Summary
 String getAddress()
           
 short getAttribute()
          Return the breakpoint attribute (enable, defer, or case sensitive)
 int getByteCount()
          Return the number of bytes to monitor (used only for Storage Change breakpoint).
 PEveryClause getClause()
           
 PStdExpression2 getConditionalExpr()
          return the conditional expression
 PStdView[] getContexts()
           
 String getDLLName()
           
 int getDU()
          Return the thread id of the breakpoint
 String getEngineSpecificData()
          Returns engine specific data passed back from the engine
 int getEntryID()
           
 String getEntryName()
           
 String getExprString()
           
 String getFileName()
           
 int getID()
           
 String getInternalName()
          This is for internal use only.
 PStdView getOriginalLocation()
           
 String getSourceName()
           
 String getStatementNumber()
           
 short getType()
           
 boolean isAutoSetEntry()
           
 boolean isDeferred()
           
 boolean isDeleted()
           
 boolean isEnabled()
           
 boolean isNew()
           
 boolean isReadOnly()
           
 void overrideEnabled(boolean enabled)
          Overrides the "enabled" attribute of this breakpoint NOTE: this should only be called if the enabled state of the breakpoint must be a certain value.
 void writeFormattedEPDC(DataOutputStream dataOutputStream, byte formatFlags)
          Write to the output stream an XML formatted representation of this EPDC class NOTE: This method should be implemented in all EPDC classes
 
Methods inherited from class com.ibm.etools.systems.as400.debug.protocol.PROTOCOL_ChangeItem
fixedLen, varLen
 
Methods inherited from class com.ibm.etools.systems.as400.debug.protocol.PROTOCOL_Base
bytesAvailable, dumpEPDC, getByteBuffer, getDataInputStream, getEPDCEngineSession, getEPDCVersion, getOffset, getPlatformIdentifier, intAsBytes, markOffset, posBuffer, readChar, readExtString, readInt, readOffset, readShort, readStdString, setEPDCEngineSession, skipBytes, totalBytes, totalBytes, writeChar, writeInt, writeOffset, writeOffsetOrZero, writeShort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PECPBreakpoint

protected PECPBreakpoint()
Method Detail

getID

public int getID()

getType

public short getType()

getClause

public PEveryClause getClause()

getEntryName

public String getEntryName()

getDLLName

public String getDLLName()

getSourceName

public String getSourceName()

getFileName

public String getFileName()

getStatementNumber

public String getStatementNumber()

getEntryID

public int getEntryID()

getOriginalLocation

public PStdView getOriginalLocation()

getAddress

public String getAddress()

getEngineSpecificData

public String getEngineSpecificData()
Returns engine specific data passed back from the engine

Returns:
String

isNew

public boolean isNew()

isEnabled

public boolean isEnabled()

overrideEnabled

public void overrideEnabled(boolean enabled)
Overrides the "enabled" attribute of this breakpoint NOTE: this should only be called if the enabled state of the breakpoint must be a certain value. Normally the state of the breakpoint is determined by the debug engine. But in some cases it is desirable to overridethe enablement state

Parameters:
enabled -

isDeleted

public boolean isDeleted()

isDeferred

public boolean isDeferred()

isAutoSetEntry

public boolean isAutoSetEntry()

isReadOnly

public boolean isReadOnly()

getContexts

public PStdView[] getContexts()

getDU

public int getDU()
Return the thread id of the breakpoint


getByteCount

public int getByteCount()
Return the number of bytes to monitor (used only for Storage Change breakpoint).


getAttribute

public short getAttribute()
Return the breakpoint attribute (enable, defer, or case sensitive)


getExprString

public String getExprString()

getConditionalExpr

public PStdExpression2 getConditionalExpr()
return the conditional expression

Returns:
EStdExpression2 - EPDC conditional expression

writeFormattedEPDC

public void writeFormattedEPDC(DataOutputStream dataOutputStream,
                               byte formatFlags)
Description copied from class: PROTOCOL_Base
Write to the output stream an XML formatted representation of this EPDC class NOTE: This method should be implemented in all EPDC classes

Overrides:
writeFormattedEPDC in class PROTOCOL_ChangeItem

getInternalName

public String getInternalName()
Description copied from class: PROTOCOL_Base
This is for internal use only. The default will return the name of the class. Where it is meaningful this should overridden

Overrides:
getInternalName in class PROTOCOL_Base
Returns:
internal string name for the request or reply

Rational Developer for i
7.5.0

Copyright 2009 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.