📄 textmessageserializer.java
字号:
TriggerReturnType trigger = reply.getGetTrigger();
writeReplyLine(writer, trigger.getReturnValue());
} else if (reply.getGetAllTriggers() != null) {
writeReplyLine(writer, reply.getGetAllTriggers());
} else if (reply.getGetTagSelector() != null) {
TagSelectorReturnType ts = reply.getGetTagSelector();
writeReplyLine(writer, ts.getReturnValue());
} else if (reply.getGetAllTagSelectors() != null) {
writeReplyLine(writer, reply.getGetAllTagSelectors());
} else if (reply.getGetTagField() != null) {
TagFieldReturnType tf = reply.getGetTagField();
writeReplyLine(writer, tf.getReturnValue());
} else if (reply.getGetAllTagFields() != null) {
writeReplyLine(writer, reply.getGetAllTagFields());
} else if (reply.getGetReadPoint() != null) {
ReadPointReturnType rp = reply.getGetReadPoint();
writeReplyLine(writer, rp.getReturnValue());
} else if (reply.getGetAllReadPoints() != null) {
writeReplyLine(writer, reply.getGetAllReadPoints());
}
return writer.toString();
}
/**
* Serialize all non-void Source commands.
*
* @param reply
* @return
*/
private String serializeSource(SourceReply reply) {
StringWriter writer = new StringWriter();
if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getIsFixed() != null) {
writeReplyLine(writer, reply.getIsFixed());
} else if (reply.getGetReadPoint() != null) {
ReadPointReturnType rp = reply.getGetReadPoint();
writeReplyLine(writer, rp.getReturnValue());
} else if (reply.getGetAllReadPoints() != null) {
writeReplyLine(writer, reply.getGetAllReadPoints());
} else if (reply.getGetReadTrigger() != null) {
TriggerReturnType trigger = reply.getGetReadTrigger();
writeReplyLine(writer, trigger.getReturnValue());
} else if (reply.getGetAllReadTriggers() != null) {
writeReplyLine(writer, reply.getGetAllReadTriggers());
} else if (reply.getGetTagSelector() != null) {
TagSelectorReturnType ts = reply.getGetTagSelector();
writeReplyLine(writer, ts.getReturnValue());
} else if (reply.getGetAllTagSelectors() != null) {
writeReplyLine(writer, reply.getGetAllTagSelectors());
} else if (reply.getGetGlimpsedTimeout() != null) {
writeReplyLine(writer, reply.getGetGlimpsedTimeout());
} else if (reply.getGetObservedThreshold() != null) {
writeReplyLine(writer, reply.getGetObservedThreshold());
} else if (reply.getGetObservedTimeout() != null) {
writeReplyLine(writer, reply.getGetObservedTimeout());
} else if (reply.getGetLostTimeout() != null) {
writeReplyLine(writer, reply.getGetLostTimeout());
} else if (reply.getRawReadIDs() != null) {
RawReadIDs rawRead = reply.getRawReadIDs();
writeReplyLine(writer, rawRead.getReturnValue());
} else if (reply.getReadIDs() != null) {
ReadIDs readId = reply.getReadIDs();
writeReplyLine(writer, readId.getReturnValue());
} else if (reply.getRead() != null) {
Read read = reply.getRead();
writeReplyLine(writer, read.getReturnValue());
} else if (reply.getGetReadCyclesPerTrigger() != null) {
writeReplyLine(writer, reply.getGetReadCyclesPerTrigger());
} else if (reply.getGetMaxReadDutyCycle() != null) {
writeReplyLine(writer, reply.getGetMaxReadDutyCycle());
} else if (reply.getGetReadTimeout() != null) {
writeReplyLine(writer, reply.getGetReadTimeout());
}
// FIXME: reply.getGetSession fehlt!
return writer.toString();
}
/**
* Serialize all non-void ReadPoint commands.
*
* @param reply
* @return
*/
private String serializeReadPoint(ReadPointReply reply) {
StringWriter writer = new StringWriter();
if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
}
return writer.toString();
}
/**
* Serialize all non-void Trigger commands.
*
* @param reply
* @return
*/
private String serializeTrigger(TriggerReply reply) {
StringWriter writer = new StringWriter();
if (reply.getCreate() != null) {
TriggerReturnType trigger = reply.getCreate();
writeReplyLine(writer, trigger.getReturnValue());
} else if (reply.getGetMaxNumberSupported() != null) {
writeReplyLine(writer, reply.getGetMaxNumberSupported());
} else if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getGetType() != null) {
TriggerTypeReturnType trgType = reply.getGetType();
writeReplyLine(writer, trgType.getReturnValue());
} else if (reply.getGetValue() != null) {
TriggerValueReturnType trgValue = reply.getGetValue();
writeReplyLine(writer, trgValue.getReturnValue());
}
return writer.toString();
}
/**
* Serialize all non-void TagSelector commands.
*
* @param reply
* @return
*/
private String serializeTagSelector(TagSelectorReply reply) {
StringWriter writer = new StringWriter();
if (reply.getCreate() != null) {
TagSelectorReturnType ts = reply.getCreate();
writeReplyLine(writer, ts.getReturnValue());
} else if (reply.getGetMaxNumberSupported() != null) {
writeReplyLine(writer, reply.getGetMaxNumberSupported());
} else if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getGetTagField() != null) {
TagFieldReturnType tagField = reply.getGetTagField();
writeReplyLine(writer, tagField.getReturnValue());
} else if (reply.getGetValue() != null) {
writeReplyLine(writer, reply.getGetValue());
} else if (reply.getGetMask() != null) {
writeReplyLine(writer, reply.getGetMask());
} else if (reply.getGetInclusiveFlag() != null) {
writeReplyLine(writer, reply.getGetInclusiveFlag());
}
return writer.toString();
}
/**
* Serialize all non-void DataSelector commands.
*
* @param reply
* @return
*/
private String serializeDataSelector(DataSelectorReply reply) {
StringWriter writer = new StringWriter();
if (reply.getCreate() != null) {
DataSelectorReturnType ts = reply.getCreate();
writeReplyLine(writer, ts.getReturnValue());
} else if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getGetAllFieldNames() != null) {
writeReplyLine(writer, reply.getGetAllFieldNames());
} else if (reply.getGetAllEventFilters() != null) {
writeReplyLine(writer, reply.getGetAllEventFilters());
} else if (reply.getGetAllTagFieldNames() != null) {
writeReplyLine(writer, reply.getGetAllTagFieldNames());
}
return writer.toString();
}
/**
* Serialize all non-void NotificationChannel commands.
*
* @param reply
* @return
*/
private String serializeNotificationChannel(NotificationChannelReply reply) {
StringWriter writer = new StringWriter();
if (reply.getCreate() != null) {
NotificationChannelReturnType nc = reply.getCreate();
writeReplyLine(writer, nc.getReturnValue());
} else if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getGetAddress() != null) {
writeReplyLine(writer, reply.getGetAddress());
} else if (reply.getGetEffectiveAddress() != null) {
writeReplyLine(writer, reply.getGetEffectiveAddress());
} else if (reply.getSetAddress() != null) {
writeReplyLine(writer, reply.getSetAddress());
} else if (reply.getGetDataSelector() != null) {
DataSelectorReturnType ds = reply.getGetDataSelector();
writeReplyLine(writer, ds.getReturnValue());
} else if (reply.getGetSource() != null) {
SourceReturnType source = reply.getGetSource();
writeReplyLine(writer, source.getReturnValue());
} else if (reply.getGetAllSources() != null) {
writeReplyLine(writer, reply.getGetAllSources());
} else if (reply.getGetNotificationTrigger() != null) {
TriggerReturnType trigger = reply.getGetNotificationTrigger();
writeReplyLine(writer, trigger.getReturnValue());
} else if (reply.getGetAllNotificationTriggers() != null) {
writeReplyLine(writer, reply.getGetAllNotificationTriggers());
} else if (reply.getReadQueuedData() != null) {
ReadQueuedData rq = reply.getReadQueuedData();
writeReplyLine(writer, rq.getReturnValue());
}
return writer.toString();
}
/**
* Serialize all non-void EventType commands.
*
* @param reply
* @return
*/
private String serializeEventType(EventTypeReply reply) {
StringWriter writer = new StringWriter();
if (reply.getGetSupportedTypes() != null) {
writeReplyLine(writer, reply.getGetSupportedTypes());
}
return writer.toString();
}
/**
* Serialize all non-void TriggerType commands.
*
* @param reply
* @return
*/
private String serializeTriggerType(TriggerTypeReply reply) {
StringWriter writer = new StringWriter();
if (reply.getGetSupportedTypes() != null) {
writeReplyLine(writer, reply.getGetSupportedTypes());
}
return writer.toString();
}
/**
* Serialize all non-void FieldName commands.
*
* @param reply
* @return
*/
private String serializeFieldName(FieldNameReply reply) {
StringWriter writer = new StringWriter();
if (reply.getGetSupportedNames() != null) {
writeReplyLine(writer, reply.getGetSupportedNames());
}
return writer.toString();
}
/**
* Serialize all non-void TagField commands.
*
* @param reply
* @return
*/
private String serializeTagField(TagFieldReply reply) {
StringWriter writer = new StringWriter();
if (reply.getCreate() != null) {
TagFieldReturnType tf = reply.getCreate();
writeReplyLine(writer, tf.getReturnValue());
} else if (reply.getGetName() != null) {
writeReplyLine(writer, reply.getGetName());
} else if (reply.getGetTagFieldName() != null) {
writeReplyLine(writer, reply.getGetTagFieldName());
} else if (reply.getGetMemoryBank() != null) {
writeReplyLine(writer, reply.getGetMemoryBank());
} else if (reply.getGetOffset() != null) {
writeReplyLine(writer, reply.getGetOffset());
} else if (reply.getGetLength() != null) {
writeReplyLine(writer, reply.getGetLength());
}
return writer.toString();
}
private String serializeNotificationReadReport(List reportList) {
StringWriter writer = new StringWriter();
Iterator reportListIt = reportList.iterator();
while (reportListIt.hasNext()) {
org.fosstrak.reader.rprm.core.msg.notification.ReadReportType report = (org.fosstrak.reader.rprm.core.msg.notification.ReadReportType) reportListIt
.next();
writeReplyLine(writer, report);
}
return writer.toString();
}
/**
* Serializes an Error into the text format
*
* @param resultCode
* The result code
* @param error
* The error with description, cause etc.
* @return
*/
private String serializeError(int resultCode, ErrorType error) {
StringWriter writer = new StringWriter();
writer.write(ERR);
writer.write(COMMA);
writer.write(String.valueOf(resultCode));
if (error.getName() != null) {
writer.write(COMMA);
writer.write(error.getName());
if (error.getCause() != null) {
writer.write(COMMA);
writer.write(error.getCause());
}
if (error.getDescription() != null) {
writer.write(COMMA);
writer.write(DOUBLEQUOTE);
writer.write(error.getDescription());
writer.write(DOUBLEQUOTE);
}
}
writer.write(LF);
return writer.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -