/**
*
*/
package org.signalml.plugin.export.change.events;
import org.signalml.plugin.export.signal.ExportedTag;
import org.signalml.plugin.export.signal.ExportedTagDocument;
/**
* Interface for an event associated with changes of {@link ExportedTag tags}
* (their addition, removal or change).
* @author Marcin Szumski
*/
public interface PluginTagEvent extends PluginEvent {
/**
* Returns the {@link ExportedTagDocument document} in which the changed
* {@link ExportedTag tag} was located.
* @return the document in which the changed tag was located
*/
ExportedTagDocument getDocument();
/**
* Returns the {@link ExportedTag tag} that has been changed.
* @return the tag that has been changed
*/
ExportedTag getTag();
}