uk.co.mmscomputing.device.twain
Class TwainSource

java.lang.Object
  extended by uk.co.mmscomputing.device.twain.TwainIdentity
      extended by uk.co.mmscomputing.device.twain.TwainSource
All Implemented Interfaces:
ScannerDevice, TwainConstants

public class TwainSource
extends TwainIdentity
implements TwainConstants, ScannerDevice


Field Summary
 
Fields inherited from class uk.co.mmscomputing.device.twain.TwainIdentity
identity
 
Fields inherited from interface uk.co.mmscomputing.device.twain.TwainConstants
CAP_ALARMS, CAP_ALARMVOLUME, CAP_AUTHOR, CAP_AUTOFEED, CAP_AUTOMATICCAPTURE, CAP_AUTOSCAN, CAP_BATTERYMINUTES, CAP_BATTERYPERCENTAGE, CAP_CAMERAPREVIEWUI, CAP_CAPTION, CAP_CLEARBUFFERS, CAP_CLEARPAGE, CAP_CUSTOMBASE, CAP_CUSTOMDSDATA, CAP_DEVICEEVENT, CAP_DEVICEONLINE, CAP_DEVICETIMEDATE, CAP_DUPLEX, CAP_DUPLEXENABLED, CAP_ENABLEDSUIONLY, CAP_ENDORSER, CAP_EXTENDEDCAPS, CAP_FEEDERALIGNMENT, CAP_FEEDERENABLED, CAP_FEEDERLOADED, CAP_FEEDERORDER, CAP_FEEDPAGE, CAP_FILESYSTEM, CAP_INDICATORS, CAP_JOBCONTROL, CAP_LANGUAGE, CAP_MAXBATCHBUFFERS, CAP_PAGEMULTIPLEACQUIRE, CAP_PAPERBINDING, CAP_PAPERDETECTABLE, CAP_PASSTHRU, CAP_POWERDOWNTIME, CAP_POWERSUPPLY, CAP_PRINTER, CAP_PRINTERENABLED, CAP_PRINTERINDEX, CAP_PRINTERMODE, CAP_PRINTERSTRING, CAP_PRINTERSUFFIX, CAP_REACQUIREALLOWED, CAP_REWINDPAGE, CAP_SERIALNUMBER, CAP_SUPPORTEDCAPS, CAP_SUPPORTEDCAPSEXT, CAP_THUMBNAILSENABLED, CAP_TIMEBEFOREFIRSTCAPTURE, CAP_TIMEBETWEENCAPTURES, CAP_TIMEDATE, CAP_UICONTROLLABLE, CAP_XFERCOUNT, CompressionStrings, DAT_CAPABILITY, DAT_CIECOLOR, DAT_CUSTOMBASE, DAT_CUSTOMDSDATA, DAT_DEVICEEVENT, DAT_EVENT, DAT_EXTIMAGEINFO, DAT_FILESYSTEM, DAT_GRAYRESPONSE, DAT_IDENTITY, DAT_IMAGEFILEXFER, DAT_IMAGEINFO, DAT_IMAGELAYOUT, DAT_IMAGEMEMXFER, DAT_IMAGENATIVEXFER, DAT_JPEGCOMPRESSION, DAT_NULL, DAT_PALETTE8, DAT_PARENT, DAT_PASSTHRU, DAT_PENDINGXFERS, DAT_RGBRESPONSE, DAT_SETUPFILEXFER, DAT_SETUPMEMXFER, DAT_STATUS, DAT_TWUNKIDENTITY, DAT_USERINTERFACE, DAT_XFERGROUP, DG_AUDIO, DG_CONTROL, DG_IMAGE, ICAP_AUTOBRIGHT, ICAP_AUTODISCARDBLANKPAGES, ICAP_AUTOMATICBORDERDETECTION, ICAP_AUTOMATICDESKEW, ICAP_AUTOMATICROTATE, ICAP_BARCODEDETECTIONENABLED, ICAP_BARCODEMAXRETRIES, ICAP_BARCODEMAXSEARCHPRIORITIES, ICAP_BARCODESEARCHMODE, ICAP_BARCODESEARCHPRIORITIES, ICAP_BARCODETIMEOUT, ICAP_BITDEPTH, ICAP_BITDEPTHREDUCTION, ICAP_BITORDER, ICAP_BITORDERCODES, ICAP_BRIGHTNESS, ICAP_CCITTKFACTOR, ICAP_COMPRESSION, ICAP_CONTRAST, ICAP_CUSTHALFTONE, ICAP_EXPOSURETIME, ICAP_EXTIMAGEINFO, ICAP_FILTER, ICAP_FLASHUSED, ICAP_FLASHUSED2, ICAP_FLIPROTATION, ICAP_FRAMES, ICAP_GAMMA, ICAP_HALFTONES, ICAP_HIGHLIGHT, ICAP_IMAGEDATASET, ICAP_IMAGEFILEFORMAT, ICAP_IMAGEFILTER, ICAP_JPEGPIXELTYPE, ICAP_LAMPSTATE, ICAP_LIGHTPATH, ICAP_LIGHTSOURCE, ICAP_MAXFRAMES, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_NOISEFILTER, ICAP_ORIENTATION, ICAP_OVERSCAN, ICAP_PATCHCODEDETECTIONENABLED, ICAP_PATCHCODEMAXRETRIES, ICAP_PATCHCODEMAXSEARCHPRIORITIES, ICAP_PATCHCODESEARCHMODE, ICAP_PATCHCODESEARCHPRIORITIES, ICAP_PATCHCODETIMEOUT, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_PIXELFLAVOR, ICAP_PIXELFLAVORCODES, ICAP_PIXELTYPE, ICAP_PLANARCHUNKY, ICAP_ROTATION, ICAP_SHADOW, ICAP_SUPPORTEDBARCODETYPES, ICAP_SUPPORTEDPATCHCODETYPES, ICAP_SUPPORTEDSIZES, ICAP_THRESHOLD, ICAP_TILES, ICAP_TIMEFILL, ICAP_UNDEFINEDIMAGESIZE, ICAP_UNITS, ICAP_XFERMECH, ICAP_XNATIVERESOLUTION, ICAP_XRESOLUTION, ICAP_XSCALING, ICAP_YNATIVERESOLUTION, ICAP_YRESOLUTION, ICAP_YSCALING, ICAP_ZOOMFACTOR, ImageFileFormatExts, ImageFileFormatStrings, info, MSG_AUTOMATICCAPTUREDIRECTORY, MSG_CHANGEDIRECTORY, MSG_CLOSEDS, MSG_CLOSEDSM, MSG_CLOSEDSOK, MSG_CLOSEDSREQ, MSG_COPY, MSG_CREATEDIRECTORY, MSG_CUSTOMBASE, MSG_DELETE, MSG_DEVICEEVENT, MSG_DISABLEDS, MSG_ENABLEDS, MSG_ENABLEDSUIONLY, MSG_ENDXFER, MSG_FORMATMEDIA, MSG_GET, MSG_GETCLOSE, MSG_GETCURRENT, MSG_GETDEFAULT, MSG_GETFIRST, MSG_GETFIRSTFILE, MSG_GETINFO, MSG_GETNEXT, MSG_GETNEXTFILE, MSG_NULL, MSG_OPENDS, MSG_OPENDSM, MSG_PROCESSEVENT, MSG_QUERYSUPPORT, MSG_RENAME, MSG_RESET, MSG_SET, MSG_USERSELECT, MSG_XFERREADY, STATE_PRESESSION, STATE_SRCENABLED, STATE_SRCMNGLOADED, STATE_SRCMNGOPEN, STATE_SRCOPEN, STATE_TRANSFERREADY, STATE_TRANSFERRING, STATE_UNDEFINED, TWBO_LSBFIRST, TWBO_MSBFIRST, TWCP_BITFIELDS, TWCP_GROUP31D, TWCP_GROUP31DEOL, TWCP_GROUP32D, TWCP_GROUP4, TWCP_JBIG, TWCP_JPEG, TWCP_LZW, TWCP_NONE, TWCP_PACKBITS, TWCP_PNG, TWCP_RLE4, TWCP_RLE8, TWFF_BMP, TWFF_EXIF, TWFF_FPX, TWFF_JFIF, TWFF_PICT, TWFF_PNG, TWFF_SPIFF, TWFF_TIFF, TWFF_TIFFMULTI, TWFF_XBM, TWON_ARRAY, TWON_ENUMERATION, TWON_ONEVALUE, TWON_RANGE, TWPF_CHOCOLATE, TWPF_VANILLA, TWPT_BW, TWPT_CIEXYZ, TWPT_CMY, TWPT_CMYK, TWPT_GRAY, TWPT_PALETTE, TWPT_RGB, TWPT_YUV, TWPT_YUVK, TWQC_GET, TWQC_GETCURRENT, TWQC_GETDEFAULT, TWQC_RESET, TWQC_SET, TWRC_CANCEL, TWRC_CHECKSTATUS, TWRC_CUSTOMBASE, TWRC_DATANOTAVAILABLE, TWRC_DSEVENT, TWRC_ENDOFLIST, TWRC_FAILURE, TWRC_INFONOTSUPPORTED, TWRC_NOTDSEVENT, TWRC_SUCCESS, TWRC_XFERDONE, TWSX_FILE, TWSX_FILE2, TWSX_MEMORY, TWSX_NATIVE, TWTY_BOOL, TWTY_FIX32, TWTY_FRAME, TWTY_INT16, TWTY_INT32, TWTY_INT8, TWTY_STR1024, TWTY_STR128, TWTY_STR255, TWTY_STR32, TWTY_STR64, TWTY_UINT16, TWTY_UINT32, TWTY_UINT8, TWTY_UNI512, TWUN_CENTIMETERS, TWUN_INCHES, TWUN_PICAS, TWUN_PIXELS, TWUN_POINTS, TWUN_TWIPS, typeSizes, XferMechStrings
 
