added support for compilation output in mote type creation exception

This commit is contained in:
fros4943 2007-05-10 17:00:03 +00:00
parent 915b7d4d36
commit afcbbac7b7
1 changed files with 13 additions and 1 deletions

View File

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: MoteType.java,v 1.6 2007/04/02 12:45:20 fros4943 Exp $
* $Id: MoteType.java,v 1.7 2007/05/10 17:00:03 fros4943 Exp $
*/
package se.sics.cooja;
@ -34,6 +34,8 @@ import javax.swing.JFrame;
import javax.swing.JPanel;
import org.jdom.Element;
import se.sics.cooja.dialogs.MessageList;
/**
* The mote type defines properties common for several motes. These properties
* may differ between different implementations, but typically includes how a
@ -149,9 +151,19 @@ public interface MoteType {
Collection<Element> configXML, boolean visAvailable) throws MoteTypeCreationException;
public class MoteTypeCreationException extends Exception {
private MessageList compilationOutput = null;
public MoteTypeCreationException(String message) {
super(message);
}
public boolean hasCompilationOutput() {
return compilationOutput != null;
}
public void setCompilationOutput(MessageList compilationOutput) {
this.compilationOutput = compilationOutput;
}
public MessageList getCompilationOutput() {
return compilationOutput;
}
}
}