1 /**********************************************************************
2 * Copyright (c) 2014 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Jonathan Rajotte - Initial implementation
11 **********************************************************************/
13 package org
.eclipse
.linuxtools
.internal
.lttng2
.control
.ui
.views
.handlers
;
15 import org
.eclipse
.linuxtools
.internal
.lttng2
.control
.ui
.views
.messages
.Messages
;
16 import org
.eclipse
.linuxtools
.internal
.lttng2
.control
.ui
.views
.service
.LTTngControlServiceMI
;
17 import org
.eclipse
.linuxtools
.internal
.lttng2
.control
.ui
.Activator
;
18 import org
.xml
.sax
.ErrorHandler
;
19 import org
.xml
.sax
.SAXException
;
20 import org
.xml
.sax
.SAXParseException
;
24 * Error handler for xml xsd validation while using machine interface mode
25 * in {@link LTTngControlServiceMI}.
28 * @author Jonathan Rajotte
30 public class XmlMiValidationErrorHandler
implements ErrorHandler
{
33 public void error(SAXParseException e
) throws SAXException
{
34 Activator
.getDefault().logError(Messages
.TraceControl_XmlValidationError
, e
);
35 throw new SAXException(Messages
.TraceControl_XmlValidationError
, e
);
39 public void fatalError(SAXParseException e
) throws SAXException
{
40 Activator
.getDefault().logError(Messages
.TraceControl_XmlValidationError
, e
);
41 throw new SAXException(Messages
.TraceControl_XmlValidationError
, e
);
45 public void warning(SAXParseException e
) throws SAXException
{
46 Activator
.getDefault().logWarning(Messages
.TraceControl_XmlValidationWarning
, e
);