package com.quantum.adapters; import java.util.Vector; public class DriverInfo implements Comparable { private String driverType; private String displayName; private Vector driverNames = new Vector(); private DatabaseAdapter adapter; public DriverInfo(String driverType, String displayName, DatabaseAdapter adapter) { this.driverType = driverType; this.displayName = displayName; this.adapter = adapter; } public String getDriverType() { return driverType; } public void setDriverType(String driverType) { this.driverType = driverType; } public void addDriverName(String driverName) { driverNames.addElement(driverName); } public String[] getDriverNames() { String retVal[] = new String[driverNames.size()]; for (int i = 0; i < driverNames.size(); i++) { retVal[i] = (String) driverNames.elementAt(i); } return retVal; } public DatabaseAdapter getAdapter() { return adapter; } public void setAdapter(DatabaseAdapter adapter) { this.adapter = adapter; } public String getDisplayName() { return displayName; } public void setDisplayName(String displayName) { this.displayName = displayName; } public int compareTo(Object o) { DriverInfo that = (DriverInfo) o; return this.getDisplayName().compareTo(that.getDisplayName()); } }