public abstract class BaseLocator<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
offset |
protected int |
range |
Constructor and Description |
---|
BaseLocator(int slaveId,
int range,
int offset) |
Modifier and Type | Method and Description |
---|---|
T |
bytesToValue(byte[] data,
int requestOffset) |
abstract T |
bytesToValueRealOffset(byte[] data,
int offset) |
static BaseLocator<java.lang.Boolean> |
coilStatus(int slaveId,
int offset) |
static BaseLocator<?> |
createLocator(int slaveId,
int registerId,
int dataType,
int bit,
int registerCount) |
static BaseLocator<?> |
createLocator(int slaveId,
int registerId,
int dataType,
int bit,
int registerCount,
java.nio.charset.Charset charset) |
static BaseLocator<?> |
createLocator(int slaveId,
int range,
int offset,
int dataType,
int bit,
int registerCount) |
static BaseLocator<?> |
createLocator(int slaveId,
int range,
int offset,
int dataType,
int bit,
int registerCount,
java.nio.charset.Charset charset) |
abstract int |
getDataType() |
int |
getEndOffset() |
int |
getOffset() |
int |
getRange() |
abstract int |
getRegisterCount() |
int |
getSlaveId() |
static BaseLocator<java.lang.Number> |
holdingRegister(int slaveId,
int offset,
int dataType) |
static BaseLocator<java.lang.Boolean> |
holdingRegisterBit(int slaveId,
int offset,
int bit) |
static BaseLocator<java.lang.Number> |
inputRegister(int slaveId,
int offset,
int dataType) |
static BaseLocator<java.lang.Boolean> |
inputRegisterBit(int slaveId,
int offset,
int bit) |
static BaseLocator<java.lang.Boolean> |
inputStatus(int slaveId,
int offset) |
protected void |
validate(int registerCount) |
abstract short[] |
valueToShorts(T value) |
public static BaseLocator<java.lang.Boolean> coilStatus(int slaveId, int offset)
public static BaseLocator<java.lang.Boolean> inputStatus(int slaveId, int offset)
public static BaseLocator<java.lang.Number> inputRegister(int slaveId, int offset, int dataType)
public static BaseLocator<java.lang.Boolean> inputRegisterBit(int slaveId, int offset, int bit)
public static BaseLocator<java.lang.Number> holdingRegister(int slaveId, int offset, int dataType)
public static BaseLocator<java.lang.Boolean> holdingRegisterBit(int slaveId, int offset, int bit)
public static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount)
public static BaseLocator<?> createLocator(int slaveId, int registerId, int dataType, int bit, int registerCount, java.nio.charset.Charset charset)
public static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount)
public static BaseLocator<?> createLocator(int slaveId, int range, int offset, int dataType, int bit, int registerCount, java.nio.charset.Charset charset)
protected void validate(int registerCount)
public abstract int getDataType()
public abstract int getRegisterCount()
public int getSlaveId()
public int getRange()
public int getOffset()
public int getEndOffset()
public T bytesToValue(byte[] data, int requestOffset)
public abstract T bytesToValueRealOffset(byte[] data, int offset)
public abstract short[] valueToShorts(T value)
Copyright © 2014 Infinite Automation Systems. All Rights Reserved.