private SchemaRegistry getSchemaRegistry() { if (fSchemaRegistry == null) fSchemaRegistry = PDECore.getDefault().getSchemaRegistry(); return fSchemaRegistry; }
/** * Returns the target service or <code>null</code> if none. * * @return target service or <code>null</code> */ protected ITargetPlatformService getTargetService() { return PDECore.getDefault().acquireService(ITargetPlatformService.class); }
private static String[] getImplicitDependencies() { Preferences preferences = PDECore.getDefault().getPluginPreferences(); String dependencies = preferences.getString(ICoreConstants.IMPLICIT_DEPENDENCIES); if (dependencies.length() == 0) return new String[0]; StringTokenizer tokenizer = new StringTokenizer(dependencies, ","); //$NON-NLS-1$ String[] implicitIds = new String[tokenizer.countTokens()]; for (int i = 0; i < implicitIds.length; i++) implicitIds[i] = tokenizer.nextToken(); return implicitIds; }
private File getDirectory() { IPath path = PDECore.getDefault().getStateLocation().append(".cache"); //$NON-NLS-1$ File directory = new File(path.toOSString()); if (!directory.exists() || !directory.isDirectory()) directory.mkdirs(); return directory; }
public URL getInstallURL() { try { return FileLocator.resolve(getDefault().getBundle().getEntry("/")); //$NON-NLS-1$ } catch (IOException e) { return null; } }
private static IPluginModelBase findModel(IProject p) { // PluginRegistry is specific to Eclipse 3.3+. Use PDECore for compatibility with 3.2 // return PluginRegistry.findModel(p); return PDECore.getDefault().getModelManager().findModel(p); }
private IFeatureModel[] getFeatureModels(ISiteFeature[] sFeatures) { ArrayList<IFeatureModel> list = new ArrayList<>(); for (ISiteFeature siteFeature : sFeatures) { IFeatureModel model = PDECore.getDefault().getFeatureModelManager().findFeatureModelRelaxed(siteFeature.getId(), siteFeature.getVersion()); if (model != null) list.add(model); } return list.toArray(new IFeatureModel[list.size()]); }
private IFeatureModel[] getFeatureModels(ISiteFeature[] sFeatures) { ArrayList<IFeatureModel> list = new ArrayList<>(); for (ISiteFeature siteFeature : sFeatures) { IFeatureModel model = PDECore.getDefault().getFeatureModelManager().findFeatureModelRelaxed(siteFeature.getId(), siteFeature.getVersion()); if (model != null) list.add(model); } return list.toArray(new IFeatureModel[list.size()]); }
public void start() { PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.PRE_BUILD); }
@Override protected IModel findModelFor(IAdaptable object) { IProject project = object.getAdapter(IProject.class); if (project != null) { return PDECore.getDefault().getFeatureModelManager().getFeatureModel(project); } return null; }
protected void setActive(boolean active) { if (active) { State state = PDECore.getDefault().getModelManager().getState().getState(); state.resolve(true); fTreeViewer.setInput(state); PDECore.getDefault().getModelManager().addPluginModelListener(this); } else { PDECore.getDefault().getModelManager().removePluginModelListener(this); } }
public FeatureExportOperation(FeatureExportInfo info) { fInfo = info; String qualifier = info.qualifier; if (qualifier == null) qualifier = getDate(); QualifierReplacer.setGlobalQualifier(qualifier); fBuildTempLocation = PDECore.getDefault().getStateLocation().append("temp").toString(); //$NON-NLS-1$ }
public static IPath getSourceAnnotation(IPluginModelBase model, String libraryName) throws CoreException { String zipName = getSourceZipName(libraryName); IPath path = getPath(model, zipName); if (path == null) { SourceLocationManager manager = PDECore.getDefault().getSourceLocationManager(); path = manager.findSourcePath(model.getPluginBase(), new Path(zipName)); } return path; }
private boolean isInJavaSearch(IPluginModelBase model) { String id = model.getPluginBase().getId(); SearchablePluginsManager manager = PDECore.getDefault().getSearchablePluginsManager(); return manager.isInJavaSearch(id); }
public Object getSchema() { if (fSchema == null) { SchemaRegistry registry = PDECore.getDefault().getSchemaRegistry(); fSchema = registry.getSchema(getPoint()); } else if (fSchema.isDisposed()) { fSchema = null; } return fSchema; }
private Image getObjectImage(IProductFeature feature) { int flags = 0; String version = feature.getVersion().length() > 0 ? feature.getVersion() : ICoreConstants.DEFAULT_VERSION; IFeatureModel model = PDECore.getDefault().getFeatureModelManager().findFeatureModel(feature.getId(), version); if (model == null) flags = F_ERROR; return get(PDEPluginImages.DESC_FEATURE_OBJ, flags); }
@Override public void dispose() { super.dispose(); FeatureModelManager mng = PDECore.getDefault().getFeatureModelManager(); mng.removeFeatureModelListener(this); fModel.removeModelChangedListener(this); if (fSiteLabelProvider != null) fSiteLabelProvider.dispose(); }
@Override public void dispose() { super.dispose(); FeatureModelManager mng = PDECore.getDefault().getFeatureModelManager(); mng.removeFeatureModelListener(this); fModel.removeModelChangedListener(this); if (fSiteLabelProvider != null) fSiteLabelProvider.dispose(); }
public ISchema getIncludedSchema() { ISchemaDescriptor descriptor = getSchema().getSchemaDescriptor(); if (fAbbreviated) { SchemaRegistry registry = PDECore.getDefault().getSchemaRegistry(); fIncludedSchema = registry.getIncludedSchema(descriptor, fLocation); } else if (fIncludedSchema == null){ fIncludedSchema = createInternalSchema(descriptor, fLocation); } return fIncludedSchema; }
@Override public void dispose() { PDEPlugin.getDefault().getLabelProvider().disconnect(this); PDECore.getDefault().getModelManager().getExternalModelManager().removeModelProviderListener(this); }