org.eclipse.osgi_3.8.2.v20130124-134944

mpl().update();
  }
  
  public void update(InputStream in)
    throws BundleException
  {
    getImpl().update(in);
  }
  
  public Map<X509Certificate, List<X509Certificate>> getSignerCertificates(int signersType)
  {
    return getImpl().getSignerCertificates(signersType);
  }
  
  public Version getVersion()
  {
    return getImpl().getVersion();
  }
  
  public <A> A adapt(Class<A> adapterType)
  {
    return (A)getImpl().adapt(adapterType);
  }
  
  public int compareTo(Bundle o)
  {
    return getImpl().compareTo(o);
  }
  
  public File getDataFile(String filename)
  {
    return getImpl().getDataFile(filename);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.launch.Equinox
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.launch;

import java.net.URL;
import java.net.URLClassLoader;

class EquinoxFWClassLoader
  extends URLClassLoader
{
  private static final String[] DELEGATE_PARENT_FIRST = { "java.", "org.osgi.", "org.eclipse.osgi.launch.", "org.eclipse.osgi.service.", "org.eclipse.osgi.framework.log", "org.eclipse.osgi.framework.adaptor", "org.eclipse.osgi.framework.internal.core.ReferenceInputStream" };
  private static final String[] DELEGATE_CHILD_FIRST = new String[0];
  private final ClassLoader parent;
  
  public EquinoxFWClassLoader(URL[] urls, ClassLoader parent)
  {
    super(urls, parent);
    this.parent = parent;
  }
  
  protected Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException
  {
    Class<?> clazz = findLoadedClass(name);
    if (clazz != null) {
      return clazz;
    }
    boolean childFirst = childFirst(name);
    ClassNotFoundException cnfe = null;
    if (childFirst) {
      try
      {
        clazz = findClass(name);
      }
      catch (ClassNotFoundException e)
      {
        cnfe = e;
      }
    }
    if (clazz == null) {
      try
      {
        clazz = parent.loadClass(name);
      }
      catch (ClassNotFoundException localClassNotFoundException1) {}
    }
    if ((clazz == null) && (cnfe != null)) {
      throw cnfe;
    }
    if ((clazz == null) && (!childFirst)) {
      clazz = findClass(name);
    }
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }
  
  private boolean childFirst(String name)
  {
    for (int i = DELEGATE_CHILD_FIRST.length - 1; i >= 0; i--) {
      if (name.startsWith(DELEGATE_CHILD_FIRST[i])) {
        return true;
      }
    }
    for (int i = DELEGATE_PARENT_FIRST.length - 1; i >= 0; i--) {
      if (name.startsWith(DELEGATE_PARENT_FIRST[i])) {
        return false;
      }
    }
    return true;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.launch.EquinoxFWClassLoader
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.launch;

import java.util.Map;
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;

public class EquinoxFactory
  implements FrameworkFactory
{
  public Framework newFramework(Map<String, String> configuration)
  {
    return new Equinox(configuration);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.launch.EquinoxFactory
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.datalocation;

import java.io.IOException;
import java.net.URL;

public abstract interface Location
{
  public static final String INSTANCE_FILTER;
  public static final String INSTALL_FILTER;
  public static final String CONFIGURATION_FILTER;
  public static final String USER_FILTER;
  
  static
  {
    try {}catch (ClassNotFoundException localClassNotFoundException1)
    {
      throw new NoClassDefFoundError(localClassNotFoundException1.getMessage());
    }
    INSTANCE_FILTER = "(&(objectClass=" + Class.forName("org.eclipse.osgi.service.datalocation.Location").getName() + ")(type=osgi.instance.area))";
    try {}catch (ClassNotFoundException localClassNotFoundException2)
    {
      throw new NoClassDefFoundError(localClassNotFoundException2.getMessage());
    }
    INSTALL_FILTER = "(&(objectClass=" + Class.forName("org.eclipse.osgi.service.datalocation.Location").getName() + ")(type=osgi.install.area))";
    try {}catch (ClassNotFoundException localClassNotFoundException3)
    {
      throw new NoClassDefFoundError(localClassNotFoundException3.getMessage());
    }
    CONFIGURATION_FILTER = "(&(objectClass=" + Class.forName("org.eclipse.osgi.service.datalocation.Location").getName() + ")(type=osgi.configuration.area))";
    try {}catch (ClassNotFoundException localClassNotFoundException4)
    {
      throw new NoClassDefFoundError(localClassNotFoundException4.getMessage());
    }
    USER_FILTER = "(&(objectClass=" + Class.forName("org.eclipse.osgi.service.datalocation.Location").getName() + ")(type=osgi.user.area))";
    try {}catch (ClassNotFoundException localClassNotFoundException5)
    {
      throw new NoClassDefFoundError(localClassNotFoundException5.getMessage());
    }
  }
  
  public static final String ECLIPSE_HOME_FILTER = "(&(objectClass=" + Class.forName("org.eclipse.osgi.service.datalocation.Location").getName() + ")(type=eclipse.home.location))";
  
  public abstract boolean allowsDefault();
  
  public abstract URL getDefault();
  
  public abstract Location getParentLocation();
  
  public abstract URL getURL();
  
  public abstract boolean isSet();
  
  public abstract boolean isReadOnly();
  
  /**
   * @deprecated
   */
  public abstract boolean setURL(URL paramURL, boolean paramBoolean)
    throws IllegalStateException;
  
  public abstract boolean set(URL paramURL, boolean paramBoolean)
    throws IllegalStateException, IOException;
  
  public abstract boolean set(URL paramURL, boolean paramBoolean, String paramString)
    throws IllegalStateException, IOException;
  
  public abstract boolean lock()
    throws IOException;
  
  public abstract void release();
  
  public abstract boolean isLocked()
    throws IOException;
  
  public abstract Location createLocation(Location paramLocation, URL paramURL, boolean paramBoolean);
  
  public abstract URL getDataArea(String paramString)
    throws IOException;
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.datalocation.Location
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.debug;

import java.io.File;
import java.util.Map;

public abstract interface DebugOptions
{
  public static final String LISTENER_SYMBOLICNAME = "listener.symbolic.name";
  
  public abstract boolean getBooleanOption(String paramString, boolean paramBoolean);
  
  public abstract String getOption(String paramString);
  
  public abstract String getOption(String paramString1, String paramString2);
  
  public abstract int getIntegerOption(String paramString, int paramInt);
  
  public abstract Map<String, String> getOptions();
  
  public abstract void setOption(String paramString1, String paramString2);
  
  public abstract void setOptions(Map<String, String> paramMap);
  
  public abstract void removeOption(String paramString);
  
  public abstract boolean isDebugEnabled();
  
  public abstract void setDebugEnabled(boolean paramBoolean);
  
  public abstract void setFile(File paramFile);
  
  public abstract File getFile();
  
  public abstract DebugTrace newDebugTrace(String paramString);
  
  public abstract DebugTrace newDebugTrace(String paramString, Class<?> paramClass);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.debug.DebugOptions
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.debug;

import java.util.EventListener;

public abstract interface DebugOptionsListener
  extends EventListener
{
  public abstract void optionsChanged(DebugOptions paramDebugOptions);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.debug.DebugOptionsListener
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.debug;

public abstract interface DebugTrace
{
  public abstract void trace(String paramString1, String paramString2);
  
  public abstract void trace(String paramString1, String paramString2, Throwable paramThrowable);
  
  public abstract void traceDumpStack(String paramString);
  
  public abstract void traceEntry(String paramString);
  
  public abstract void traceEntry(String paramString, Object paramObject);
  
  public abstract void traceEntry(String paramString, Object[] paramArrayOfObject);
  
  public abstract void traceExit(String paramString);
  
  public abstract void traceExit(String paramString, Object paramObject);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.debug.DebugTrace
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.environment;

public abstract interface Constants
{
  public static final String OS_WIN32 = "win32";
  public static final String OS_LINUX = "linux";
  public static final String OS_AIX = "aix";
  public static final String OS_SOLARIS = "solaris";
  public static final String OS_HPUX = "hpux";
  public static final String OS_QNX = "qnx";
  public static final String OS_MACOSX = "macosx";
  public static final String OS_EPOC32 = "epoc32";
  public static final String OS_OS400 = "os/400";
  public static final String OS_OS390 = "os/390";
  public static final String OS_ZOS = "z/os";
  public static final String OS_UNKNOWN = "unknown";
  public static final String ARCH_X86 = "x86";
  public static final String ARCH_PA_RISC = "PA_RISC";
  public static final String ARCH_PPC = "ppc";
  public static final String ARCH_PPC64 = "ppc64";
  public static final String ARCH_SPARC = "sparc";
  public static final String ARCH_X86_64 = "x86_64";
  /**
   * @deprecated
   */
  public static final String ARCH_AMD64 = "x86_64";
  public static final String ARCH_IA64 = "ia64";
  public static final String ARCH_IA64_32 = "ia64_32";
  public static final String WS_WIN32 = "win32";
  public static final String WS_WPF = "wpf";
  public static final String WS_MOTIF = "motif";
  public static final String WS_GTK = "gtk";
  public static final String WS_PHOTON = "photon";
  public static final String WS_CARBON = "carbon";
  public static final String WS_COCOA = "cocoa";
  public static final String WS_S60 = "s60";
  public static final String WS_UNKNOWN = "unknown";
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.environment.Constants
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.environment;

public abstract interface EnvironmentInfo
{
  public abstract String[] getCommandLineArgs();
  
  public abstract String[] getFrameworkArgs();
  
  public abstract String[] getNonFrameworkArgs();
  
  public abstract String getOSArch();
  
  public abstract String getNL();
  
  public abstract String getOS();
  
  public abstract String getWS();
  
  public abstract boolean inDebugMode();
  
  public abstract boolean inDevelopmentMode();
  
  public abstract String getProperty(String paramString);
  
  public abstract String setProperty(String paramString1, String paramString2);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.environment.EnvironmentInfo
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.internal.composite;

import java.io.InputStream;
import org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate;
import org.eclipse.osgi.service.resolver.BundleDescription;
import org.osgi.framework.BundleException;

public abstract interface CompositeModule
{
  public abstract void updateContent(InputStream paramInputStream)
    throws BundleException;
  
  public abstract void refreshContent();
  
  public abstract boolean resolveContent();
  
  public abstract BundleDescription getCompositeDescription();
  
  public abstract ClassLoaderDelegate getDelegate();
  
  public abstract void started(CompositeModule paramCompositeModule);
  
  public abstract void stopped(CompositeModule paramCompositeModule);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.internal.composite.CompositeModule
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.localization;

import java.util.ResourceBundle;
import org.osgi.framework.Bundle;

public abstract interface BundleLocalization
{
  public abstract ResourceBundle getLocalization(Bundle paramBundle, String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.localization.BundleLocalization
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.localization;

import java.util.Locale;

public abstract interface LocaleProvider
{
  public abstract Locale getLocale();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.localization.LocaleProvider
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.pluginconversion;

public class PluginConversionException
  extends Exception
{
  private static final long serialVersionUID = 3258130258472284472L;
  private transient Throwable cause;
  
  public PluginConversionException() {}
  
  public PluginConversionException(String message)
  {
    super(message);
  }
  
  public PluginConversionException(String message, Throwable cause)
  {
    super(message);
    this.cause = cause;
  }
  
  public PluginConversionException(Throwable cause)
  {
    this.cause = cause;
  }
  
  public Throwable getCause()
  {
    return cause;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.pluginconversion.PluginConversionException
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.pluginconversion;

import java.io.File;
import java.util.Dictionary;

public abstract interface PluginConverter
{
  public abstract File convertManifest(File paramFile1, File paramFile2, boolean paramBoolean1, String paramString, boolean paramBoolean2, Dictionary<String, String> paramDictionary)
    throws PluginConversionException;
  
  public abstract Dictionary<String, String> convertManifest(File paramFile, boolean paramBoolean1, String paramString, boolean paramBoolean2, Dictionary<String, String> paramDictionary)
    throws PluginConversionException;
  
  public abstract void writeManifest(File paramFile, Dictionary<String, String> paramDictionary, boolean paramBoolean)
    throws PluginConversionException;
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.pluginconversion.PluginConverter
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Map;
import org.osgi.framework.Version;
import org.osgi.framework.wiring.BundleCapability;

public abstract interface BaseDescription
{
  public abstract String getName();
  
  public abstract Version getVersion();
  
  public abstract BundleDescription getSupplier();
  
  public abstract Map<String, String> getDeclaredDirectives();
  
  public abstract Map<String, Object> getDeclaredAttributes();
  
  public abstract BundleCapability getCapability();
  
  public abstract Object getUserObject();
  
  public abstract void setUserObject(Object paramObject);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.BaseDescription
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface BundleDelta
  extends Comparable<BundleDelta>
{
  public static final int ADDED = 1;
  public static final int REMOVED = 2;
  public static final int UPDATED = 4;
  public static final int RESOLVED = 8;
  public static final int UNRESOLVED = 16;
  /**
   * @deprecated
   */
  public static final int LINKAGE_CHANGED = 32;
  /**
   * @deprecated
   */
  public static final int OPTIONAL_LINKAGE_CHANGED = 64;
  public static final int REMOVAL_PENDING = 128;
  public static final int REMOVAL_COMPLETE = 256;
  
  public abstract BundleDescription getBundle();
  
  public abstract int getType();
  
  public abstract int compareTo(BundleDelta paramBundleDelta);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.BundleDelta
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Map;
import org.osgi.framework.wiring.BundleRevision;

public abstract interface BundleDescription
  extends BaseDescription, BundleRevision
{
  public abstract String getSymbolicName();
  
  public abstract Map<String, Object> getAttributes();
  
  public abstract String getLocation();
  
  public abstract BundleSpecification[] getRequiredBundles();
  
  public abstract ExportPackageDescription[] getExportPackages();
  
  public abstract ImportPackageSpecification[] getImportPackages();
  
  public abstract ImportPackageSpecification[] getAddedDynamicImportPackages();
  
  public abstract GenericSpecification[] getGenericRequires();
  
  public abstract GenericDescription[] getGenericCapabilities();
  
  public abstract boolean hasDynamicImports();
  
  public abstract ExportPackageDescription[] getSelectedExports();
  
  public abstract GenericDescription[] getSelectedGenericCapabilities();
  
  public abstract BundleDescription[] getResolvedRequires();
  
  public abstract ExportPackageDescription[] getResolvedImports();
  
  public abstract GenericDescription[] getResolvedGenericRequires();
  
  public abstract boolean isResolved();
  
  public abstract State getContainingState();
  
  public abstract String toString();
  
  public abstract HostSpecification getHost();
  
  public abstract long getBundleId();
  
  public abstract BundleDescription[] getFragments();
  
  public abstract boolean isSingleton();
  
  public abstract boolean isRemovalPending();
  
  public abstract BundleDescription[] getDependents();
  
  public abstract String getPlatformFilter();
  
  public abstract boolean attachFragments();
  
  public abstract boolean dynamicFragments();
  
  public abstract String[] getExecutionEnvironments();
  
  public abstract NativeCodeSpecification getNativeCodeSpecification();
  
  public abstract ExportPackageDescription[] getSubstitutedExports();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.BundleDescription
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface BundleSpecification
  extends VersionConstraint
{
  public abstract boolean isExported();
  
  public abstract boolean isOptional();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.BundleSpecification
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public final class DisabledInfo
{
  private final String policyName;
  private final String message;
  private final BundleDescription bundle;
  
  public DisabledInfo(String policyName, String message, BundleDescription bundle)
  {
    if ((policyName == null) || (bundle == null)) {
      throw new IllegalArgumentException();
    }
    this.policyName = policyName;
    this.message = message;
    this.bundle = bundle;
  }
  
  public String getPolicyName()
  {
    return policyName;
  }
  
  public String getMessage()
  {
    return message;
  }
  
  public BundleDescription getBundle()
  {
    return bundle;
  }
  
  public boolean equals(Object obj)
  {
    if (obj == this) {
      return true;
    }
    if (!(obj instanceof DisabledInfo)) {
      return false;
    }
    DisabledInfo other = (DisabledInfo)obj;
    if ((getBundle() == other.getBundle()) && (getPolicyName().equals(other.getPolicyName())) && 
      (getMessage() == null ? other.getMessage() == null : getMessage().equals(other.getMessage()))) {
      return true;
    }
    return false;
  }
  
  public int hashCode()
  {
    int result = 1;
    result = 31 * result + (bundle == null ? 0 : bundle.hashCode());
    result = 31 * result + (policyName == null ? 0 : policyName.hashCode());
    result = 31 * result + (message == null ? 0 : message.hashCode());
    return result;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.DisabledInfo
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Map;

public abstract interface ExportPackageDescription
  extends BaseDescription
{
  /**
   * @deprecated
   */
  public abstract boolean isRoot();
  
  public abstract Map<String, Object> getAttributes();
  
  public abstract Map<String, Object> getDirectives();
  
  public abstract Object getDirective(String paramString);
  
  public abstract BundleDescription getExporter();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.ExportPackageDescription
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Dictionary;
import org.osgi.framework.Version;

public abstract interface GenericDescription
  extends BaseDescription
{
  public static final String DEFAULT_TYPE = "generic";
  
  public abstract Dictionary<String, Object> getAttributes();
  
  public abstract String getType();
  
  /**
   * @deprecated
   */
  public abstract String getName();
  
  /**
   * @deprecated
   */
  public abstract Version getVersion();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.GenericDescription
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface GenericSpecification
  extends VersionConstraint
{
  public static final int RESOLUTION_OPTIONAL = 1;
  public static final int RESOLUTION_MULTIPLE = 2;
  
  public abstract String getMatchingFilter();
  
  public abstract String getType();
  
  public abstract int getResolution();
  
  public abstract GenericDescription[] getSuppliers();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.GenericSpecification
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface HostSpecification
  extends VersionConstraint
{
  public abstract BundleDescription[] getHosts();
  
  public abstract boolean isMultiHost();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.HostSpecification
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Map;

public abstract interface ImportPackageSpecification
  extends VersionConstraint
{
  public static final String RESOLUTION_STATIC = "static";
  public static final String RESOLUTION_OPTIONAL = "optional";
  public static final String RESOLUTION_DYNAMIC = "dynamic";
  
  public abstract String getBundleSymbolicName();
  
  public abstract VersionRange getBundleVersionRange();
  
  public abstract Map<String, Object> getAttributes();
  
  public abstract Map<String, Object> getDirectives();
  
  public abstract Object getDirective(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.ImportPackageSpecification
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import org.osgi.framework.Filter;

public abstract interface NativeCodeDescription
  extends BaseDescription, Comparable<NativeCodeDescription>
{
  public abstract String[] getNativePaths();
  
  public abstract String[] getProcessors();
  
  public abstract String[] getOSNames();
  
  public abstract VersionRange[] getOSVersions();
  
  public abstract String[] getLanguages();
  
  public abstract Filter getFilter();
  
  public abstract int compareTo(NativeCodeDescription paramNativeCodeDescription);
  
  public abstract boolean hasInvalidNativePaths();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.NativeCodeDescription
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface NativeCodeSpecification
  extends VersionConstraint
{
  public abstract NativeCodeDescription[] getPossibleSuppliers();
  
  public abstract boolean isOptional();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.NativeCodeSpecification
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import org.osgi.framework.BundleException;

public abstract interface PlatformAdmin
{
  public abstract State getState();
  
  public abstract State getState(boolean paramBoolean);
  
  public abstract StateHelper getStateHelper();
  
  public abstract void commit(State paramState)
    throws BundleException;
  
  /**
   * @deprecated
   */
  public abstract Resolver getResolver();
  
  public abstract Resolver createResolver();
  
  public abstract StateObjectFactory getFactory();
  
  public abstract void addDisabledInfo(DisabledInfo paramDisabledInfo);
  
  public abstract void removeDisabledInfo(DisabledInfo paramDisabledInfo);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.PlatformAdmin
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Comparator;
import java.util.Dictionary;

public abstract interface Resolver
{
  public abstract void resolve(BundleDescription[] paramArrayOfBundleDescription, Dictionary<Object, Object>[] paramArrayOfDictionary);
  
  public abstract void flush();
  
  public abstract State getState();
  
  public abstract void setState(State paramState);
  
  public abstract void bundleAdded(BundleDescription paramBundleDescription);
  
  public abstract void bundleRemoved(BundleDescription paramBundleDescription, boolean paramBoolean);
  
  public abstract void bundleUpdated(BundleDescription paramBundleDescription1, BundleDescription paramBundleDescription2, boolean paramBoolean);
  
  public abstract ExportPackageDescription resolveDynamicImport(BundleDescription paramBundleDescription, String paramString);
  
  public abstract void setSelectionPolicy(Comparator<BaseDescription> paramComparator);
  
  public abstract Comparator<BaseDescription> getSelectionPolicy();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.Resolver
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface ResolverError
{
  public static final int MISSING_IMPORT_PACKAGE = 1;
  public static final int MISSING_REQUIRE_BUNDLE = 2;
  public static final int MISSING_FRAGMENT_HOST = 4;
  public static final int SINGLETON_SELECTION = 8;
  public static final int FRAGMENT_CONFLICT = 16;
  public static final int IMPORT_PACKAGE_USES_CONFLICT = 32;
  public static final int REQUIRE_BUNDLE_USES_CONFLICT = 64;
  public static final int IMPORT_PACKAGE_PERMISSION = 128;
  public static final int EXPORT_PACKAGE_PERMISSION = 256;
  public static final int REQUIRE_BUNDLE_PERMISSION = 512;
  public static final int PROVIDE_BUNDLE_PERMISSION = 1024;
  public static final int HOST_BUNDLE_PERMISSION = 2048;
  public static final int FRAGMENT_BUNDLE_PERMISSION = 4096;
  public static final int PLATFORM_FILTER = 8192;
  public static final int MISSING_EXECUTION_ENVIRONMENT = 16384;
  public static final int MISSING_GENERIC_CAPABILITY = 32768;
  public static final int NO_NATIVECODE_MATCH = 65536;
  public static final int INVALID_NATIVECODE_PATHS = 131072;
  public static final int DISABLED_BUNDLE = 262144;
  public static final int REQUIRE_CAPABILITY_PERMISSION = 524288;
  public static final int PROVIDE_CAPABILITY_PERMISSION = 1048576;
  
  public abstract BundleDescription getBundle();
  
  public abstract int getType();
  
  public abstract String getData();
  
  public abstract VersionConstraint getUnsatisfiedConstraint();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.ResolverError
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public class ResolverHookException
  extends RuntimeException
{
  private static final long serialVersionUID = 5686047743173396286L;
  
  public ResolverHookException(String message, Throwable cause)
  {
    super(message, cause);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.ResolverHookException
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.util.Collection;
import java.util.Dictionary;
import java.util.List;
import java.util.Map;
import org.osgi.framework.BundleException;
import org.osgi.framework.Version;
import org.osgi.framework.hooks.resolver.ResolverHookFactory;

public abstract interface State
{
  public abstract boolean addBundle(BundleDescription paramBundleDescription);
  
  public abstract StateDelta compare(State paramState)
    throws BundleException;
  
  public abstract BundleDescription removeBundle(long paramLong);
  
  public abstract boolean removeBundle(BundleDescription paramBundleDescription);
  
  public abstract boolean updateBundle(BundleDescription paramBundleDescription);
  
  public abstract StateDelta getChanges();
  
  public abstract BundleDescription[] getBundles();
  
  public abstract BundleDescription getBundle(long paramLong);
  
  public abstract BundleDescription getBundle(String paramString, Version paramVersion);
  
  public abstract BundleDescription getBundleByLocation(String paramString);
  
  public abstract long getTimeStamp();
  
  public abstract void setTimeStamp(long paramLong);
  
  public abstract boolean isResolved();
  
  public abstract void resolveConstraint(VersionConstraint paramVersionConstraint, BaseDescription paramBaseDescription);
  
  /**
   * @deprecated
   */
  public abstract void resolveBundle(BundleDescription paramBundleDescription, boolean paramBoolean, BundleDescription[] paramArrayOfBundleDescription1, ExportPackageDescription[] paramArrayOfExportPackageDescription1, BundleDescription[] paramArrayOfBundleDescription2, ExportPackageDescription[] paramArrayOfExportPackageDescription2);
  
  /**
   * @deprecated
   */
  public abstract void resolveBundle(BundleDescription paramBundleDescription, boolean paramBoolean, BundleDescription[] paramArrayOfBundleDescription1, ExportPackageDescription[] paramArrayOfExportPackageDescription1, ExportPackageDescription[] paramArrayOfExportPackageDescription2, BundleDescription[] paramArrayOfBundleDescription2, ExportPackageDescription[] paramArrayOfExportPackageDescription3);
  
  public abstract void resolveBundle(BundleDescription paramBundleDescription, boolean paramBoolean, BundleDescription[] paramArrayOfBundleDescription1, ExportPackageDescription[] paramArrayOfExportPackageDescription1, ExportPackageDescription[] paramArrayOfExportPackageDescription2, GenericDescription[] paramArrayOfGenericDescription1, BundleDescription[] paramArrayOfBundleDescription2, ExportPackageDescription[] paramArrayOfExportPackageDescription3, GenericDescription[] paramArrayOfGenericDescription2, Map<String, List<StateWire>> paramMap);
  
  public abstract void removeBundleComplete(BundleDescription paramBundleDescription);
  
  public abstract void addResolverError(BundleDescription paramBundleDescription, int paramInt, String paramString, VersionConstraint paramVersionConstraint);
  
  public abstract void removeResolverErrors(BundleDescription paramBundleDescription);
  
  public abstract ResolverError[] getResolverErrors(BundleDescription paramBundleDescription);
  
  public abstract Resolver getResolver();
  
  public abstract void setResolver(Resolver paramResolver);
  
  public abstract StateDelta resolve(boolean paramBoolean);
  
  public abstract StateDelta resolve();
  
  public abstract StateDelta resolve(BundleDescription[] paramArrayOfBundleDescription);
  
  public abstract StateDelta resolve(BundleDescription[] paramArrayOfBundleDescription, boolean paramBoolean);
  
  /**
   * @deprecated
   */
  public abstract void setOverrides(Object paramObject);
  
  public abstract BundleDescription[] getResolvedBundles();
  
  public abstract BundleDescription[] getRemovalPending();
  
  public abstract Collection<BundleDescription> getDependencyClosure(Collection<BundleDescription> paramCollection);
  
  public abstract boolean isEmpty();
  
  public abstract ExportPackageDescription[] getExportedPackages();
  
  public abstract BundleDescription[] getBundles(String paramString);
  
  public abstract StateObjectFactory getFactory();
  
  public abstract ExportPackageDescription linkDynamicImport(BundleDescription paramBundleDescription, String paramString);
  
  public abstract void addDynamicImportPackages(BundleDescription paramBundleDescription, ImportPackageSpecification[] paramArrayOfImportPackageSpecification);
  
  public abstract boolean setPlatformProperties(Dictionary<?, ?> paramDictionary);
  
  public abstract boolean setPlatformProperties(Dictionary<?, ?>[] paramArrayOfDictionary);
  
  public abstract Dictionary[] getPlatformProperties();
  
  public abstract ExportPackageDescription[] getSystemPackages();
  
  public abstract StateHelper getStateHelper();
  
  public abstract long getHighestBundleId();
  
  public abstract void setNativePathsInvalid(NativeCodeDescription paramNativeCodeDescription, boolean paramBoolean);
  
  public abstract BundleDescription[] getDisabledBundles();
  
  public abstract void addDisabledInfo(DisabledInfo paramDisabledInfo);
  
  public abstract void removeDisabledInfo(DisabledInfo paramDisabledInfo);
  
  public abstract DisabledInfo[] getDisabledInfos(BundleDescription paramBundleDescription);
  
  public abstract DisabledInfo getDisabledInfo(BundleDescription paramBundleDescription, String paramString);
  
  public abstract void setResolverHookFactory(ResolverHookFactory paramResolverHookFactory);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.State
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface StateDelta
{
  public abstract BundleDelta[] getChanges();
  
  public abstract BundleDelta[] getChanges(int paramInt, boolean paramBoolean);
  
  public abstract State getState();
  
  public abstract ResolverHookException getResovlerHookException();
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.StateDelta
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

public abstract interface StateHelper
{
  public static final int ACCESS_ENCOURAGED = 1;
  public static final int ACCESS_DISCOURAGED = 2;
  public static final int VISIBLE_INCLUDE_EE_PACKAGES = 1;
  public static final int VISIBLE_INCLUDE_ALL_HOST_WIRES = 2;
  
  public abstract BundleDescription[] getDependentBundles(BundleDescription[] paramArrayOfBundleDescription);
  
  public abstract BundleDescription[] getPrerequisites(BundleDescription[] paramArrayOfBundleDescription);
  
  public abstract VersionConstraint[] getUnsatisfiedConstraints(BundleDescription paramBundleDescription);
  
  public abstract VersionConstraint[] getUnsatisfiedLeaves(BundleDescription[] paramArrayOfBundleDescription);
  
  public abstract boolean isResolvable(ImportPackageSpecification paramImportPackageSpecification);
  
  public abstract boolean isResolvable(BundleSpecification paramBundleSpecification);
  
  public abstract boolean isResolvable(HostSpecification paramHostSpecification);
  
  public abstract Object[][] sortBundles(BundleDescription[] paramArrayOfBundleDescription);
  
  public abstract ExportPackageDescription[] getVisiblePackages(BundleDescription paramBundleDescription);
  
  public abstract ExportPackageDescription[] getVisiblePackages(BundleDescription paramBundleDescription, int paramInt);
  
  public abstract int getAccessCode(BundleDescription paramBundleDescription, ExportPackageDescription paramExportPackageDescription);
}

/* Location:
 * Qualified Name:     org.eclipse.osgi.service.resolver.StateHelper
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.osgi.service.resolver;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Dictionary;
import java.util.List;
import java.util.Map;
import org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl;
import org.osgi.framework.BundleException;
import org.osgi.framework.InvalidSyntaxException;
import org.osgi.framework.Version;

public abstract interface StateObjectFactory
{
  public static final StateObjectFactory defaultFactory = new StateObjectFactoryImpl();
  
  /**
   * @deprecated
   */
  public abstract State createState();
  
  public abstract State createState(boolean paramBoolean);
  
  public abstract State createState(State paramState);
  
  /**
   * @deprecated
   */
  public abstract BundleDescription createBundleDescription(long paramLong, String paramString1, Version paramVersion, String paramString2, BundleSpecification[] paramArrayOfBundleSpecification, HostSpecification paramHostSpecification, ImportPackageSpecification[] paramArrayOfImportPackageSpecification, ExportPackageDescription[] paramArrayOfExportPackageDescription, String[] paramArrayOfString, boolean paramBoolean);
  
  /**
   * @deprecated
   */
  public abstract BundleDescription createBundleDescription(long paramLong, String paramString1, Version paramVersion, String paramString2, BundleSpecification[] paramArrayOfBundleSpecification, HostSpecification paramHostSpecification, ImportPackageSpecification[] paramArrayOfImportPackageSpecification, ExportPackageDescription[] paramArrayOfExportPackageDescription, String[] paramArrayOfString, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, String paramString3, String paramString4, GenericSpecification[] paramArrayOfGenericSpecification, GenericDescription[] paramArrayOfGenericDescription);
  
  public abstract BundleDescription createBundleDescription(long paramLong, String paramString1, Version paramVersion, String paramString2, BundleSpecification[] paramArrayOfBundleSpecification, HostSpecification paramHostSpecification, ImportPackageSpecification[] paramArrayOfImportPackageSpecification, ExportPackageDescription[] paramArrayOfExportPackageDescription, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, String paramString3, String[] paramArrayOfString, GenericSpecification[] paramArrayOfGenericSpecification, GenericDescription[] paramArrayOfGenericDescription);
  
  public abstract BundleDescription createBundleDescription(long paramLong, String paramString1, Version paramVersion, String paramString2, BundleSpecification[] paramArrayOfBundleSpecification, HostSpecification paramHostSpecification, ImportPackageSpecification[] paramArrayOfImportPackageSpecification, ExportPackageDescription[] paramArrayOfExportPackageDescription, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3, String paramString3, String[] paramArrayOfString, GenericSpecification[] paramArrayOfGenericSpecification, GenericDescription[] paramArrayOfGenericDescription, NativeCodeSpecification paramNativeCodeSpecification);
  
  public abstract BundleDescription createBundleDescription(long paramLong, String paramString1, Version paramVersion, String paramString2, BundleSpecification[] paramArrayOfBundleSpecification, HostSpecification paramHostSpecification, ImportPackageSpecification[] paramArrayOfImportPackageSpecification, ExportPackageDescription[] paramArrayOfExportPackageDescription, String paramString3, String[] pa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2019. Infinite Loop Ltd