Package org.cip4.jdflib.extensions
Class MessageHelper
- java.lang.Object
-
- org.cip4.jdflib.extensions.BaseXJDFHelper
-
- org.cip4.jdflib.extensions.MessageHelper
-
- Direct Known Subclasses:
AuditHelper,MessageResourceHelper
public class MessageHelper extends BaseXJDFHelper
superclass for audits and messages
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageHelper.EFamily
-
Field Summary
-
Fields inherited from class org.cip4.jdflib.extensions.BaseXJDFHelper
log, theElement
-
-
Constructor Summary
Constructors Constructor Description MessageHelper(KElement mes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcleanUp()generic cleanup routinejava.lang.StringgetDeviceID()get the header of this - create if not there yetMessageHelper.EFamilygetEFamily()JDFMessage.EnumFamilygetFamily()Deprecated.KElementgetHeader()get the header of this - create if not there yetintgetReturnCode()java.lang.StringgetType()booleanisAudit()booleanisCommand()static booleanisMessage(KElement element)booleanisQuery()booleanisResponse()booleanisSignal()voidsetHeader(java.lang.String headerAttribute, java.lang.String value)voidsetQuery(MessageHelper hQuery)voidsetReturnCode(int rc)JDFSubscriptionsubscribe(java.lang.String url)-
Methods inherited from class org.cip4.jdflib.extensions.BaseXJDFHelper
appendElement, appendElement, copyHelper, deleteNode, ensureID, equals, getAttribute, getAttributeMap, getBaseHelper, getBaseHelper, getComment, getCreateElement, getDefaultVersion, getDescriptiveName, getExternalID, getGeneralID, getID, getLocalName, getRoot, getRootDoc, getVersion, getXJDFRoot, getXJMFRoot, getXPathElement, getXPathValue, getXRoot, hasAttribute, hashCode, isEqual, removeAttribute, setAttribute, setAttribute, setComment, setDefaultVersion, setID, setXPathValue, toString
-
-
-
-
Constructor Detail
-
MessageHelper
public MessageHelper(KElement mes)
- Parameters:
audit-
-
-
Method Detail
-
cleanUp
public void cleanUp()
Description copied from class:BaseXJDFHelpergeneric cleanup routine- Overrides:
cleanUpin classBaseXJDFHelper- See Also:
BaseXJDFHelper.cleanUp()
-
getHeader
public KElement getHeader()
get the header of this - create if not there yet- Returns:
-
getDeviceID
public java.lang.String getDeviceID()
get the header of this - create if not there yet- Returns:
-
getReturnCode
public int getReturnCode()
- Returns:
-
setReturnCode
public void setReturnCode(int rc)
- Throws:
java.lang.IllegalArgumentException
-
setHeader
public void setHeader(java.lang.String headerAttribute, java.lang.String value)- Parameters:
headerAttribute-value-
-
subscribe
public JDFSubscription subscribe(java.lang.String url)
- Parameters:
url-- Returns:
- null if we ain't no query, else the subscription which can be further updated
-
isQuery
public boolean isQuery()
- Returns:
-
isMessage
public static boolean isMessage(KElement element)
- Returns:
-
isCommand
public boolean isCommand()
- Returns:
-
isResponse
public boolean isResponse()
- Returns:
-
isAudit
public boolean isAudit()
- Returns:
-
isSignal
public boolean isSignal()
- Returns:
-
setQuery
public void setQuery(MessageHelper hQuery)
- Parameters:
hQuery- the query or command to set the refID to
-
getFamily
@Deprecated public JDFMessage.EnumFamily getFamily()
Deprecated.- Returns:
-
getEFamily
public MessageHelper.EFamily getEFamily()
-
getType
public java.lang.String getType()
- Returns:
-
-