Package fr.obeo.releng.targetplatform.tests

Source Code of fr.obeo.releng.targetplatform.tests.MockMetadataRepositoryManager

package fr.obeo.releng.targetplatform.tests;

import fr.obeo.releng.targetplatform.tests.IQueryResultProvider;
import fr.obeo.releng.targetplatform.tests.MockMetadataRepository;
import java.net.URI;
import java.util.Map;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.equinox.p2.core.IProvisioningAgent;
import org.eclipse.equinox.p2.core.ProvisionException;
import org.eclipse.equinox.p2.metadata.IInstallableUnit;
import org.eclipse.equinox.p2.query.IQuery;
import org.eclipse.equinox.p2.query.IQueryResult;
import org.eclipse.equinox.p2.repository.metadata.IMetadataRepository;
import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager;
import org.eclipse.xtend2.lib.StringConcatenation;

@SuppressWarnings("all")
public class MockMetadataRepositoryManager implements IMetadataRepositoryManager {
  private final IQueryResultProvider<IInstallableUnit> resultProvider;
 
  public MockMetadataRepositoryManager(final IQueryResultProvider<IInstallableUnit> resultProvider) {
    this.resultProvider = resultProvider;
  }
 
  public IMetadataRepository createRepository(final URI location, final String name, final String type, final Map<String, String> properties) throws ProvisionException, OperationCanceledException {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public IMetadataRepository loadRepository(final URI location, final IProgressMonitor monitor) throws ProvisionException, OperationCanceledException {
    StringConcatenation _builder = new StringConcatenation();
    _builder.append("mock loading \'");
    _builder.append(location, "");
    monitor.subTask(_builder.toString());
    String _string = location.toString();
    boolean _startsWith = _string.startsWith("bad");
    if (_startsWith) {
      String _string_1 = location.toString();
      String _plus = ("Bad location uri \'" + _string_1);
      String _plus_1 = (_plus + "\'");
      throw new ProvisionException(_plus_1);
    }
    return new MockMetadataRepository(location, this.resultProvider);
  }
 
  public IMetadataRepository loadRepository(final URI location, final int flags, final IProgressMonitor monitor) throws ProvisionException, OperationCanceledException {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public IMetadataRepository refreshRepository(final URI location, final IProgressMonitor monitor) throws ProvisionException, OperationCanceledException {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public void addRepository(final URI location) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public boolean contains(final URI location) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public IProvisioningAgent getAgent() {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public URI[] getKnownRepositories(final int flags) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public String getRepositoryProperty(final URI location, final String key) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public boolean isEnabled(final URI location) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public boolean removeRepository(final URI location) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public void setEnabled(final URI location, final boolean enablement) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public void setRepositoryProperty(final URI location, final String key, final String value) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
 
  public IQueryResult<IInstallableUnit> query(final IQuery<IInstallableUnit> query, final IProgressMonitor monitor) {
    throw new UnsupportedOperationException("TODO: auto-generated method stub");
  }
}
TOP

Related Classes of fr.obeo.releng.targetplatform.tests.MockMetadataRepositoryManager

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.