package ca.uvic.chisel.diver.logging.loggers;
import org.eclipse.zest.custom.uml.viewers.ISequenceViewerListener;
import org.eclipse.zest.custom.uml.viewers.SequenceViewerEvent;
import org.eclipse.zest.custom.uml.viewers.SequenceViewerGroupEvent;
import org.eclipse.zest.custom.uml.viewers.SequenceViewerRootEvent;
import ca.uvic.chisel.logging.eclipse.IPartLogger;
import ca.uvic.chisel.logging.eclipse.WorkbenchLoggingPlugin;
public class SequenceChartLogger implements IPartLogger,
ISequenceViewerListener {
public SequenceChartLogger() {
}
@Override
public void elementCollapsed(SequenceViewerEvent event) {
WorkbenchLoggingPlugin.getDefault().getEventLogger().logPartEvent(this, "chartElementCollapsed", event);
}
@Override
public void elementExpanded(SequenceViewerEvent event) {
WorkbenchLoggingPlugin.getDefault().getEventLogger().logPartEvent(this, "chartElementExpanded", event);
}
@Override
public void groupCollapsed(SequenceViewerGroupEvent event) {
WorkbenchLoggingPlugin.getDefault().getEventLogger().logPartEvent(this, "chartGroupCollapsed", event);
}
@Override
public void groupExpanded(SequenceViewerGroupEvent event) {
WorkbenchLoggingPlugin.getDefault().getEventLogger().logPartEvent(this, "chartGroupExpanded", event);
}
@Override
public void rootChanged(SequenceViewerRootEvent event) {
WorkbenchLoggingPlugin.getDefault().getEventLogger().logPartEvent(this, "chartRootChanged", event);
}
}