1 26 package org.hammurapi.inspectors.metrics; 27 28 import java.util.Hashtable ; 29 import java.util.Vector ; 30 31 35 public class ArchitecturalVariableMapping implements ArchitecturalLayerConstants { 36 private Hashtable mappings = new Hashtable (); 37 38 { 39 String [] str1 ={"org.apache.commons.logging.Log", "org.apache.log4j.Level", 40 "org.apache.commons.logging.LogFactory" , "org.apache.log4j.Logger", 41 "org.apache.log4j.*"}; 42 put(LOGGING, str1 ); 43 44 String [] str2 = {"org.apache.log4j.Category"}; 45 put(LOGGING_DEPRECIATED, str2 ); 46 47 String [] str3 = {"java.net.URL", "java.net.*" }; 48 put(NETWORK, str3 ); 49 50 String [] str4 = {"javax.naming.*" }; 51 put(JNDI, str4 ); 52 53 String [] str5 = {"javax.rmi.*" }; 54 put(RMI, str5 ); 55 56 String [] str6 = {"javax.jms.*" }; 57 put(JMS, str6 ); 58 59 String [] str7 = {"org.apache.commons.dbutils.*","org.apache.commons.dbutils.handlers.*"}; 60 put(JAKARTA_DBUTIL, str7 ); 61 62 String [] str71 = {"org.apache.commons.beanutils.*"}; 63 put(JAKARTA_BEANUTIL, str71 ); 64 65 String [] str72 = {"org.apache.commons.digester.*"}; 66 put(JAKARTA_DIGESTER, str72 ); 67 68 String [] str8 = {"com.gecapital.erc.FileNet.FileNetProxy"}; 69 put(FILENET_ERC_PROXY, str8 ); 70 71 String [] str9 = {"com.tibco.tibrv.*"}; 72 put(TIB_CORE, str9 ); 73 74 String [] str10 = {"com.tibco.inconcert.*", "com.inconcert.icjava.*" }; 75 put(TIB_INCONCERT, str10 ); 76 77 String [] str10_1 = {"com.inconcert.xml.sax.IcWebStateBean", 78 "com.inconcert.xml.sax.IcWebStateBean", 79 "com.inconcert.xml.sax.*"}; 80 put(TIB_INCONCERT_WEB, str10_1 ); 81 82 83 84 String [] str11 = {"org.quartz.CronTrigger", "org.quartz.Trigger", "org.quartz.Scheduler", 85 "org.quartz.TriggerListener", "org.quartz.JobExecutionContext"}; 86 put(QUARTZ, str11 ); 87 88 String [] str12 = {"javax.mail.internet.InternetAddress", "javax.mail.internet.MimeBodyPart", 89 "javax.mail.internet.MimeMessage", "javax.mail.internet.MimeMultipart", 90 "javax.mail.Message", "javax.mail.Multipart", "javax.mail.Session", "javax.mail.Transport", 91 "javax.mail.internet.*", "javax.mail.MessagingException", "javax.mail.SendFailedException", 92 "javax.mail.Authenticator", "javax.mail.*"}; 93 put(MAIL, str12 ); 94 95 96 String [] str13 = {"javax.activation.DataHandler", 97 "javax.activation.FileDataSource", 98 "javax.activation.DataSource", 99 "javax.activation.*"}; 100 put(ACTIVATION_FRAMEWORK, str13 ); 101 102 String [] str14 = {"javax.transaction.UserTransaction", "javax.transaction.*"}; 103 put(JTA, str14 ); 104 105 String [] str15 = {"java.sql.Statement", "java.sql.Connection", "java.sql.ResultSet" }; 106 put(SQL_COMMON, str15 ); 107 108 String [] str16 = {"java.sql.ResultSetMetaData"}; 109 put(SQL_DEPRECIATED, str16 ); 110 111 String [] str17 = {"javax.sql.DataSource"};; 112 put(SQL_DATASOURCE, str17 ); 113 114 String [] str19 = {"java.sql.PreparedStatement"}; 115 put(SQL_PREPARED, str19 ); 116 117 String [] str20 ={"java.sql.Blob", "java.sql.Clob", "oracle.sql.BLOB", "oracle.sql.CLOB"}; 119 put(SQL_LOB, str20 ); 120 121 String [] str21 ={"oracle.jdbc.driver.OracleCallableStatement", "oracle.sql.ARRAY", 122 "oracle.sql.ArrayDescriptor", "oracle.sql.STRUCT", "oracle.sql.StructDescriptor"}; 123 put(PL_SQL, str21 ); 124 125 String [] str22 ={"org.w3c.dom.Document", 126 "org.w3c.dom.Element", "org.w3c.dom.Node", "org.w3c.dom.NodeList", 127 "org.w3c.dom.*"}; 128 put(XML_W3C_DOM, str22 ); 129 130 String [] str222 ={"org.xml.sax.*", 131 "org.w3c.dom.Element", "org.w3c.dom.Node", "org.w3c.dom.NodeList"}; 132 put(XML_SAX, str222 ); 133 134 String [] str223 ={"javax.xml.parsers.*"}; 135 put(XML_PARSER, str223 ); 136 137 String [] str23 ={"java.io.File","java.io.FileWriter", "java.io.FileReader", 138 "java.io.FileInputStream", "java.io.FileInputStream", "java.io.OutputStream", "java.io.InputStream"}; 139 put(IO_FILE, str23 ); 140 141 String [] str24 = {"java.util.PropertyResourceBundle", "java.util.ResourceBundle", "java.util.Property"}; 142 put(FILE_PROPERTY, str24 ); 143 144 String [] str25 ={"net.sf.navigator.menu.MenuComponent", "net.sf.navigator.displayer.MenuDisplayerMapping", 145 "net.sf.navigator.displayer.MessageResourcesMenuDisplayer", "net.sf.navigator.*" }; 146 put(STRUTS_MENU, str25 ); 147 148 String [] str26 ={"org.apache.struts.action.ActionMapping", "org.apache.struts.action.ActionError", 149 "org.apache.struts.action.ActionErrors", "org.apache.struts.util.MessageResources", 150 "org.apache.struts.action.ActionServlet", 151 "org.apache.struts.action.ActionMessage", 152 "org.apache.struts.action.ActionMessages", 153 "org.apache.struts.action.ActionForward", 154 "org.apache.struts.action.*", 155 "org.apache.struts.config.*" }; 156 put(STRUTS_MVC, str26 ); 157 158 String [] str26_1 ={"org.apache.struts.action.ActionForm" , "org.apache.struts.action.DynaActionForm"}; 159 put(STRUTS_FORM, str26_1 ); 160 161 String [] str26_2 ={"org.apache.struts.upload.FormFile" }; 162 put(STRUTS_UPLOAD, str26_2 ); 163 164 String [] str26_3 ={"org.apache.velocity.*" }; 165 put(VELOCITY, str26_3 ); 166 167 168 String [] str27 ={"javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", 169 "javax.servlet.http.HttpSession", "javax.servlet.http.*", "javax.servlet.jsp.JspFactory", 170 "javax.servlet.jsp.JspWriter", "javax.servlet.jsp.PageContext" }; 171 put(JSP, str27 ); 172 173 String [] str271 ={ 174 "javax.servlet.ServletContext", 175 "javax.servlet.ServletConfig", 176 "javax.servlet.ServletOutputStream", 177 "javax.servlet.*"}; 178 put(SERVLET, str271 ); 179 180 String [] str28 ={"net.sf.hibernate.Session", "net.sf.hibernate.SessionFactory", 181 "net.sf.hibernate.cfg.Configuration" , "net.sf.hibernate.Transaction", 182 "net.sf.hibernate.type.Type[]", "net.sf.hibernate.HibernateException", "net.sf.hibernate.SessionFactory"}; 183 put( HIBERNATE, str28 ); 184 185 String [] str29 ={"org.exolab.castor.xml.Unmarshaller", "org.exolab.castor.mapping.Mapping", 186 "org.exolab.castor.xml.Marshaller" }; 187 put( CASTOR, str29 ); 188 189 String [] str30 ={"junit.framework.TestSuite"}; 190 put( JUNIT_TEST, str30 ); 191 192 String [] str31 ={"org.springframework.transaction.PlatformTransactionManager", 193 "org.springframework.transaction.support.TransactionTemplate", 194 "org.springframework.transaction.TransactionStatus", 195 "org.springframework.web.context.WebApplicationContext", 196 "org.springframework.context.support.ClassPathXmlApplicationContext", 197 }; 198 put( SPRING_TX, str31 ); 199 200 String [] str32 ={"com.meterware.httpunit.WebConversation", "com.meterware.httpunit.WebLink[]", 201 "com.meterware.httpunit.WebForm" , "com.meterware.httpunit.*" 202 }; 203 put( HTTPUNIT, str32 ); 204 205 String [] str33 ={"com.lowagie.*" }; 206 put( PDF_GEN_ITEXT, str33 ); 207 208 String [] str34 ={"javax.crypto.*" }; 209 put( JCE, str34 ); 210 211 String [] str35 ={"jxl.write.*", "jxl.format.*", "jxl.*" }; 212 put( JXL, str35 ); 213 214 String [] str36 ={"org.apache.commons.validator.*" }; 215 put( APACHE_COMMONS_VALIDATOR, str36 ); 216 217 String [] str37 ={"javax.ejb.CreateException", 218 "javax.ejb.EJBHome", "javax.ejb.EJBObject", 219 "javax.ejb.Handle", "javax.ejb.*" }; 220 put( EJB, str37 ); 221 222 String [] str38 ={ "javax.net.ssl.SSLSocket", "javax.net.ssl.*", "com.sun.net.ssl.*" }; 223 put( SSL, str38 ); 224 225 String [] str39 ={ "javax.security.cert.X509Certificate", "javax.security.cert.*", "com.ibm.xml.dsig.*" }; 226 put( SECURITY_CERTIFICATE, str39 ); 227 } 228 229 public void put ( String key, String [] strArray){ 230 231 Vector vc = new Vector (); 232 for( int i=0; i< strArray.length; i++){ 233 vc.add( (String )strArray[i] ); 234 } 235 this.mappings.put( key, vc); 236 } 237 240 public Hashtable getMappings() { 241 return mappings; 242 } 243 246 public void setMappings(Hashtable mappings) { 247 this.mappings = mappings; 248 } 249 } 250 | Popular Tags |