Method Summary
 void call(int dg, int dat, int msg, byte[] data)
           
 TwainCapability[] getCapabilities()
           
 TwainCapability getCapability(int cap)
           
 TwainCapability getCapability(int cap, int mode)
           
 int getState()
           
 int getXferMech()
           
 boolean isBusy()
           
 boolean isDeviceOnline()
           
 boolean isModalUI()
           
 boolean isUIControllable()
           
 void select(java.lang.String name)
           
 void setCapability(int cap, boolean v)
           
 void setCapability(int cap, double v)
           
 void setCapability(int cap, int v)
           
 void setImageFileFormat(int iff)
           
 void setRegionOfInterest(double x, double y, double w, double h)
           
 void setRegionOfInterest(int x, int y, int w, int h)
           
 void setResolution(double dpi)
           
 void setShowProgressBar(boolean show)
           
 void setShowUI(boolean enable)
           
 void setShowUserInterface(boolean show)
           
 void setXferMech(int mech)
           
 
Methods inherited from class uk.co.mmscomputing.device.twain.TwainIdentity
getCountry, getId, getIdentities, getInfo, getLanguage, getMajorNum, getManufacturer, getMinorNum, getProductFamily, getProductName, getProductNames, getProtocolMajor, getProtocolMinor, getSupportedGroups, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

