Package org.qdl_lang.state
Class SIEntry
- java.lang.Object
- 
- org.qdl_lang.state.SIEntry
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class SIEntry extends Object implements Serializable An entry in the SI (state indicator) table.Created by Jeff Gaynor 
 on 10/25/20 at 2:35 PM- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description booleaninitializedQDLInterpreterinterpreterQDLValuelabelStringmessageintpidQDLRunnerqdlRunnerStatestateStatementstatementintstatementNumberDatetimestamp
 - 
Constructor SummaryConstructors Constructor Description SIEntry()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SIInterruptsgetInterrupts()LonggetIntLabel()QDLValuegetLabel()intgetLabelType()StringgetStringLabel()booleanhasLabel()voidsetInterrupts(SIInterrupts interrupts)voidsetLabel(QDLValue label)voidtoXML(XMLStreamWriter xsw)voidupdate(SIEntry entry)For the cases where this is the existing SIEntry and new one has been created by the interrupt handler.
 
- 
- 
- 
Field Detail- 
initializedpublic boolean initialized 
 - 
pidpublic int pid 
 - 
timestamppublic Date timestamp 
 - 
statepublic State state 
 - 
messagepublic String message 
 - 
statementpublic Statement statement 
 - 
qdlRunnerpublic QDLRunner qdlRunner 
 - 
statementNumberpublic int statementNumber 
 - 
interpreterpublic QDLInterpreter interpreter 
 - 
labelpublic QDLValue label 
 
- 
 - 
Method Detail- 
updatepublic void update(SIEntry entry) For the cases where this is the existing SIEntry and new one has been created by the interrupt handler. Update with that state- Parameters:
- entry-
 
 - 
toXMLpublic void toXML(XMLStreamWriter xsw) throws XMLStreamException - Throws:
- XMLStreamException
 
 - 
getLabelpublic QDLValue getLabel() 
 - 
setLabelpublic void setLabel(QDLValue label) 
 - 
hasLabelpublic boolean hasLabel() 
 - 
getIntLabelpublic Long getIntLabel() 
 - 
getStringLabelpublic String getStringLabel() 
 - 
getLabelTypepublic int getLabelType() 
 - 
getInterruptspublic SIInterrupts getInterrupts() 
 - 
setInterruptspublic void setInterrupts(SIInterrupts interrupts) 
 
- 
 
-