catch (ClassNotFoundException e) { available = false; }
   public void initialize()   {      Vector subTypeVector = new Vector(15);      Vector descriptionVector = new Vector(15);      try      {         QTSession.open();         ComponentIdentifier ci = null;         ComponentDescription cd = new ComponentDescription();         ComponentDescription tempCD;         cd.setType(graphicsExporterComponentType);         cd.setSubType(0);         cd.setManufacturer(0);         cd.setFlags(0);         cd.setMask(graphicsExporterIsBaseExporter);         do         {            ci = ComponentIdentifier.find(ci, cd);            if (ci != null)            {               tempCD = ci.getInfo();               String name = tempCD.getName();               int subType = tempCD.getSubType();               if ((!name.equals("SGI")) && (!name.equals("MacPaint")))               {                  descriptionVector.add(name);                  subTypeVector.add(new Integer(subType));               }            }         }         while (ci != null);         Object temp[];         temp = descriptionVector.toArray();         descriptions = new String[temp.length];         for (int i = 0; i < temp.length; i++)         {            descriptions[i] = (String) temp[i];         }         temp = subTypeVector.toArray();         subTypes = new int[temp.length];         for (int i = 0; i < temp.length; i++)         {            subTypes[i] = ((Integer) temp[i]).intValue();         }         QTSession.close();      }      catch (QTException e)      {         available = false;         e.printStackTrace();      }   }