I2LibScannerInfoAndCapability.java 883 B

12345678910111213141516171819202122232425262728293031
  1. package com.epson.lib.escani2;
  2. import java.io.Serializable;
  3. public class I2LibScannerInfoAndCapability implements Serializable {
  4. public ScannerI2Capability scannerI2Capability = new ScannerI2Capability();
  5. public ScannerI2Info scannerI2Info = new ScannerI2Info();
  6. public boolean isAdfAvailable() {
  7. return scannerI2Info.adfInstalled;
  8. }
  9. public boolean isFlatbedAvailable() {
  10. return scannerI2Info.flatbedInstalled;
  11. }
  12. public int getAlignment(EscanI2Lib.InputUnit inputUnit) {
  13. return scannerI2Info.getAlignment(inputUnit);
  14. }
  15. public int[] getSensorSize(EscanI2Lib.InputUnit inputUnit) {
  16. return scannerI2Info.getSensorSize(inputUnit);
  17. }
  18. public boolean canDoubleSideScan() {
  19. if (!isAdfAvailable()) {
  20. return false;
  21. }
  22. return scannerI2Capability.adfCapability.duplex;
  23. }
  24. }