1 package com.inzyme.jmds; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 6 12 public class DSCaptureDeviceInfo { 13 private String myName; 14 private String myDevicePath; 15 private DSCapturePin[] myPins; 16 17 23 public DSCaptureDeviceInfo(String _devicePath, String _name) { 24 myDevicePath = _devicePath; 25 myName = _name; 26 } 27 28 33 public String getDevicePath() { 34 return myDevicePath; 35 } 36 37 42 public String getName() { 43 return myName; 44 } 45 46 51 public DSCapturePin[] getPins() { 52 if (myPins == null) { 53 List pinsList = new ArrayList (); 54 fillInPins(pinsList); 55 myPins = (DSCapturePin[])pinsList.toArray(new DSCapturePin[pinsList.size()]); 56 } 57 return myPins; 58 } 59 60 private native void fillInPins(List _pinsList); 61 62 public String toString() { 63 return "[DSCaptureDeviceInfo: devicePath = " + myDevicePath + "; name = " + myName + "]"; 64 } 65 } 66 | Popular Tags |