org.simantics.databoard.accessor.java
Class JavaLong
java.lang.Object
org.simantics.databoard.accessor.java.JavaObject
org.simantics.databoard.accessor.java.JavaLong
- All Implemented Interfaces:
- Accessor, LongAccessor, ParametrisedAccessor
public class JavaLong
- extends JavaObject
- implements LongAccessor
Methods inherited from class org.simantics.databoard.accessor.java.JavaObject |
addListener, apply, createAccessor, createSubAccessor, getEmitter, getObject, getParams, getReadLock, getValue, getWriteLock, notifyValueChanged, removeListener, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JavaLong
public JavaLong(Accessor parent,
LongBinding binding,
java.lang.Object object,
AccessorParams params)
getBinding
public LongBinding getBinding()
- Overrides:
getBinding
in class JavaObject
type
public LongType type()
- Description copied from interface:
Accessor
- Get structural represtentation of the accessor presented in databoard's
type system.
- Specified by:
type
in interface Accessor
- Specified by:
type
in interface LongAccessor
- Overrides:
type
in class JavaObject
- Returns:
- type description
getValue
public long getValue()
throws AccessorException
- Specified by:
getValue
in interface LongAccessor
- Throws:
AccessorException
setValue
public void setValue(long newValue)
throws AccessorException
- Specified by:
setValue
in interface LongAccessor
- Throws:
AccessorException
setValue
public void setValue(Binding binding,
java.lang.Object newValue)
throws AccessorException
- Description copied from interface:
Accessor
- Set a complete new value to the data container.
If the new value removes old map entries, array entries, optional value, or
changes union or variant value type, it will disengage any existing
sub-accessors and send
InvalidatedEvent
.
Writing the current value again may not emit an event. This is implementation
specific.
Write is durable, once a the method returns successfully the value has been
stored in the implmentation.
- Specified by:
setValue
in interface Accessor
- Throws:
AccessorException
getAccessor
public <T extends Accessor> T getAccessor(AccessorReference reference)
throws AccessorConstructionException
- Description copied from interface:
Accessor
- Get an accessor to a sub-container. If one already exists, the same is
returned, otherwise a new is created.
InvalidatedEvent is thrown from the accessor if it is unlinked from the
parent hierarchy.
- Specified by:
getAccessor
in interface Accessor
- Parameters:
reference
- component reference or null
to return _this_ accessor
- Returns:
- accessor
- Throws:
AccessorConstructionException