- Timestamp:
- 06/30/08 09:04:13 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/java/org/jcoderz/phoenix/report/EmmaReportReader.java
r1051 r1053 51 51 import java.util.Set; 52 52 import java.util.Map.Entry; 53 import java.util.logging.Level; 53 54 import java.util.logging.Logger; 54 55 … … 101 102 mEmmaCoverageData = (ICoverageData) 102 103 emmaReport[DataFactory.TYPE_COVERAGEDATA]; 104 if (mEmmaMetaData == null) 105 { 106 logger.warning( 107 "Read no meta data from emma in file '" + f + "'." ); 108 } 109 if (mEmmaCoverageData == null) 110 { 111 logger.warning( 112 "Read no coverage info from emma in file '" + f + "'." ); 113 } 103 114 } 104 115 catch (IOException e) … … 119 130 { 120 131 ClassDescriptor clazz = (ClassDescriptor) i.next(); 132 final String srcFileName = clazz.getSrcFileName(); 133 final String fileName; 134 if (srcFileName != null) 135 { 136 fileName = srcFileName.substring( 137 0, srcFileName.lastIndexOf('.')); 138 } 139 else 140 { // fallback if data is not available. 141 fileName = clazz.getClassVMName().substring( 142 clazz.getClassVMName().lastIndexOf('/') + 1); 143 } 121 144 final String classname 122 145 = clazz.getClassVMName().substring( … … 124 147 final ResourceInfo source 125 148 = ResourceInfo.lookup( 126 clazz.getPackageVMName().replaceAll("/", "."), classname);149 clazz.getPackageVMName().replaceAll("/", "."), fileName); 127 150 if (source != null) 128 151 { 152 if (logger.isLoggable(Level.FINER)) 153 { 154 logger.finer( 155 "Processing coverage info for resource " + source); 156 } 129 157 processClazz(itemMap, source, clazz, 130 mEmmaCoverageData.getCoverage(clazz)); 158 mEmmaCoverageData == null 159 ? null : mEmmaCoverageData.getCoverage(clazz)); 131 160 } 132 161 else 133 162 { 134 logger.finer( 135 "Ignoring coverage info for resource " 136 + clazz.getPackageVMName().replaceAll("/", ".") 137 + classname); 163 if (logger.isLoggable(Level.FINER)) 164 { 165 logger.finer( 166 "Ignoring coverage info for class " 167 + clazz.getPackageVMName().replaceAll("/", ".") + "." 168 + classname + "@" + clazz.getSrcFileName()); 169 } 138 170 } 139 171 }
