com.esri.sde.sdk.client
Class SeRasterScanLineProducer

java.lang.Object
  extended by com.esri.sde.sdk.client.SeRasterScanLineProducer
All Implemented Interfaces:
SeRasterProducer

public class SeRasterScanLineProducer
extends java.lang.Object
implements SeRasterProducer

SeRasterScanLineProducer.java: SeRasterScanLineProducer class is implement as SeRasterProducer. The SeRasterConsumer.setScanLines() method provide the callback mechanism to continue feed the SeInsert or SeUpdate stream with raster data in the form of raster image_scan_lines.

Since:
ArcSDE 9.0
See Also:
SeRasterProducer, SeRasterConsumer, SeRasterAttr, SeRasterScanLineGenerator

Constructor Summary
SeRasterScanLineProducer(SeRasterAttr rasAttr, java.awt.Image awtImage, int numScanLinesPerCall)
          Constructs SeRasterScanLineProducer object.
 
Method Summary
 void addConsumer(SeRasterConsumer rc)
          Add a consumer to list.
 boolean isConsumer(SeRasterConsumer rc)
          true if is a consumer, else return false.
 void removeConsumer(SeRasterConsumer rc)
          Remove a consumer from list.
 void setBitMaskType(int method)
          Sets bitmask type or automatic bitmask generating method.
 void startProduction(SeRasterConsumer rc)
          startProduction: setup the production environment.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeRasterScanLineProducer

public SeRasterScanLineProducer(SeRasterAttr rasAttr,
                                java.awt.Image awtImage,
                                int numScanLinesPerCall)
Constructs SeRasterScanLineProducer object.

Top of SeRasterScanLineProducer class.

Parameters:
rasAttr - a SeRasterAttr value
awtImage - a java.awt.Image value
numScanLinesPerCall - an int value
Method Detail

setBitMaskType

public void setBitMaskType(int method)
Sets bitmask type or automatic bitmask generating method. if the mask_mode in SeRasterAttr object is NOT set to true (ie, by calling SeRasterAttr.setMaskMode(true)), then any bitmask type setting is ignore, because no bitmask data will be generated.

Support the following bitmask_type:


startProduction

public void startProduction(SeRasterConsumer rc)
startProduction: setup the production environment.

Specified by:
startProduction in interface SeRasterProducer
Parameters:
rc - a SeRasterConsumer value

addConsumer

public void addConsumer(SeRasterConsumer rc)
Add a consumer to list.

Specified by:
addConsumer in interface SeRasterProducer
Parameters:
rc - a SeRasterConsumer value

isConsumer

public boolean isConsumer(SeRasterConsumer rc)
true if is a consumer, else return false.

Specified by:
isConsumer in interface SeRasterProducer
Parameters:
rc - a SeRasterConsumer value

removeConsumer

public void removeConsumer(SeRasterConsumer rc)
Remove a consumer from list.

Specified by:
removeConsumer in interface SeRasterProducer
Parameters:
rc - a SeRasterConsumer value