/******************************************************************************* * Copyright (c) 2009 the CHISEL group and contributors. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Del Myers - initial API and implementation *******************************************************************************/ package ca.uvic.chisel.javasketch.data.model; public enum TraceEventType { /** * Indicates that a change has occurred in an activation. Clients will only be notified * of changes that have occurred on activations that have already been loaded from * permanent storage into memory. This will normally occur from some sort of user * interaction, or from a traversal of the model. The reason for this is that * there can be many, many thousands of activations in the model and being notified * of all of them will degrade system performance considerably. Events of this * type may be cast to {@link IActivationEvent} */ ActivationEventType, /** * Indicates that the threads in the trace have changed. Events of this type may be cast to * {@link IThreadEvent} */ ThreadEventType, /** * Indicates that a change has occurred in the classes that are stored in the model. * Events of this type may be cast to {@link ITypeEvent} */ TypeEventType, /** * Indicates that the methods on a class have changed. Events of this type may be cast to * {@link IMethodEvent} */ MethodEventType }