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

📄 commandfactory.java

📁 关于 RFID 读写器的相关内容
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			else if (command.equals("removeAllSources")) {
				return rdCommand.removeAllSources();
			}
			else if (command.equals("getSource")) {
				return rdCommand.getSource(params[0].getString());
			}
			else if (command.equals("getAllSources")) {
				return rdCommand.getAllSources();
			}
			else if (command.equals("removeDataSelectors")) {
				DataSelector[] ds = toDataSelectorArray(params[0].getCollection());
				return rdCommand.removeDataSelectors(ds);
			}
			else if (command.equals("removeAllDataSelectors")) {
				return rdCommand.removeAllDataSelectors();
			}
			else if (command.equals("getDataSelector")) {
				return rdCommand.getDataSelector(params[0].getString());
			}
			else if (command.equals("getAllDataSelectors")) {
				return rdCommand.getAllDataSelectors();
			}
			else if (command.equals("removeNotificationChannels")) {
				NotificationChannel[] ncs = toNotificationChannelArray(params[0].getCollection());
				return rdCommand.removeNotificationChannels(ncs);
			}
			else if (command.equals("removeAllNotificationChannels")) {
				return rdCommand.removeAllNotificationChannels();
			}
			else if (command.equals("getNotificationChannel")) {
				return rdCommand.getNotificationChannel(params[0].getString());
			}
			else if (command.equals("getAllNotificationChannels")) {
				return rdCommand.getAllNotificationChannels();
			}
			else if (command.equals("removeTriggers")) {
				Trigger[] trgs = toTriggerArray(params[0].getCollection());
				return rdCommand.removeTriggers(trgs);
			}
			else if (command.equals("removeAllTriggers")) {
				return rdCommand.removeAllTriggers();
			}
			else if (command.equals("getTrigger")) {
				return rdCommand.getTrigger(params[0].getString());
			}
			else if (command.equals("getAllTriggers")) {
				return rdCommand.getAllTriggers();
			}
			else if (command.equals("removeTagSelectors")) {
				TagSelector[] tss = toTagSelectorArray(params[0].getCollection());
				return rdCommand.removeTagSelectors(tss);
			}
			else if (command.equals("removeAllTagSelectors")) {
				return rdCommand.removeAllTagSelectors();
			}
			else if (command.equals("getTagSelector")) {
				return rdCommand.getTagSelector(params[0].getString());
			}
			else if (command.equals("getAllTagSelectors")) {
				return rdCommand.getAllTagSelectors();
			}
			else if (command.equals("removeTagFields")) {
				TagField[] tfs = toTagFieldArray(params[0].getCollection());
				return rdCommand.removeTagFields(tfs);
			}
			else if (command.equals("removeAllTagFields")) {
				return rdCommand.removeAllTagFields();
			}
			else if (command.equals("getTagField")) {
				return rdCommand.getTagField(params[0].getString());
			}
			else if (command.equals("getAllTagFields")) {
				return rdCommand.getAllTagFields();
			}
			else if (command.equals("resetToDefaultSettings")) {
				return rdCommand.resetToDefaultSettings();
			}
			else if (command.equals("reboot")) {
				return rdCommand.reboot();
			}
			else if (command.equals("goodbye")) {
				return rdCommand.goodbye();
			}
			else if (command.equals("getReadPoint")) {
				return rdCommand.getReadPoint(params[0].getString());
			}
			else if (command.equals("getAllReadPoints")) {
				return rdCommand.getAllReadPoints();
			}
		}
		else if (object.equals("Source")) {
			SourceSerializer srcCommand = new org.fosstrak.reader.rp.proxy.msg.stubs.serializers.text.SourceSerializerImpl(getNextId(), target);
			if (command.equals("create")) {
				return srcCommand.create(params[0].getString());
			}
			else if (command.equals("getName")) {
				return srcCommand.getName();
			}
			else if (command.equals("isFixed")) {
				return srcCommand.isFixed();
			}
			else if (command.equals("addReadPoints")) {
				ReadPoint[] rps = toReadPointArray(params[0].getCollection());
				return srcCommand.addReadPoints(rps);
			}
			else if (command.equals("removeReadPoints")) {
				ReadPoint[] rps = toReadPointArray(params[0].getCollection());
				return srcCommand.removeReadPoints(rps);
			}
			else if (command.equals("removeAllReadPoints")) {
				return srcCommand.removeAllReadPoints();
			}
			else if (command.equals("getReadPoint")) {
				return srcCommand.getReadPoint(params[0].getString());
			}
			else if (command.equals("getAllReadPoints")) {
				return srcCommand.getAllReadPoints();
			}
			else if (command.equals("addReadTriggers")) {
				Trigger[] rtrg = toTriggerArray(params[0].getCollection());
				return srcCommand.addReadTriggers(rtrg);
			}
			else if (command.equals("removeReadTriggers")) {
				Trigger[] rtrgs = toTriggerArray(params[0].getCollection());
				return srcCommand.removeReadTriggers(rtrgs);
			}
			else if (command.equals("removeAllReadTriggers")) {
				return srcCommand.removeAllReadTriggers();
			}
			else if (command.equals("getReadTrigger")) {
				return srcCommand.getReadTrigger(params[0].getString());
			}
			else if (command.equals("getAllReadTriggers")) {
				return srcCommand.getAllReadTriggers();
			}
			else if (command.equals("addTagSelectors")) {
				TagSelector[] tss = toTagSelectorArray(params[0].getCollection());
				return srcCommand.addTagSelectors(tss);
			}
			else if (command.equals("removeTagSelectors")) {
				TagSelector[] tss = toTagSelectorArray(params[0].getCollection());
				return srcCommand.removeTagSelectors(tss);
			}
			else if (command.equals("removeAllTagSelectors")) {
				return srcCommand.removeAllTagSelectors();
			}
			else if (command.equals("getTagSelector")) {
				return srcCommand.getTagSelector(params[0].getString());
			}
			else if (command.equals("getAllTagSelectors")) {
				return srcCommand.getAllTagSelectors();
			}
			else if (command.equals("getGlimpsedTimeout")) {
				return srcCommand.getGlimpsedTimeout();
			}
			else if (command.equals("setGlimpsedTimeout")) {
				return srcCommand.setGlimpsedTimeout(params[0].getInt());
			}
			else if (command.equals("getObservedThreshold")) {
				return srcCommand.getObservedThreshold();
			}
			else if (command.equals("setObservedThreshold")) {
				return srcCommand.setObservedThreshold(params[0].getInt());
			}
			else if (command.equals("getObservedTimeout")) {
				return srcCommand.getObservedTimeout();
			}
			else if (command.equals("setObservedTimeout")) {
				return srcCommand.setObservedTimeout(params[0].getInt());
			}
			else if (command.equals("getLostTimeout")) {
				return srcCommand.getLostTimeout();
			}
			else if (command.equals("setLostTimeout")) {
				return srcCommand.setLostTimeout(params[0].getInt());
			}
			else if (command.equals("rawReadIDs")) {
				SourceCommand.RawReadIDs r = cmdFactory.createSourceCommandRawReadIDs();
				if (params.length > 0) { //optional parameter is set
					try{
						DataSelector ds = DataSelector.create(params[0].getString());
						return srcCommand.rawReadIDs(ds);
					} catch (Exception e) {}
				} else {
					return srcCommand.rawReadIDs(null);
				}
				
			}
			else if (command.equals("readIDs")) {
				SourceCommand.ReadIDs r = cmdFactory.createSourceCommandReadIDs();
				if (params.length > 0) { //optional parameter is set
					try	{
						DataSelector ds = DataSelector.create(params[0].getString());
						return srcCommand.readIDs(ds);
					} catch (Exception e) {}
				} else {
					return srcCommand.readIDs(null);
				}
				
			}
			else if (command.equals("read")) {
				SourceCommand.Read r = cmdFactory.createSourceCommandRead();
				if (params.length > 0) { //optional parameter is set
					try {
						DataSelector ds = DataSelector.create(params[0].getString());
						return srcCommand.read(ds, null); //TODO: set Passwords
					} catch (Exception e) {}
				} else {
					return srcCommand.read(null, null);
				}
			}
			else if (command.equals("writeID")) {
				TagSelector[] tagSelectors = null;
				String[] passwords = null;
				
				if (params.length > 1) {
					passwords = params[1].getArray();
				}
				if (params.length > 2) {
					tagSelectors = toTagSelectorArray(params[2].getCollection());
				}
				
				return srcCommand.writeID(params[0].getString(), passwords, tagSelectors);
			}
			else if (command.equals("write")) {
				TagFieldValue[] tagFieldValues = null;
				TagSelector[] tagSelectors = null;
				String[] passwords = null;
				
				tagFieldValues = toTagFieldValueArray(params[0].getCollection());
				if (params.length > 1) {
					passwords = params[1].getArray();
				}
				if (params.length > 2) {
					tagSelectors = toTagSelectorArray(params[2].getCollection());
				}
				return srcCommand.write(tagFieldValues, passwords, tagSelectors);
			}
			else if (command.equals("kill")) {
				String[] passwords = null;
				TagSelector[] selectors = null;
				if (params.length > 0) {
					passwords = params[0].getArray();
				}
				if (params.length > 1) {
					selectors = toTagSelectorArray(params[1].getCollection());
				}
				return srcCommand.kill(passwords, selectors);
			}
			else if (command.equals("getReadCyclesPerTrigger")) {
				return srcCommand.getReadCyclesPerTrigger();
			}
			else if (command.equals("getMaxReadDutyCycle")) {
				return srcCommand.getMaxReadDutyCycles();
			}
			else if (command.equals("setReadCyclesPerTrigger")) {
				return srcCommand.setReadCyclesPerTrigger(params[0].getInt());
			}
			else if (command.equals("setMaxReadDutyCycle")) {
				return srcCommand.setMaxReadDutyCycles(params[0].getInt());
			}
			else if (command.equals("setReadTimeout")) {
				return srcCommand.setReadTimeout(params[0].getInt());
			}
			else if (command.equals("getReadTimeout")) {
				return srcCommand.getReadTimeout();
			}
			else if (command.equals("getSession")) {
				return srcCommand.getSession();
			}
			else if (command.equals("setSession")) {
				return srcCommand.setSession(params[0].getInt());
			}			
		}
		else if (object.equals("ReadPoint")) {
			ReadPointSerializer rpCommand = new org.fosstrak.reader.rp.proxy.msg.stubs.serializers.text.ReadPointSerializerImpl(getNextId(), target);
			if (command.equals("getName")) {
				return rpCommand.getName();
			}
			
		}
		else if (object.equals("TagSelector")) {
			TagSelectorSerializer tsCommand = new org.fosstrak.reader.rp.proxy.msg.stubs.serializers.text.TagSelectorSerializerImpl(getNextId(), target);
			if (command.equals("create")) {
				try {
					TagField tf = TagField.create(params[1].getString());
					return tsCommand.create(params[0].getString(),tf,params[2].getString(), params[3].getString(),params[4].getBoolean());
				} catch (Exception e) {}
			}
			else if (command.equals("getName")) {
				return tsCommand.getName();
			}
			else if (command.equals("getMaxNumberSupported")) {
				return tsCommand.getMaxNumberSupported();
			}
			else if (command.equals("getTagField")) {
				return tsCommand.getTagField();
			}
			else if (command.equals("getValue")) {
				return tsCommand.getValue();
			}
			else if (command.equals("getMask")) {
				return tsCommand.getMask();
			}
			else if (command.equals("getInclusiveFlag")) {
				return tsCommand.getInclusiveFlag();
			}
		}
		else if (object.equals("DataSelector")) {
			DataSelectorSerializer dsCommand = new org.fosstrak.reader.rp.proxy.msg.stubs.serializers.text.DataSelectorSerializerImpl(getNextId(), target);
			if (command.equals("create")) {
				return dsCommand.create(params[0].getString());
			}
			else if (command.equals("getName")) {
				return dsCommand.getName();
			}
			else if (command.equals("addFieldNames")) {
				return dsCommand.addFieldNames(params[0].getArray());
			}
			else if (command.equals("removeFieldNames")) {
				return dsCommand.removeFieldNames(params[0].getArray());
			}
			else if (command.equals("removeAllFieldNames")) {
				return dsCommand.removeAllFieldNames();
			}
			else if (command.equals("getAllFieldNames")) {
				return dsCommand.getAllFieldNames();
			}
			else if (command.equals("addEventFilters")) {
				return dsCommand.addEventFilters(params[0].getArray());
			}
			else if (command.equals("removeEventFilters")) {
				return dsCommand.removeEventFilters(params[0].getArray());
			}
			else if (command.equals("removeAllEventFilters")) {
				return dsCommand.removeAllEventFilters();
			}
			else if (command.equals("getAllEventFilters")) {
				return dsCommand.getAllEventFilters();
			}
			else if (command.equals("addTagFieldNames")) {
				return dsCommand.addTagFieldNames(params[0].getArray());
			}
			else if (command.equals("removeTagFieldNames")) {
				return dsCommand.removeTagFieldNames(params[0].getArray());
			}
			else if (command.equals("removeAllTagFieldNames")) {
				return dsCommand.removeAllTagFieldNames();
			}
			else if (command.equals("getAllTagFieldNames")) {
				return dsCommand.getAllTagFieldNames();
			}
		}
		else if (object.equals("NotificationChannel")) {
			NotificationChannelSerializer ncCommand = new org.fosstrak.reader.rp.proxy.msg.stubs.serializers.text.NotificationChannelSerializerImpl(getNextId(), target);
			if (command.equals("create")) {
				return ncCommand.create(params[0].getString(), params[1].getString());
			}
			else if (command.equals("getName")) {
				return ncCommand.getName();
			}
			else if (command.equals("getAddress")) {
				return ncCommand.getAddress();
			}
			else if (command.equals("getEffectiveAddress")) {
				return ncCommand.getEffectiveAddress();
			}
			else if (command.equals("setAddress")) {
				return ncCommand.setAddress(params[0].getString());
			}
			else if (command.equals("getDataSelector")) {
				return ncCommand.getDataSelector();
			}
			else if (command.equals("setDataSelector")) {
				try {
					DataSelector ds = DataSelector.create(params[0].getString());
					return ncCommand.setDataSelector(ds);
				} catch (Exception e) {}
			}
			else if (command.equals("addSources")) {
				Source[] srcs = toSourceArray(params[0].getCollection());

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -