本文整理汇总了Java中org.dsa.iot.dslink.node.actions.ActionResult.getParameter方法的典型用法代码示例。如果您正苦于以下问题:Java ActionResult.getParameter方法的具体用法?Java ActionResult.getParameter怎么用?Java ActionResult.getParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.dsa.iot.dslink.node.actions.ActionResult
的用法示例。
在下文中一共展示了ActionResult.getParameter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readSerialParameters
import org.dsa.iot.dslink.node.actions.ActionResult; //导入方法依赖的package包/类
void readSerialParameters(ActionResult event) {
transType = SerialTransportType
.valueOf(event.getParameter(ATTR_TRANSPORT_TYPE, ValueType.STRING).getString().toUpperCase());
Value customPort = event.getParameter(ATTR_COMM_PORT_ID_MANUAL);
if (customPort != null && customPort.getString() != null && customPort.getString().trim().length() > 0) {
commPortId = customPort.getString();
} else {
commPortId = event.getParameter(ATTR_COMM_PORT_ID).getString();
}
baudRate = event.getParameter(ATTR_BAUD_RATE, ValueType.NUMBER).getNumber().intValue();
dataBits = event.getParameter(ATTR_DATA_BITS, ValueType.NUMBER).getNumber().intValue();
stopBits = event.getParameter(ATTR_STOP_BITS, ValueType.NUMBER).getNumber().intValue();
parityString = event.getParameter(ATTR_PARITY).getString();
}
示例2: edit
import org.dsa.iot.dslink.node.actions.ActionResult; //导入方法依赖的package包/类
private void edit(ActionResult event) {
String name = event.getParameter("Name", ValueType.STRING).getString();
if (isSerial) {
String com;
Value customPort = event.getParameter("COM Port (manual entry)");
if (customPort != null && customPort.getString() != null && customPort.getString().trim().length() > 0) {
com = customPort.getString();
} else {
com = event.getParameter("COM Port").getString();
}
int baud = event.getParameter("Baud Rate", ValueType.NUMBER).getNumber().intValue();
int dbits = event.getParameter("Data Bits", ValueType.NUMBER).getNumber().intValue();
int sbits = event.getParameter("Stop Bits", ValueType.NUMBER).getNumber().intValue();
int parity = event.getParameter("Parity", ValueType.NUMBER).getNumber().intValue();
node.setAttribute("COM Port", new Value(com));
node.setAttribute("Baud Rate", new Value(baud));
node.setAttribute("Data Bits", new Value(dbits));
node.setAttribute("Stop Bits", new Value(sbits));
node.setAttribute("Parity", new Value(parity));
} else {
String host = event.getParameter("Host", ValueType.STRING).getString();
int port = event.getParameter("Port", ValueType.NUMBER).getNumber().intValue();
node.setAttribute("Host", new Value(host));
node.setAttribute("Port", new Value(port));
}
int maddr = event.getParameter("Master Address", ValueType.NUMBER).getNumber().intValue();
int oaddr = event.getParameter("Outstation Address", ValueType.NUMBER).getNumber().intValue();
long interval = (long) (event.getParameter("Event Polling Interval", ValueType.NUMBER).getNumber().doubleValue() * 1000);
long sinterval = (long) (event.getParameter("Static Polling Interval", ValueType.NUMBER).getNumber().doubleValue() * 1000);
node.setAttribute("Master Address", new Value(maddr));
node.setAttribute("Outstation Address", new Value(oaddr));
node.setAttribute("Event Polling Interval", new Value(interval));
node.setAttribute("Static Polling Interval", new Value(sinterval));
if (!node.getName().equals(name)) {
rename(name);
} else {
stop();
init();
}
}
示例3: addOutstation
import org.dsa.iot.dslink.node.actions.ActionResult; //导入方法依赖的package包/类
private void addOutstation(ActionResult event) {
String name = event.getParameter("Name", ValueType.STRING).getString();
boolean isSer = (event.getParameter("Host") == null);
Node onode = node.createChild(name).build();
onode.setAttribute("Is Serial", new Value(isSer));
if (isSer) {
String com;
Value customPort = event.getParameter("COM Port (manual entry)");
if (customPort != null && customPort.getString() != null && customPort.getString().trim().length() > 0) {
com = customPort.getString();
} else {
com = event.getParameter("COM Port").getString();
}
int baud = event.getParameter("Baud Rate", ValueType.NUMBER).getNumber().intValue();
int dbits = event.getParameter("Data Bits", ValueType.NUMBER).getNumber().intValue();
int sbits = event.getParameter("Stop Bits", ValueType.NUMBER).getNumber().intValue();
int parity = event.getParameter("Parity", ValueType.NUMBER).getNumber().intValue();
onode.setAttribute("COM Port", new Value(com));
onode.setAttribute("Baud Rate", new Value(baud));
onode.setAttribute("Data Bits", new Value(dbits));
onode.setAttribute("Stop Bits", new Value(sbits));
onode.setAttribute("Parity", new Value(parity));
} else {
String host = event.getParameter("Host", ValueType.STRING).getString();
int port = event.getParameter("Port", ValueType.NUMBER).getNumber().intValue();
onode.setAttribute("Host", new Value(host));
onode.setAttribute("Port", new Value(port));
}
int maddr = event.getParameter("Master Address", ValueType.NUMBER).getNumber().intValue();
int oaddr = event.getParameter("Outstation Address", ValueType.NUMBER).getNumber().intValue();
long interval = (long) (event.getParameter("Event Polling Interval", ValueType.NUMBER).getNumber().doubleValue() * 1000);
long sinterval = (long) (event.getParameter("Static Polling Interval", ValueType.NUMBER).getNumber().doubleValue() * 1000);
onode.setAttribute("Master Address", new Value(maddr));
onode.setAttribute("Outstation Address", new Value(oaddr));
onode.setAttribute("Event Polling Interval", new Value(interval));
onode.setAttribute("Static Polling Interval", new Value(sinterval));
DnpOutstation os = new DnpOutstation(this, onode);
os.init();
}
示例4: handle
import org.dsa.iot.dslink.node.actions.ActionResult; //导入方法依赖的package包/类
public void handle(ActionResult event) {
String commPortId;
Value customPort = event.getParameter(SerialConn.ATTR_COMM_PORT_ID_MANUAL);
if (customPort != null && customPort.getString() != null && customPort.getString().trim().length() > 0) {
commPortId = customPort.getString();
} else {
commPortId = event.getParameter(SerialConn.ATTR_COMM_PORT_ID).getString();
}
int baudRate = event.getParameter(SerialConn.ATTR_BAUD_RATE, ValueType.NUMBER).getNumber().intValue();
int dataBits = event.getParameter(SerialConn.ATTR_DATA_BITS, ValueType.NUMBER).getNumber().intValue();
int stopBits = event.getParameter(SerialConn.ATTR_STOP_BITS, ValueType.NUMBER).getNumber().intValue();
String parityString = event.getParameter(SerialConn.ATTR_PARITY).getString();
String name = event.getParameter(ModbusConnection.ATTR_CONNECTION_NAME, ValueType.STRING).getString();
String transtype = event.getParameter(ModbusConnection.ATTR_TRANSPORT_TYPE).getString();
int timeout = event.getParameter(ModbusConnection.ATTR_TIMEOUT, ValueType.NUMBER).getNumber().intValue();
int retries = event.getParameter(ModbusConnection.ATTR_RETRIES, ValueType.NUMBER).getNumber().intValue();
int maxrbc = event.getParameter(ModbusConnection.ATTR_MAX_READ_BIT_COUNT, ValueType.NUMBER).getNumber()
.intValue();
int maxrrc = event.getParameter(ModbusConnection.ATTR_MAX_READ_REGISTER_COUNT, ValueType.NUMBER).getNumber()
.intValue();
int maxwrc = event.getParameter(ModbusConnection.ATTR_MAX_WRITE_REGISTER_COUNT, ValueType.NUMBER)
.getNumber().intValue();
int ddd = event.getParameter(ModbusConnection.ATTR_DISCARD_DATA_DELAY, ValueType.NUMBER).getNumber()
.intValue();
String mw = event.getParameter(ModbusConnection.ATTR_USE_MULTIPLE_WRITE_COMMAND).getString();
Node snode = node.createChild(name, true).build();
snode.setAttribute(ModbusConnection.ATTR_TRANSPORT_TYPE, new Value(transtype));
snode.setAttribute(SerialConn.ATTR_COMM_PORT_ID, new Value(commPortId));
snode.setAttribute(SerialConn.ATTR_BAUD_RATE, new Value(baudRate));
snode.setAttribute(SerialConn.ATTR_DATA_BITS, new Value(dataBits));
snode.setAttribute(SerialConn.ATTR_STOP_BITS, new Value(stopBits));
snode.setAttribute(SerialConn.ATTR_PARITY, new Value(parityString));
snode.setAttribute(ModbusConnection.ATTR_TIMEOUT, new Value(timeout));
snode.setAttribute(ModbusConnection.ATTR_RETRIES, new Value(retries));
snode.setAttribute(ModbusConnection.ATTR_MAX_READ_BIT_COUNT, new Value(maxrbc));
snode.setAttribute(ModbusConnection.ATTR_MAX_READ_REGISTER_COUNT, new Value(maxrrc));
snode.setAttribute(ModbusConnection.ATTR_MAX_WRITE_REGISTER_COUNT, new Value(maxwrc));
snode.setAttribute(ModbusConnection.ATTR_DISCARD_DATA_DELAY, new Value(ddd));
snode.setAttribute(ModbusConnection.ATTR_USE_MULTIPLE_WRITE_COMMAND, new Value(mw));
SerialConn conn = new SerialConn(getLink(), snode);
conn.init();
}