/******************************************************************************* * Copyright (c) 2004 IBM Corporation and others. * 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: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.aspectj.ajdt.internal.core.builder; import org.aspectj.bridge.IProgressListener; import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.IProgressMonitor; import org.aspectj.org.eclipse.jdt.internal.core.builder.BuildNotifier; /** * @author colyer * * Build progress notification inside Eclipse */ 00023 public class AjBuildNotifier extends BuildNotifier implements IProgressListener { /** * @param monitor * @param project */ 00029 public AjBuildNotifier(IProgressMonitor monitor, IProject project) { super(monitor, project); } /* (non-Javadoc) * @see org.aspectj.bridge.IProgressListener#setText(java.lang.String) */ 00036 public void setText(String text) { subTask(text); } /* (non-Javadoc) * @see org.aspectj.bridge.IProgressListener#setProgress(double) */ 00043 public void setProgress(double percentDone) { updateProgress((float)(percentDone/100.0f)); } /* (non-Javadoc) * @see org.aspectj.bridge.IProgressListener#setCancelledRequested(boolean) */ 00050 public void setCancelledRequested(boolean cancelRequested) { // no-op } /* (non-Javadoc) * @see org.aspectj.bridge.IProgressListener#isCancelledRequested() */ 00057 public boolean isCancelledRequested() { // can't delegate to super methods as they throw exception, which is not what we want inside weaver boolean cancelRequested = cancelling; if (monitor != null) { cancelRequested = cancelRequested || monitor.isCanceled(); } return cancelRequested; } }