public abstract class DataBlock extends Object implements Serializable, JSONSerializable, Cloneable
Modifier and Type | Field and Description |
---|---|
static Vife[] |
EMPTY_VIFE |
Constructor and Description |
---|
DataBlock() |
DataBlock(DataFieldCode dif,
FunctionField functionField,
short subUnit,
int tariff,
long storageNumber,
Vif vif,
Vife... vifes)
Deprecated.
|
DataBlock(DataFieldCode dif,
Vif vif,
Vife... vifes)
Deprecated.
|
public static final Vife[] EMPTY_VIFE
public DataBlock()
@Deprecated public DataBlock(DataFieldCode dif, FunctionField functionField, short subUnit, int tariff, long storageNumber, Vif vif, Vife... vifes)
@Deprecated public DataBlock(DataFieldCode dif, Vif vif, Vife... vifes)
public static Class<? extends DataBlock> getDataBlockClass(Vif vif, Vife[] vifes, DataFieldCode dfc, VariableLengthType variableLengthType)
public static Vif getVif(String vifTypeLabel, String vifLabel, UnitOfMeasurement unitOfMeasurement, SiPrefix siPrefix, Integer exponent)
public static Vif vifFromJSON(net.sf.json.JSONObject jsonVif)
public boolean addVife(Vife vife)
public ObjectAction getAction()
public DataFieldCode getDataFieldCode()
public Integer getExponent()
public FunctionField getFunctionField()
public String getParamDescr()
public SiPrefix getSiPrefix()
public long getStorageNumber()
public short getSubUnit()
public int getTariff()
public UnitOfMeasurement getUnitOfMeasurement()
public abstract String getValueAsString()
public Vif getVif()
public Vife[] getVifes()
public void setAction(ObjectAction action)
action
- the action to setpublic void setFunctionField(FunctionField functionField)
public void setStorageNumber(long storageNumber)
public void setSubUnit(short subUnit)
subUnit
- the subUnit to setpublic void setTariff(int tariff)
public void setVif(Vif vif)
public void toString(StringBuilder sb, String inset)
protected void accumulateDatatoJSON(net.sf.json.JSONObject json)
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 abstract void setValue(String text)
public void setDataFieldCode(DataFieldCode dataFieldCode)
dataFieldCode
- the dataFieldCode to setpublic void clearVifes()
public int getCorrectionExponent(SiPrefix siPrefix)
public double getCorrectionConstant()
Copyright © 2009–2016 MBus4J. All rights reserved.