public class ProtocolHandler extends Object implements de.cismet.tools.configuration.Configurable
| Modifier and Type | Method and Description |
|---|---|
boolean |
addProtocolHandlerListener(ProtocolHandlerListener listener)
DOCUMENT ME!
|
void |
clearSteps()
DOCUMENT ME!
|
void |
configure(org.jdom.Element parent) |
protected void |
fireRecordStateChanged(ProtocolHandlerListenerEvent event)
DOCUMENT ME!
|
protected void |
fireStepAdded(ProtocolHandlerListenerEvent event)
DOCUMENT ME!
|
protected void |
fireStepRemoved(ProtocolHandlerListenerEvent event)
DOCUMENT ME!
|
protected void |
fireStepsCleared(ProtocolHandlerListenerEvent event)
DOCUMENT ME!
|
protected void |
fireStepsRestored(ProtocolHandlerListenerEvent event)
DOCUMENT ME!
|
void |
fromJsonString(String jsonString)
DOCUMENT ME!
|
List<ProtocolStep> |
getAllSteps()
DOCUMENT ME!
|
org.jdom.Element |
getConfiguration() |
static ProtocolHandler |
getInstance()
DOCUMENT ME!
|
ProtocolStep |
getLastStep()
DOCUMENT ME!
|
ProtocolStepConfiguration |
getProtocolStepConfiguration(String stepKey)
DOCUMENT ME!
|
List<ProtocolStepToolbarItem> |
getToolbarItems()
DOCUMENT ME!
|
boolean |
isRecordEnabled()
DOCUMENT ME!
|
void |
masterConfigure(org.jdom.Element parent) |
void |
readFromFile(File file)
DOCUMENT ME!
|
boolean |
recordStep(ProtocolStep protocolStep)
DOCUMENT ME!
|
boolean |
recordStep(ProtocolStep protocolStep,
boolean checkIfRecordIsEnabled)
DOCUMENT ME!
|
boolean |
removeProtocolHandlerListener(ProtocolHandlerListener listener)
DOCUMENT ME!
|
void |
removeStep(ProtocolStep protocolStep)
DOCUMENT ME!
|
void |
setRecordEnabled(boolean recordEnabled)
DOCUMENT ME!
|
String |
toJsonString()
DOCUMENT ME!
|
void |
writeToFile(File file)
DOCUMENT ME!
|
public static ProtocolHandler getInstance()
public boolean addProtocolHandlerListener(ProtocolHandlerListener listener)
listener - DOCUMENT ME!public boolean removeProtocolHandlerListener(ProtocolHandlerListener listener)
listener - DOCUMENT ME!public ProtocolStepConfiguration getProtocolStepConfiguration(String stepKey)
stepKey - DOCUMENT ME!public void setRecordEnabled(boolean recordEnabled)
recordEnabled - DOCUMENT ME!public boolean isRecordEnabled()
public void removeStep(ProtocolStep protocolStep)
protocolStep - DOCUMENT ME!public boolean recordStep(ProtocolStep protocolStep)
protocolStep - DOCUMENT ME!public boolean recordStep(ProtocolStep protocolStep, boolean checkIfRecordIsEnabled)
protocolStep - DOCUMENT ME!checkIfRecordIsEnabled - DOCUMENT ME!public ProtocolStep getLastStep()
public List<ProtocolStep> getAllSteps()
public List<ProtocolStepToolbarItem> getToolbarItems()
public void clearSteps()
public String toJsonString() throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException - DOCUMENT ME!public void fromJsonString(String jsonString) throws IOException, ClassNotFoundException
jsonString - DOCUMENT ME!IOException - DOCUMENT ME!ClassNotFoundException - DOCUMENT ME!public void readFromFile(File file) throws IOException, ClassNotFoundException
file - DOCUMENT ME!IOException - DOCUMENT ME!ClassNotFoundException - DOCUMENT ME!public void writeToFile(File file) throws IOException
file - DOCUMENT ME!IOException - DOCUMENT ME!protected void fireRecordStateChanged(ProtocolHandlerListenerEvent event)
event - DOCUMENT ME!protected void fireStepAdded(ProtocolHandlerListenerEvent event)
event - DOCUMENT ME!protected void fireStepRemoved(ProtocolHandlerListenerEvent event)
event - DOCUMENT ME!protected void fireStepsCleared(ProtocolHandlerListenerEvent event)
event - DOCUMENT ME!protected void fireStepsRestored(ProtocolHandlerListenerEvent event)
event - DOCUMENT ME!public void configure(org.jdom.Element parent)
configure in interface de.cismet.tools.configuration.Configurablepublic void masterConfigure(org.jdom.Element parent)
masterConfigure in interface de.cismet.tools.configuration.Configurablepublic org.jdom.Element getConfiguration()
throws de.cismet.tools.configuration.NoWriteError
getConfiguration in interface de.cismet.tools.configuration.Configurablede.cismet.tools.configuration.NoWriteErrorCopyright © 2012–2026 cismet GmbH. All rights reserved.