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 voidprotected DoubleconvertValue(Object value) static ValueLimitgetAlertMessage(int alarmLevel) Get alert message for the value alarm levelintdoublegetHigh()doubledoubledoublegetLow()doublegetLower()doubledoubledoublebooleanstatic ObjectIterator<ValueLimit> voidloaded()This method is called whenever the instance is loaded from the database.voidsetDecimals(int decimals) voidsetHigh(double high) voidsetHigher(double higher) voidsetHighest(double highest) voidsetLow(double low) voidsetLower(double lower) voidsetLowest(double lowest) voidsetMaximum(double maximum) voidsetMinimum(double minimum) voidsetUnitOfMeasurement(MeasurementUnit unitOfMeasurement) voidsetUnitOfMeasurement(Quantity unitOfMeasurement) voidsetUnitOfMeasurement(Object value) voidsetUnlimited(boolean unlimited) voidThe system will invoke this 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, validateDeleteMethods 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, family, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getActor, getAttachment, getAttachmentId, getChildren, getContemporaryOf, 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, listDeletedIds, 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, loadAttributesFrom, 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, 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, valueEqualsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:StoredObjectThe system will invoke this whenever the object is saved to the DB. It will be invoked in all cases while creating new objects and updating/deleting/undeleting 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:
validateDatain classValueDefinition<Double>- Parameters:
tm- Current transaction manager.- Throws:
Exception- If data is invalid.
-
loaded
public void loaded()Description copied from class:StoredObjectThis method is called whenever the instance is loaded from the database. Any additional logic can be here for extended classes.- Overrides:
loadedin classStoredObject
-
convertValue
- Overrides:
convertValuein classValueDefinition<Double>
-
getAlertMessage
Description copied from class:ValueDefinitionGet alert message for the value alarm level- Specified by:
getAlertMessagein classValueDefinition<Double>- Parameters:
alarmLevel- Level. 0 = Normal, -1 = Low, -2 = Lower, -3 = Lowest, 1 = High, 2 = Higher, 3 = Highest- Returns:
- Alert message.
-