public class MacScanManager extends ScanManager
VERSION
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
convertImage(String sourceFiles,
String targetFile,
String targetFormat,
int jpegQuality,
String tiffCompressionScheme) |
List<Device> |
getDevices()
Lists all the devices available on the system.
|
static MacScanManager |
getInstance() |
String |
getLibraryVersion() |
void |
load()
Initializes the manager.
|
File[] |
quickScanUsingUI(File destinationFolder,
Component parentComponentForDialog,
String preferredFormat)
Performs a quick scan using system UI.
|
File[] |
quickScanUsingUI(File destinationFolder,
Component parentComponentForDialog,
String docName,
boolean advancedMode,
boolean scanMultipleFiles)
Advanced control.
|
Device |
selectDeviceByIdOrName(String idOrName)
Selects the device by id or name.
|
String |
selectDeviceUsingUI(Component parentComponentForDialog)
Prompts the system dialog in modal mode to allow the user to select a device
|
void |
unload()
Releases resources and invalidates the manager.
|
createDefaultManager, enableLogDebugToConsole, getDefaultManager, getTempFolder, isActive, isEnabledLogDebugToConsole, log, logDebug, logDebug, logDebugToConsole, logError, logError, logInfo, logInfo, logWarn, logWarn, main, quickScanUsingUI, quickScanUsingUI, selectDeviceUsingUI, setLoggerObject
public static MacScanManager getInstance()
public List<Device> getDevices() throws ScanException
ScanManager
getDevices
in class ScanManager
ScanException
public Device selectDeviceByIdOrName(String idOrName) throws ScanException
ScanManager
selectDeviceByIdOrName
in class ScanManager
ScanException
public String selectDeviceUsingUI(Component parentComponentForDialog) throws ScanException
ScanManager
selectDeviceUsingUI
in class ScanManager
parentComponentForDialog
- an optional UI component that owns the device selection dialog (modal).ScanException
public File[] quickScanUsingUI(File destinationFolder, Component parentComponentForDialog, String preferredFormat) throws ScanException
ScanManager
quickScanUsingUI
in class ScanManager
destinationFolder
- folder to save scanned images into. Pass null
to use system temp.parentComponentForDialog
- an optional UI component that owns the device selection dialog (modal).preferredFormat
- e.g., 'jpg', 'png' - no guaranteenull
/empty array if user cancelledScanException
public File[] quickScanUsingUI(File destinationFolder, Component parentComponentForDialog, String docName, boolean advancedMode, boolean scanMultipleFiles) throws ScanException
destinationFolder
- parentComponentForDialog
- docName
- advancedMode
- scanMultipleFiles
- ScanException
public void convertImage(String sourceFiles, String targetFile, String targetFormat, int jpegQuality, String tiffCompressionScheme) throws ScanException
convertImage
in class ScanManager
ScanException
public void load() throws ScanException
ScanManager
load
in class ScanManager
ScanException
public void unload() throws ScanException
ScanManager
unload
in class ScanManager
ScanException
public void close() throws IOException
IOException
public String getLibraryVersion() throws ScanException
getLibraryVersion
in class ScanManager
ScanException
Copyright © 2014 LAB Asprise. All Rights Reserved.