00001 package Sct; 00002 00003 public class ScanDescriptors { 00004 _ScanDescriptorsHelper.Descriptor [] realList; 00005 00006 ScanDescriptors() { 00007 realList = _ScanDescriptorsHelper.getDescriptors(); 00008 } 00009 00010 public String [] listDescriptors() { 00011 String [] descs = new String[realList.length]; 00012 for(int i=0; i<descs.length; i++) { 00013 descs[i] = realList[i].name; 00014 } 00015 00016 return descs; 00017 } 00018 00019 public int valueFor(String name) { 00020 for(int i=0; i<realList.length; i++) { 00021 if(realList[i].name.equals(name)) { 00022 return realList[i].value; 00023 } 00024 } 00025 00026 return -1; 00027 } 00028 00029 public static ScanDescriptors getInstance() { 00030 if(instance == null) { 00031 instance = new ScanDescriptors(); 00032 } 00033 return instance; 00034 } 00035 00036 private static ScanDescriptors instance = null; 00037 }