uk.co.mmscomputing.device.twain
Class TwainContainer

java.lang.Object
  extended by uk.co.mmscomputing.device.twain.TwainContainer
All Implemented Interfaces:
TwainConstants
Direct Known Subclasses:
TwainOneValue

public abstract class TwainContainer
extends java.lang.Object
implements TwainConstants


Field Summary
protected  int cap
           
protected  int type
           
 
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()
           
protected  java.lang.Object get32BitObjectAt(byte[] container, int index)
           
 int getCapabilityId()
           
abstract  java.lang.Object getCurrentValue()
           
abstract  java.lang.Object getDefaultValue()
           
abstract  java.lang.Object[] getItems()
           
 int getItemType()
           
protected  java.lang.Object getObjectAt(byte[] container, int index)
           
 int intDefaultValue()
           
 int intValue()
           
protected  void set32BitObjectAt(byte[] container, int index, java.lang.Object item)
           
 void setCurrentValue(boolean v)
           
 void setCurrentValue(double v)
           
 void setCurrentValue(int v)
           
abstract  void setCurrentValue(java.lang.Object v)
           
 void setDefaultValue(boolean v)
           
 void setDefaultValue(double v)
           
 void setDefaultValue(int v)
           
abstract  void setDefaultValue(java.lang.Object v)
           
protected  void setObjectAt(byte[] container, int index, java.lang.Object item)
           
 java.lang.String toString()
           
static java.lang.String toString(byte[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cap

protected int cap

type

protected int type
Method Detail

getCapabilityId

public int getCapabilityId()

getItemType

public int getItemType()

getItems

public abstract java.lang.Object[] getItems()

getCurrentValue

public abstract java.lang.Object getCurrentValue()
                                          throws TwainIOException
Throws:
TwainIOException

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 abstract void setCurrentValue(java.lang.Object v)
                              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

getDefaultValue

public abstract java.lang.Object getDefaultValue()
                                          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 abstract void setDefaultValue(java.lang.Object v)
                              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

get32BitObjectAt

protected java.lang.Object get32BitObjectAt(byte[] container,
                                            int index)

set32BitObjectAt

protected void set32BitObjectAt(byte[] container,
                                int index,
                                java.lang.Object item)

getObjectAt

protected java.lang.Object getObjectAt(byte[] container,
                                       int index)

setObjectAt

protected void setObjectAt(byte[] container,
                           int index,
                           java.lang.Object item)

toString

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

toString

public static java.lang.String toString(byte[] data)


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