isBusy

public boolean isBusy()

getState

public int getState()

call

public void call(int dg,
                 int dat,
                 int msg,
                 byte[] data)
          throws TwainIOException
Throws:
TwainIOException

getCapabilities

public TwainCapability[] getCapabilities()
                                  throws TwainIOException
Throws:
TwainIOException

getCapability

public TwainCapability getCapability(int cap)
                              throws TwainIOException
Throws:
TwainIOException

getCapability

public TwainCapability getCapability(int cap,
                                     int mode)
                              throws TwainIOException
Throws:
TwainIOException

setShowUI

public void setShowUI(boolean enable)

isModalUI

public boolean isModalUI()

setCapability

public void setCapability(int cap,
                          boolean v)
                   throws ScannerIOException
Throws:
ScannerIOException

setCapability

public void setCapability(int cap,
                          int v)
                   throws ScannerIOException
Throws:
ScannerIOException

setCapability

public void setCapability(int cap,
                          double v)
                   throws ScannerIOException
Throws:
ScannerIOException

isUIControllable

public boolean isUIControllable()

isDeviceOnline

public boolean isDeviceOnline()

setShowUserInterface

public void setShowUserInterface(boolean show)
                          throws ScannerIOException
Specified by:
setShowUserInterface in interface ScannerDevice
Throws:
ScannerIOException

setShowProgressBar

public void setShowProgressBar(boolean show)
                        throws ScannerIOException
Specified by:
setShowProgressBar in interface ScannerDevice
Throws:
ScannerIOException

setResolution

public void setResolution(double dpi)
                   throws ScannerIOException
Specified by:
setResolution in interface ScannerDevice
Throws:
ScannerIOException

setRegionOfInterest

public void setRegionOfInterest(int x,
                                int y,
                                int w,
                                int h)
                         throws ScannerIOException
Specified by:
setRegionOfInterest in interface ScannerDevice
Throws:
ScannerIOException

setRegionOfInterest

public void setRegionOfInterest(double x,
                                double y,
                                double w,
                                double h)
                         throws ScannerIOException
Specified by:
setRegionOfInterest in interface ScannerDevice
Throws:
ScannerIOException

select

public void select(java.lang.String name)
            throws ScannerIOException
Specified by:
select in interface ScannerDevice
Throws:
ScannerIOException

getXferMech

public int getXferMech()
                throws TwainIOException
Throws:
TwainIOException

setXferMech

public void setXferMech(int mech)

setImageFileFormat

public void setImageFileFormat(int iff)


Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.