package org.Bluetooth; import com.alphase.lic.License; // Example of using License Manager ver 3.0 public class ttest { public static void main(String args[]) { int len1, ix; String filename, aseed=null; long keyID =0; try { len1 = args[0].length(); } catch (ArrayIndexOutOfBoundsException e) { len1=0; } if ( len1 == 0 ) { System.out.println("Filespec missing."); System.exit(0); } try { keyID = Long.parseLong(args[1]); } catch (ArrayIndexOutOfBoundsException e) { keyID = 0; } filename = args[0]; System.out.println("\nChecking : " +filename +" seed: " +aseed); License myLic; if ( keyID == 0 ) myLic = new License(); else myLic = new License(seed); if ( myLic.verifyLicenseFile(filename) ) { System.out.println("License OK for Version " + String.valueOf(myLic.getVersion()) +"." + String.valueOf(myLic.getSubVersion())); System.out.print("Valid options are: "); for (ix=1; ix < 9; ix++) if ( myLic.getOption(ix) ) System.out.print(String.valueOf(ix) +" "); System.out.print("Expiration Date is " +myLic.getExpireDate() +", "); if ( myLic.isTempFirstUse() ) System.out.println("if its first use were today"); else System.out.println("regardless of its 'first use' date"); System.out.println("-----------------------------------------------"); System.out.println(myLic.getProduct()); System.out.println(myLic.getCustomer()); System.out.println("Categorized Data Type: " +String.valueOf(myLic.getCatDataType())); if ( myLic.isInetEnabled() ) System.out.println("Is internet enabled"); System.out.println(myLic.getExpireDate()); for (ix=0; ix < 8; ix++) System.out.println(" [" +String.valueOf(ix) +"]: " +String.valueOf(myLic.getOption(ix+1))); } else System.out.println("License error: " +myLic.getErrorMessage())); } }