uk.co.mmscomputing.device.twain
Class TwainCapability

java.lang.Object
  extended by uk.co.mmscomputing.device.twain.TwainCapability
All Implemented Interfaces:
TwainConstants
Direct Known Subclasses:
TwainCapability.Compression, TwainCapability.ImageFileFormat, TwainCapability.XferMech

public class TwainCapability
extends java.lang.Object
implements TwainConstants


Nested Class Summary
static class TwainCapability.Compression
           
static class TwainCapability.ImageFileFormat
           
static class TwainCapability.XferMech
           
 
Field Summary
protected  byte[] buf
           
protected  int cap
           
protected  TwainContainer container
           
protected  TwainSource source
           
 
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
 boolean booleanDefaultValue()
           
 boolean booleanValue()
           
 double doubleDefaultValue()
           
 double doubleValue()
           
 TwainContainer get()
           
static TwainCapability[] getCapabilities(TwainSource source)
           
static java.lang.String getCapName(int i)
           
 TwainContainer getCurrent()
           
 TwainContainer getDefault()
           
 java.lang.Object[] getItems()
           
 java.lang.String getName()
           
 int intDefaultValue()
           
 int intValue()
           
 int querySupport()
           
 boolean querySupport(int flagMask)
           
 TwainContainer reset()
           
 TwainContainer set()
           
 void setCurrentValue(boolean v)
           
 void setCurrentValue(double v)
           
 void setCurrentValue(int v)
           
 void setCurrentValue(java.lang.Object val)
           
 void setDefaultValue(boolean v)
           
 void setDefaultValue(double v)
           
 void setDefaultValue(int v)
           
 void setDefaultValue(java.lang.Object val)
           
 java.lang.String toString()
           
protected  java.lang.String toString(java.lang.String[] strs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

source

protected TwainSource source

cap

protected int cap

buf

protected byte[] buf

container

protected TwainContainer container
Method Detail

get

public TwainContainer get()
                   throws TwainIOException
Throws:
TwainIOException

getCurrent

public TwainContainer getCurrent()
                          throws TwainIOException
Throws:
TwainIOException

getDefault

public TwainContainer getDefault()
                          throws TwainIOException
Throws:
TwainIOException

querySupport

public int querySupport()
                 throws TwainIOException
Throws:
TwainIOException

querySupport

public boolean querySupport(int flagMask)

reset

public TwainContainer reset()
                     throws TwainIOException
Throws:
TwainIOException

set

public TwainContainer set()
                   throws TwainIOException
Throws:
TwainIOException

getItems

public java.lang.Object[] getItems()

booleanValue

public boolean booleanValue()
                     throws TwainIOException
Throws:
TwainIOException

intValue

public int intValue()
             throws TwainIOException
Throws:
TwainIOException

doubleValue

public double doubleValue()
                   throws TwainIOException
Throws:
TwainIOException

setCurrentValue

public void setCurrentValue(boolean v)
                     throws TwainIOException
Throws:
TwainIOException

setCurrentValue

public void setCurrentValue(int v)
                     throws TwainIOException
Throws:
TwainIOException

setCurrentValue

public void setCurrentValue(double v)
                     throws TwainIOException
Throws:
TwainIOException

setCurrentValue

public void setCurrentValue(java.lang.Object val)
                     throws TwainIOException
Throws:
TwainIOException

booleanDefaultValue

public boolean booleanDefaultValue()
                            throws TwainIOException
Throws:
TwainIOException

intDefaultValue

public int intDefaultValue()
                    throws TwainIOException
Throws:
TwainIOException

doubleDefaultValue

public double doubleDefaultValue()
                          throws TwainIOException
Throws:
TwainIOException

setDefaultValue

public void setDefaultValue(boolean v)
                     throws TwainIOException
Throws:
TwainIOException

setDefaultValue

public void setDefaultValue(int v)
                     throws TwainIOException
Throws:
TwainIOException

setDefaultValue

public void setDefaultValue(double v)
                     throws TwainIOException
Throws:
TwainIOException

setDefaultValue

public void setDefaultValue(java.lang.Object val)
                     throws TwainIOException
Throws:
TwainIOException

toString

protected java.lang.String toString(java.lang.String[] strs)

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getCapabilities

public static TwainCapability[] getCapabilities(TwainSource source)
                                         throws TwainIOException
Throws:
TwainIOException

getCapName

public static java.lang.String getCapName(int i)


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