⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textmessageserializer.java

📁 关于 RFID 读写器的相关内容
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			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 + -