// Copyright 2012 Georg-August-Universität Göttingen, Germany // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package de.ugoe.cs.autoquest.plugin.genericevents; import java.util.Map; import org.xml.sax.SAXException; import de.ugoe.cs.autoquest.eventcore.Event; import de.ugoe.cs.autoquest.eventcore.EventTargetModelException; import de.ugoe.cs.autoquest.eventcore.IEventType; import de.ugoe.cs.autoquest.eventcore.StringEventType; import de.ugoe.cs.autoquest.plugin.genericevents.eventCore.GenericEventTarget; import de.ugoe.cs.autoquest.plugin.genericevents.eventCore.GenericEventTargetSpec; /** *
* This class provides the functionality to parse XML log files generated by the generic event * monitor of AutoQUEST. The result of parsing a file is a collection of event sequences and a * target model. *
* * @author Patrick Harms * @version 1.0 * */ public class GenericEventLogParser extends AbstractDefaultLogParser { /* (non-Javadoc) * @see de.ugoe.cs.autoquest.plugin.html.AbstractDefaultLogParser#handleGUIElement(String, Map) */ @Override protected boolean handleTarget(String id, Map