package de.ovgu.cide.typing.model; import java.util.Collection; public class TypeCheckChangeEvent { private final ITypingProvider provider; private final Collection<ITypingCheck> added; private final Collection<ITypingCheck> removed; public TypeCheckChangeEvent(ITypingProvider provider, Collection<ITypingCheck> added, Collection<ITypingCheck> removed) { this.provider = provider; this.added = added; this.removed = removed; } /** * provider that has changed */ public ITypingProvider getProvider() { return provider; } /** * new typing checks or null if there are no new checks */ public Collection<ITypingCheck> getAddedChecks() { return added; } /** * obsolete typing checks or null if none have been removed */ public Collection<ITypingCheck> getObsoleteChecks() { return removed; } }