Return a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object:
this < that => <0
this == that => 0
this > that => >0
This method may also be accessed via the <
<=
<=>
>=
and >
shortcut operators. If not overridden the default
implementation compares the toStr
representations. Also see docLang.
Examples:
3.compare(8) => -1
8.compare(3) => 1
8.compare(8) => 0
3 <=> 8 => -1 // shortcut for 3.compare(8)
Parent connector
Current address tag value if configured on the point
Library specific point data. This value is managed by the connector actor via ConnDispatch.setPointData.
Debug details
Display name
Compare this object to the specified for equality. This
method may be accessed via the == and != shortcut operators.
If not overridden the default implementation compares for
reference equality using the === operator. If this method
is overridden, then hash() must also be overridden such that
any two objects which return true for equals() must return
the same value for hash(). This method must accept null
and
return false.
Return a unique hashcode for this object. If a class overrides hash() then it must ensure if equals() returns true for any two objects then they have same hash code.
History address tag value if configured on the point
Record id
Is current address enabled on this point. This returns true only when all the of following conditions are met:
Does the record have the disabled
marker configured
Is the record missing disabled
marker configured
Is history address supported on this point. This returns true only when all the of following conditions are met:
Is this point currently in one or more watches
Is write address enabled on this point. This returns true only when all the of following conditions are met:
Point kind defined by rec kind
tag
Parent connector library
Current version of the record. This dict only represents the
current persistent tags. It does not track transient changes
such as curVal
and curStatus
.
Get an immutable representation of this instance or throw NotImmutableErr if this object cannot be represented as an immutable:
Debug string
Trap a dynamic call for handling. Dynamic calls are invoked with the -> shortcut operator:
a->x a.trap("x", null)
a->x() a.trap("x", null)
a->x = b a.trap("x", [b])
a->x(b) a.trap("x", [b])
a->x(b, c) a.trap("x", [b, c])
The default implementation provided by Obj attempts to use reflection. If name maps to a method, it is invoked with the specified arguments. If name maps to a field and args.size is zero, get the field. If name maps to a field and args.size is one, set the field and return args[0]. Otherwise throw UnknownSlotErr.
Conn tuning configuration to use for this point
Timezone defined by rec tz
tag
Unit defined by rec unit
tag or null
This method called whenever an it-block is applied to an
object. The default implementation calls the function with this
,
and then returns this
.
Write address tag value if configured on the point
Static
echoWrite x.toStr
to standard output followed by newline. If x
is null then print "null". If no argument is provided then
print an empty line.
Optional
x: JsObj
ConnPoint models a point within a connector.