1 8 package com.mountainminds.eclemma.core; 9 10 import org.eclipse.core.runtime.IStatus; 11 import org.eclipse.core.runtime.Status; 12 import org.eclipse.osgi.util.NLS; 13 14 import com.mountainminds.eclemma.internal.core.CoreMessages; 15 import com.mountainminds.eclemma.internal.core.EclEmmaCorePlugin; 16 17 23 public final class EclEmmaStatus { 24 25 public final int code; 26 27 public final int severity; 28 29 public final String message; 30 31 private EclEmmaStatus(int code, int severity, String message) { 32 this.code = code; 33 this.severity = severity; 34 this.message = message; 35 } 36 37 public IStatus getStatus() { 38 String m = NLS.bind(message, new Integer (code)); 39 return new Status(severity, EclEmmaCorePlugin.ID, code, m, null); 40 } 41 42 public IStatus getStatus(Throwable t) { 43 String m = NLS.bind(message, new Integer (code)); 44 return new Status(severity, EclEmmaCorePlugin.ID, code, m, t); 45 } 46 47 public IStatus getStatus(Object param1, Throwable t) { 48 String m = NLS.bind(message, new Integer (code), param1); 49 return new Status(severity, EclEmmaCorePlugin.ID, code, m, t); 50 } 51 52 55 public static final EclEmmaStatus INPLACE_INSTRUMENTATION_INFO = new EclEmmaStatus( 56 2000, IStatus.INFO, 57 CoreMessages.StatusINPLACE_INSTRUMENTATION_INFO_message); 58 59 63 public static final EclEmmaStatus NO_LOCAL_EMMAJAR_ERROR = new EclEmmaStatus( 64 5000, IStatus.ERROR, CoreMessages.StatusNO_LOCAL_EMMAJAR_ERROR_message); 65 66 70 public static final EclEmmaStatus ID_CREATION_ERROR = new EclEmmaStatus( 71 5001, IStatus.ERROR, CoreMessages.StatusID_CREATION_ERROR_message); 72 73 76 public static final EclEmmaStatus UNKOWN_LAUNCH_TYPE_ERROR = new EclEmmaStatus( 77 5002, IStatus.ERROR, CoreMessages.StatusUNKOWN_LAUNCH_TYPE_ERROR_message); 78 79 83 public static final EclEmmaStatus INVALID_CLASSPATH_PROVIDER_CONTEXT_ERROR = new EclEmmaStatus( 84 5003, IStatus.ERROR, 85 CoreMessages.StatusINVALID_CLASSPATH_PROVIDER_CONTEXT_ERROR_message); 86 87 90 public static final EclEmmaStatus MISSING_LAUNCH_INFO_ERROR = new EclEmmaStatus( 91 5004, IStatus.ERROR, CoreMessages.StatusMISSING_LAUNCH_INFO_ERROR_message); 92 93 96 public static final EclEmmaStatus EMMA_PROPERTIES_CREATION_ERROR = new EclEmmaStatus( 97 5005, IStatus.ERROR, 98 CoreMessages.StatusEMMA_PROPERTIES_CREATION_ERROR_message); 99 100 103 public static final EclEmmaStatus COVERAGEDATA_FILE_READ_ERROR = new EclEmmaStatus( 104 5006, IStatus.ERROR, 105 CoreMessages.StatusCOVERAGEDATA_FILE_READ_ERROR_message); 106 107 110 public static final EclEmmaStatus METADATA_FILE_READ_ERROR = new EclEmmaStatus( 111 5007, IStatus.ERROR, CoreMessages.StatusMETADATA_FILE_READ_ERROR_message); 112 113 116 public static final EclEmmaStatus SOURCE_EXTRACTION_ERROR = new EclEmmaStatus( 117 5008, IStatus.ERROR, CoreMessages.StatusSOURCE_EXTRACTION_ERROR_message); 118 119 122 public static final EclEmmaStatus IMPORT_ERROR = new EclEmmaStatus( 123 5009, IStatus.ERROR, CoreMessages.StatusIMPORT_ERROR_message); 124 125 129 public static final EclEmmaStatus ALREADY_INSTRUMENTED_ERROR = new EclEmmaStatus( 130 5100, IStatus.ERROR, CoreMessages.StatusALREADY_INSTRUMENTED_ERROR_message); 131 132 136 public static final EclEmmaStatus NO_COVERAGE_DATA_ERROR = new EclEmmaStatus( 137 5101, IStatus.ERROR, CoreMessages.StatusALREADY_INSTRUMENTED_ERROR_message); 138 139 143 public static final EclEmmaStatus NO_INSTRUMENTED_CLASSES = new EclEmmaStatus( 144 5102, IStatus.ERROR, CoreMessages.StatusNO_INSTRUMENTED_CLASSES_message); 145 146 147 } 148 | Popular Tags |