
net.intelie.liverig.plugin.widgets.DisplayUnitData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plugin-assets Show documentation
Show all versions of plugin-assets Show documentation
Asset framework for industries solutions
The newest version!
package net.intelie.liverig.plugin.widgets;
import com.google.common.base.Strings;
import net.intelie.live.LiveJson;
public class DisplayUnitData {
private static final Integer DEFAULT_PRECISION = 3;
private Integer precision;
private String mnemonic;
private String unit;
public DisplayUnitData(String mnemonic, String unit, Integer precision) {
this.mnemonic = Strings.nullToEmpty(mnemonic);
this.unit = Strings.nullToEmpty(unit);
this.precision = precision != null && precision > 0 ? precision : DEFAULT_PRECISION;
}
@Override
public String toString() {
return LiveJson.toJson(this);
}
public Integer getPrecision() {
return precision;
}
public String getMnemonic() {
return mnemonic;
}
public void setMnemonic(String mnemonic) {
this.mnemonic = mnemonic;
}
public String getUnit() {
return Strings.isNullOrEmpty(unit) ? null : unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy