package de.hub.emffrag.fragmentation; import org.eclipse.emf.ecore.resource.Resource; public interface FGlobalEventListener { public void onInternalObjectCreated(FInternalObjectImpl internalObject); public void onInternalObjectSetResource(FInternalObjectImpl internalObject, Resource resource); public void onUserObjectCreated(FInternalObjectImpl internalObject, FObjectImpl userObject); public void onUnloadInternalObject(FInternalObjectImpl internalObject); public static FGlobalEventListener emptyInstance = new FGlobalEvenListenerEmptyImpl(); public class FGlobalEvenListenerEmptyImpl implements FGlobalEventListener { @Override public void onInternalObjectCreated(FInternalObjectImpl internalObject) { } @Override public void onInternalObjectSetResource(FInternalObjectImpl internalObject, Resource resource) { } @Override public void onUserObjectCreated(FInternalObjectImpl internalObject, FObjectImpl userObject) { } @Override public void onUnloadInternalObject(FInternalObjectImpl internalObject) { } } }