/** * Copyright (c) 2012 Cloudsmith Inc. and other contributors, as listed below. * 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: * Jan Koehnlein - Initial contribution and API * Cloudsmith * */ package org.cloudsmith.geppetto.pp.dsl.ui.editor.findrefs; /** * Adaption of class with similar name from Xtext. This implementation is based on IEObjectDescription * */ import org.eclipse.search.ui.ISearchResult; import org.eclipse.search.ui.SearchResultEvent; import org.eclipse.xtext.resource.IReferenceDescription; public interface PPReferenceSearchResultEvents { public static class Added extends SearchResultEvent { private static final long serialVersionUID = 1L; private final IReferenceDescription referenceDescription; public Added(ISearchResult searchResult, IReferenceDescription referenceDescription) { super(searchResult); this.referenceDescription = referenceDescription; } public IReferenceDescription getReferenceDescription() { return referenceDescription; } } public static class Finish extends SearchResultEvent { private static final long serialVersionUID = 1L; public Finish(ISearchResult result) { super(result); } } public static class Reset extends SearchResultEvent { private static final long serialVersionUID = 1L; public Reset(PPReferenceSearchResult referenceSearchResult) { super(referenceSearchResult); } } }