Package com.storedobject.iot
Class ValueLimit
- All Implemented Interfaces:
Displayable
,StringFiller
,Detail
,HasId
-
Field Summary
Fields inherited from class com.storedobject.core.StoredObject
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
protected Double
convertValue
(Object value) static ValueLimit
getAlertMessage
(int alarmLevel) Get alert message for the value alarm levelint
double
getHigh()
double
double
double
getLow()
double
getLower()
double
double
double
boolean
static ObjectIterator
<ValueLimit> void
loaded()
This method is called whenever the instance is loaded from the database.void
setDecimals
(int decimals) void
setHigh
(double high) void
setHigher
(double higher) void
setHighest
(double highest) void
setLow
(double low) void
setLower
(double lower) void
setLowest
(double lowest) void
setMaximum
(double maximum) void
setMinimum
(double minimum) void
setUnitOfMeasurement
(MeasurementUnit unitOfMeasurement) void
setUnitOfMeasurement
(Quantity unitOfMeasurement) void
setUnitOfMeasurement
(Object value) void
setUnlimited
(boolean unlimited) void
This will be invoked by the system whenever the object is saved to the DB.Methods inherited from class com.storedobject.iot.ValueDefinition
getActive, getAlert, getAlertMessage, getCaption, getCaption, getCaption, getCommand, getDataClass, getImagePrefix, getImageX, getImageX, getImageX, getImageY, getImageY, getImageY, getLabel, getLabel, getLabel, getLatestData, getName, getShortName, getShowChart, getShowImage, getSignificance, getTooltip, getTooltip, getTooltip, getUniqueValue, getUnitClass, getValue, getValueMethodForGet, getValueMethodForSet, getValueObject, isDetailOf, links, savePosition, searchColumns, setActive, setAlert, setAlertMessage, setCaption, setCommand, setImagePrefix, setImageX, setImageY, setLabel, setName, setShowChart, setShowImage, setSignificance, setTooltip, toString, validateDelete
Methods inherited from class com.storedobject.core.StoredObject
addLink, addLink, addLink, addLink, addLink, addLink, addLink, addLink, checkCurrency, checkCurrency, checkForDuplicate, checkForDuplicate, checkTimeZone, checkTransaction, clearObjectLinks, contemporary, copy, copy, count, count, count, count, count, count, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, create, created, delete, delete, delete, deleted, directUpdate, equals, exists, exists, exists, exists, exists, existsFileData, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsMaster, existsMaster, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, family, family, family, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getAttachment, getAttachmentId, getChildren, getDeleted, getDeleted, getExistsCondition, getExistsCondition, getFileData, getFileData, getHistorical, getId, getKeyIndex, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getNotExistsCondition, getNotExistsCondition, getParent, getParent, getParent, getParentId, getParentId, getParentId, getRelated, getRelated, getTransaction, getTransactionId, getTransactionIP, getUnique, getUniqueCondition, hashCode, inserted, isModified, isVirtual, list, list, list, list, list, list, list, list, list, list, list, list, list, listFileData, listFileData, listHistory, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listTree, listTree, listTree, listTree, listViaQuery, listViaQuery, load, load, load, load, loading, makeNew, makeVirtual, migrate, moduleName, nextVersion, objectLink, objectLink, objectLink, objectLinks, objectLinks, old, person, previousVersion, previousVersion, query, query, query, query, query, query, query, query, query, query, query, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, reload, reload, reloaded, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeReverseLinks, removeReverseLinks, save, save, save, save, save, save, save, save, save, save, save, save, save, save, saved, saving, setMaster, setRawValue, setTransaction, stringify, tableName, timestamp, toCode, toDisplay, transacting, undelete, undelete, undeleted, updated, user, userId, validate, validateChildAttach, validateChildDetach, validateChildUpdate, validateInsert, validateParentAttach, validateParentDetach, validateParentUpdate, validateUndelete, validateUpdate, valueEquals
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.storedobject.core.Detail
copyValuesFrom, getId, getUniqueId
-
Constructor Details
-
ValueLimit
public ValueLimit()
-
-
Method Details
-
columns
-
get
-
list
-
setUnitOfMeasurement
-
setUnitOfMeasurement
-
setUnitOfMeasurement
-
getUnitOfMeasurement
-
getUnitSuffix
-
setDecimals
public void setDecimals(int decimals) -
getDecimals
-
setLowest
public void setLowest(double lowest) -
getLowest
-
setLower
public void setLower(double lower) -
getLower
-
setLow
public void setLow(double low) -
getLow
-
setHigh
public void setHigh(double high) -
getHigh
-
setHigher
public void setHigher(double higher) -
getHigher
-
setHighest
public void setHighest(double highest) -
getHighest
-
setMinimum
public void setMinimum(double minimum) -
getMinimum
-
setMaximum
public void setMaximum(double maximum) -
getMaximum
-
setUnlimited
public void setUnlimited(boolean unlimited) -
getUnlimited
-
validateData
Description copied from class:StoredObject
This will be invoked by the system whenever the object is saved to the DB. It will be invoked in all cases, while creating new objects and updating/deleting/un-deleting existing objects. If any exception is raised by this method, the process of saving to the DB will be abandoned.
Note: This method is mainly used to validate the data of all attributes of the object, and it may be used by others for validating the object. For example, front-end data-entry systems can use this method for validating the object.
- Overrides:
validateData
in classValueDefinition<Double>
- Parameters:
tm
- Current transaction manager.- Throws:
Exception
- If data is invalid.
-
loaded
public void loaded()Description copied from class:StoredObject
This method is called whenever the instance is loaded from the database. Any additional logic can be here for extended classes.- Overrides:
loaded
in classStoredObject
-
convertValue
- Overrides:
convertValue
in classValueDefinition<Double>
-
getAlertMessage
Description copied from class:ValueDefinition
Get alert message for the value alarm level- Specified by:
getAlertMessage
in classValueDefinition<Double>
- Parameters:
alarmLevel
- Level. 0 = Normal, -1 = Low, -2 = Lower, -3 = Lowest, 1 = High, 2 = Higher, 3 = Highest- Returns:
- Alert message.
-