ConnectorDesc.java

00001 
00027 package org.objectweb.jonas_rar.deployment.api;
00028 
00029 import java.io.Serializable;
00030 import java.util.List;
00031 
00032 import org.objectweb.jonas_rar.deployment.xml.Connector;
00033 import org.objectweb.jonas_rar.deployment.xml.Resourceadapter;
00034 
00041 public class ConnectorDesc implements Serializable {
00042 
00046     private String displayName = null;
00047 
00051     private List descriptionList = null;
00052 
00056     private IconDesc icon = null;
00057 
00061     private String vendorName = null;
00062 
00066     private String specVersion = null;
00067 
00071     private String eisType = null;
00072 
00076     private String version = null;
00077 
00081     private String resourceadapterVersion = null;
00082 
00086     private LicenseDesc license = null;
00087 
00091     private Resourceadapter resourceadapter = null;           //Used by RAConfig
00092     private ResourceadapterDesc resourceadapterDesc = null;
00093 
00094 
00098     public ConnectorDesc(Connector conn) {
00099         if (conn != null) {
00100             displayName = conn.getDisplayName();
00101             icon = new IconDesc(conn.getIcon());
00102             vendorName = conn.getVendorName();
00103             specVersion = conn.getSpecVersion();
00104             eisType = conn.getEisType();
00105             version = conn.getVersion();
00106             resourceadapterVersion = conn.getResourceadapterVersion();
00107             descriptionList = conn.getDescriptionList();
00108             license = new LicenseDesc(conn.getLicense());
00109             resourceadapter = conn.getResourceadapter();
00110             resourceadapterDesc = new ResourceadapterDesc(conn.getResourceadapter());
00111         }
00112     }
00113 
00118     public String getDisplayName() {
00119         return displayName;
00120     }
00121 
00126     public List getDescriptionList() {
00127         return descriptionList;
00128     }
00129 
00134     public IconDesc getIcon() {
00135         return icon;
00136     }
00137 
00142     public String getVendorName() {
00143         return vendorName;
00144     }
00145 
00150     public String getSpecVersion() {
00151         return specVersion;
00152     }
00153 
00158     public String getEisType() {
00159         return eisType;
00160     }
00161 
00166     public String getVersion() {
00167         return version;
00168     }
00169 
00174     public String getResourceadapterVersion() {
00175         return resourceadapterVersion;
00176     }
00177 
00182     public LicenseDesc getLicense() {
00183         return license;
00184     }
00185 
00190     public Resourceadapter getResourceadapter() {
00191         return resourceadapter;
00192     }
00193 
00198     public ResourceadapterDesc getResourceadapterDesc() {
00199         return resourceadapterDesc;
00200     }
00201     
00202     public String toString() {
00203         StringBuffer sb = new StringBuffer();
00204         sb.append("<connector>\n");
00205         sb.append("  specVersion="+specVersion+"\n");
00206 
00207         // resourceadapter
00208         if (resourceadapter != null) {
00209             sb.append(""+resourceadapter+"\n");
00210         } else {
00211             sb.append("  ra=null\n");
00212         }
00213 
00214         sb.append("</connector>\n");
00215 
00216         return sb.toString();
00217     }
00218 
00219 }

Generated on Tue Feb 15 15:05:56 2005 for JOnAS by  doxygen 1.3.9.1