org.simantics.databoard.datasource
Class StepwiseDatasourceAccessor

java.lang.Object
  extended by org.simantics.databoard.accessor.impl.CompositeRecord
      extended by org.simantics.databoard.datasource.StepwiseDatasourceAccessor
All Implemented Interfaces:
Accessor, RecordAccessor, IStepwiseDatasource.DatasourceListener

Deprecated. THIS CLASS IS BROKEN

public class StepwiseDatasourceAccessor
extends CompositeRecord
implements IStepwiseDatasource.DatasourceListener

Adapt Datasource into a read-only accessor. This implementation does not support modifications to the datamodel and labels of the data source.

Concurrent usage model is the following: On pre-step, Values are copied from accessor to datasource. Accessor is read&write locked. During step, Accessor is write locked. On post-step, Values are copied from datasource to accessor. Accessor is read&write locked. Outside step, accessor is readable and writable to any thread.

Author:
Toni Kalajainen

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.simantics.databoard.accessor.Accessor
Accessor.Listener
 
Constructor Summary
StepwiseDatasourceAccessor(IStepwiseDatasource datasource)
          Deprecated.  
 
Method Summary
 void dispose()
          Deprecated.  
 void onPostStep()
          Deprecated.  
 void onPreStep()
          Deprecated.  
 
Methods inherited from class org.simantics.databoard.accessor.impl.CompositeRecord
addField, addListener, apply, count, getComponent, getFieldAccessor, getFieldAccessor, getFieldValue, getFieldValue, getValue, getValue, removeField, removeListener, setFieldValue, setFieldValue, setValue, type
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StepwiseDatasourceAccessor

public StepwiseDatasourceAccessor(IStepwiseDatasource datasource)
Deprecated. 
Method Detail

onPreStep

public void onPreStep()
Deprecated. 
Specified by:
onPreStep in interface IStepwiseDatasource.DatasourceListener

onPostStep

public void onPostStep()
Deprecated. 
Specified by:
onPostStep in interface IStepwiseDatasource.DatasourceListener

dispose

public void dispose()
Deprecated.