Package org.eclipse.core.resources.mapping

Examples of org.eclipse.core.resources.mapping.IModelProviderDescriptor


    lazyInitialize();
    return (IModelProviderDescriptor[]) descriptors.values().toArray(new IModelProviderDescriptor[descriptors.size()]);
  }

  public ModelProvider getModelProvider(String modelProviderId) throws CoreException {
    IModelProviderDescriptor desc = getDescriptor(modelProviderId);
    if (desc == null)
      return null;
    return desc.getModelProvider();
  }
View Full Code Here


      return;
    IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(ResourcesPlugin.PI_RESOURCES, ResourcesPlugin.PT_MODEL_PROVIDERS);
    IExtension[] extensions = point.getExtensions();
    descriptors = new HashMap(extensions.length * 2 + 1);
    for (int i = 0, imax = extensions.length; i < imax; i++) {
      IModelProviderDescriptor desc = null;
      try {
        desc = new ModelProviderDescriptor(extensions[i]);
      } catch (CoreException e) {
        Policy.log(e);
      }
      if (desc != null)
        descriptors.put(desc.getId(), desc);
    }
    //do cycle detection now so it only has to be done once
    //cycle detection on a graph subset is a pain
    detectCycles();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.mapping.IModelProviderDescriptor

Copyright © 2018 www.massapicom. 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.