package org.rubypeople.rdt.internal.debug.core;
public abstract class SuspensionPoint
{
private String file;
private String line;
private int threadId;
public SuspensionPoint()
{
}
public String getFile()
{
return file;
}
public String getLine()
{
return line;
}
public void setFile(String file)
{
this.file = file;
}
public void setLine(String line)
{
this.line = line;
}
public String getPosition()
{
return this.getFile() + ":" + this.getLine();
}
public abstract String toString();
public abstract boolean isException();
public abstract boolean isStep();
public abstract boolean isBreakpoint();
public int getThreadId()
{
return threadId;
}
public void setThreadId(int threadId)
{
this.threadId = threadId;
}
}