public abstract class Publisher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Config |
conf |
static int |
CONSTRAINT |
protected java.lang.String[] |
constraintItems |
static int |
FINISHED |
protected java.lang.String[] |
finishedItems |
protected java.io.PrintWriter |
out
to be initialized in openChannel
NOTE - not all publishers need to have one
|
static int |
PROBE |
protected java.lang.String[] |
probeItems |
static int |
PROPERTY_VIOLATION |
protected java.lang.String[] |
propertyViolationItems |
protected Reporter |
reporter |
static int |
START |
protected java.lang.String[] |
startItems |
static int |
TRANSITION |
protected java.lang.String[] |
transitionItems |
Modifier | Constructor and Description |
---|---|
protected |
Publisher(Config conf,
Reporter reporter) |
Modifier and Type | Method and Description |
---|---|
void |
addExtension(PublisherExtension ext) |
protected void |
closeChannel() |
java.lang.String |
formatDTG(java.util.Date date) |
static java.lang.String |
formatHMS(long t) |
java.util.List<PublisherExtension> |
getExtensions() |
java.lang.String |
getLastErrorId() |
abstract java.lang.String |
getName() |
java.io.PrintWriter |
getOut() |
java.lang.String |
getReportFileName(java.lang.String key) |
boolean |
hasTopic(java.lang.String topic) |
boolean |
hasToReportStatistics() |
protected void |
openChannel() |
protected void |
publishConstraint() |
void |
publishConstraintHit() |
protected void |
publishDTG() |
protected void |
publishEpilog() |
protected void |
publishError() |
void |
publishFinished() |
protected void |
publishJava() |
protected void |
publishJPF() |
protected void |
publishJPFConfig() |
protected void |
publishOutput() |
protected void |
publishPlatform() |
void |
publishProbe() |
protected void |
publishProlog() |
void |
publishPropertyViolation() |
protected void |
publishResult() |
protected void |
publishSnapshot() |
void |
publishStart() |
protected void |
publishStatistics() |
protected void |
publishSuT() |
void |
publishTopicEnd(java.lang.String topic) |
void |
publishTopicStart(java.lang.String topic) |
protected void |
publishTrace() |
void |
publishTransition() |
protected void |
publishUser() |
void |
setItems(int category,
java.lang.String[] newTopics) |
protected void |
setTopicItems() |
protected void |
setTopicItems(java.lang.String name) |
public static final int START
public static final int TRANSITION
public static final int PROBE
public static final int CONSTRAINT
public static final int PROPERTY_VIOLATION
public static final int FINISHED
protected Config conf
protected Reporter reporter
protected java.lang.String[] startItems
protected java.lang.String[] transitionItems
protected java.lang.String[] propertyViolationItems
protected java.lang.String[] constraintItems
protected java.lang.String[] finishedItems
protected java.lang.String[] probeItems
protected java.io.PrintWriter out
public java.io.PrintWriter getOut()
public void setItems(int category, java.lang.String[] newTopics)
public abstract java.lang.String getName()
protected void setTopicItems()
protected void setTopicItems(java.lang.String name)
public void addExtension(PublisherExtension ext)
public java.util.List<PublisherExtension> getExtensions()
public java.lang.String getLastErrorId()
public boolean hasTopic(java.lang.String topic)
public java.lang.String formatDTG(java.util.Date date)
public static java.lang.String formatHMS(long t)
public java.lang.String getReportFileName(java.lang.String key)
public void publishTopicStart(java.lang.String topic)
public void publishTopicEnd(java.lang.String topic)
public boolean hasToReportStatistics()
protected void openChannel()
protected void closeChannel()
public void publishStart()
public void publishTransition()
public void publishConstraintHit()
public void publishProbe()
public void publishPropertyViolation()
public void publishFinished()
protected void publishProlog()
protected void publishEpilog()
protected void publishJPF()
protected void publishJPFConfig()
protected void publishPlatform()
protected void publishUser()
protected void publishDTG()
protected void publishJava()
protected void publishSuT()
protected void publishResult()
protected void publishError()
protected void publishConstraint()
protected void publishTrace()
protected void publishOutput()
protected void publishSnapshot()
protected void publishStatistics()