Class AbstractMapTransform
- java.lang.Object
 - 
- com.inductiveautomation.perspective.gateway.binding.transforms.AbstractSynchronousTransform
 - 
- com.inductiveautomation.perspective.gateway.binding.transforms.map.AbstractMapTransform
 
 
 
- 
- All Implemented Interfaces:
 Transform
public abstract class AbstractMapTransform extends AbstractSynchronousTransform
Base class for a Map Transform. Handles thread-safe scheduling of itsMappingCollection'supdates and is the liaison between theBindingContextand the MappingCollection. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected BindingContextcontextprotected MappingElementfallback 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidshutdown()Shutdown hook called by theAbstractBindingHarness.voidstartup()Startup hook called by theAbstractBindingHarness.protected QualifiedValuesynchronousTransformInternal(QualifiedValue value)Perform a blocking transformation on aQualifiedValue, returning the transformed value as a QualifiedValue.- 
Methods inherited from class com.inductiveautomation.perspective.gateway.binding.transforms.AbstractSynchronousTransform
transform 
 - 
 
 - 
 
- 
- 
Field Detail
- 
context
protected final BindingContext context
 
- 
fallback
protected final MappingElement fallback
 
 - 
 
- 
Method Detail
- 
startup
public void startup()
Description copied from interface:TransformStartup hook called by theAbstractBindingHarness. This method will run on theSessionContext'sExecutionQueuethread. The default implementation is a no-op. 
- 
shutdown
public void shutdown()
Description copied from interface:TransformShutdown hook called by theAbstractBindingHarness. This method will run on theSessionContext'sExecutionQueuethread. The default implementation is a no-op. 
- 
synchronousTransformInternal
protected QualifiedValue synchronousTransformInternal(@Nonnull QualifiedValue value)
Description copied from class:AbstractSynchronousTransformPerform a blocking transformation on aQualifiedValue, returning the transformed value as a QualifiedValue.- Specified by:
 synchronousTransformInternalin classAbstractSynchronousTransform- Parameters:
 value- The input value to transform. The value will never be null.- Returns:
 - The transformed value.
 
 
 - 
 
 -