/******************************************************************************* * Copyright (c) 2012-2015 Codenvy, S.A. * 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: * Codenvy, S.A. - initial API and implementation *******************************************************************************/ package org.eclipse.che.jdt.core.resources; import org.eclipse.che.api.project.server.ProjectCreatedEvent; import org.eclipse.che.api.project.server.notification.ProjectItemModifiedEvent; import org.eclipse.core.resources.IMarkerDelta; import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResourceChangeEvent; import org.eclipse.core.resources.IResourceDelta; import java.io.File; /** * @author Evgen Vidolob */ public class ResourceChangedEvent implements IResourceChangeEvent { private ResourceDeltaImpl resourceDelta; public ResourceChangedEvent(File workspace, ProjectItemModifiedEvent event) { resourceDelta = new ResourceDeltaImpl(workspace, event); } public ResourceChangedEvent(File workspace, ProjectCreatedEvent event) { resourceDelta = new ResourceDeltaImpl(workspace, event); } @Override public IMarkerDelta[] findMarkerDeltas(String s, boolean b) { return new IMarkerDelta[0]; } @Override public int getBuildKind() { return 0; } @Override public IResourceDelta getDelta() { return resourceDelta; } @Override public IResource getResource() { return resourceDelta.getResource(); } @Override public Object getSource() { throw new UnsupportedOperationException(); } @Override public int getType() { return POST_CHANGE; } }