public class UserDataResponse extends Object implements LongFrame, PrimaryAddress, Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
UserDataResponse.StatusCode |
Frame.ControlCode
Constructor and Description |
---|
UserDataResponse() |
UserDataResponse(boolean acd,
boolean dfc) |
Modifier and Type | Method and Description |
---|---|
boolean |
addAllDataBlocks(List<DataBlock> list) |
boolean |
addDataBlock(DataBlock dataBlock) |
void |
addStatus(UserDataResponse.StatusCode status) |
void |
clearDataBlocks() |
UserDataResponse |
clone() |
DataBlock |
findDataBlock(DataFieldCode difCode,
String paramDescr,
UnitOfMeasurement unitOfMeasurement,
FunctionField functionField,
long storageNumber,
short subUnit,
int tariff) |
void |
fromJSON(net.sf.json.JSONObject json) |
short |
getAccessNumber() |
byte |
getAddress() |
Frame.ControlCode |
getControlCode() |
DataBlock |
getDataBlock(int i) |
int |
getDataBlockCount() |
DataBlock[] |
getDataBlocks(int tarif,
long storagenumber,
short subUnit,
Vif vif,
FunctionField functionField,
Vife[] vifes)
Find matches except DataType
|
int |
getIdentNumber() |
DataBlock |
getLastDataBlock() |
String |
getManufacturer() |
MBusMedium |
getMedium() |
short |
getSignature() |
UserDataResponse.StatusCode[] |
getStatus() |
byte |
getVersion() |
boolean |
isAcd() |
boolean |
isDBUnique()
Deprecated.
|
boolean |
isDfc() |
boolean |
isLastPackage()
Indicates wheter there are more Packages to follow or no.
|
Iterator<DataBlock> |
iterator() |
void |
replaceDataBlock(DataBlock oldDataBlock,
DataBlock newDataBlock) |
void |
setAccessNumber(short accessNumber) |
void |
setAcd(boolean acd) |
void |
setAddress(byte address) |
void |
setDfc(boolean dfc) |
void |
setIdentNumber(int identNumber) |
void |
setManufacturer(String manufacturer) |
void |
setMedium(MBusMedium medium) |
void |
setSignature(short signature) |
void |
setStatus(UserDataResponse.StatusCode[] status) |
void |
setVersion(byte version) |
net.sf.json.JSONObject |
toJSON(JsonSerializeType jsonSerializeType) |
String |
toString() |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public UserDataResponse()
public UserDataResponse(boolean acd, boolean dfc)
public net.sf.json.JSONObject toJSON(JsonSerializeType jsonSerializeType)
toJSON
in interface JSONSerializable
public void fromJSON(net.sf.json.JSONObject json)
fromJSON
in interface JSONSerializable
public boolean addDataBlock(DataBlock dataBlock)
addDataBlock
in interface LongFrame
public void addStatus(UserDataResponse.StatusCode status)
public void clearDataBlocks()
public UserDataResponse clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public short getAccessNumber()
public byte getAddress()
getAddress
in interface PrimaryAddress
public Frame.ControlCode getControlCode()
getControlCode
in interface Frame
public DataBlock getDataBlock(int i)
i
- public int getDataBlockCount()
public int getIdentNumber()
public DataBlock getLastDataBlock()
getLastDataBlock
in interface LongFrame
public String getManufacturer()
public MBusMedium getMedium()
public short getSignature()
public UserDataResponse.StatusCode[] getStatus()
public byte getVersion()
public boolean isAcd()
public boolean isDfc()
public boolean isLastPackage()
public void replaceDataBlock(DataBlock oldDataBlock, DataBlock newDataBlock)
replaceDataBlock
in interface LongFrame
public void setAccessNumber(short accessNumber)
public void setAcd(boolean acd)
acd
- the acd to setpublic void setAddress(byte address)
setAddress
in interface PrimaryAddress
address
- the address to setpublic void setDfc(boolean dfc)
dfc
- the dfc to setpublic void setIdentNumber(int identNumber)
public void setManufacturer(String manufacturer)
public void setMedium(MBusMedium medium)
public void setSignature(short signature)
public void setStatus(UserDataResponse.StatusCode[] status)
public void setVersion(byte version)
public DataBlock[] getDataBlocks(int tarif, long storagenumber, short subUnit, Vif vif, FunctionField functionField, Vife[] vifes)
tarif
- storagenumber
- subUnit
- vif
- functionField
- vifes
- public DataBlock findDataBlock(DataFieldCode difCode, String paramDescr, UnitOfMeasurement unitOfMeasurement, FunctionField functionField, long storageNumber, short subUnit, int tariff)
@Deprecated public boolean isDBUnique()
Copyright © 2009–2016 MBus4J. All rights reserved.