@Override public IPlugin getPlugin() { return (IPlugin) getPluginBase(); }
private void bundleAdded(InputContext bundleContext) { IBundleModel model = (IBundleModel) bundleContext.getModel(); if (model.isFragmentModel()) bmodel = new BundleFragmentModel(); else bmodel = new BundlePluginModel(); bmodel.setBundleModel(model); syncExtensions(); }
BundlePluginModel pluginModel = (BundlePluginModel) aggModel; RequireBundleObject requireBundle = (RequireBundleObject) element; pluginBase = pluginModel.getPluginBase(); String elementValue = requireBundle.getValue(); IPluginImport importNode = null; if (pluginModel.getPluginFactory() instanceof BundlePluginModelBase) importNode = ((BundlePluginModelBase) pluginModel.getPluginFactory()).createImport(elementValue); String version = ((RequireBundleObject) element).getAttribute(Constants.BUNDLE_VERSION_ATTRIBUTE); IManifestHeader header = bundleModel.getBundle().getManifestHeader(Constants.REQUIRE_BUNDLE);
/** * @param files * @param docs * @param generateEditNames * @return the {@link IBaseModel} for the new model * @throws CoreException */ private static IBaseModel prepareBundlePluginModel(IFile[] files, IDocument[] docs, boolean generateEditNames) throws CoreException { AbstractEditingModel[] models = new AbstractEditingModel[docs.length]; boolean isFragment = false; models[F_Bi] = prepareAbstractEditingModel(files[F_Bi], docs[F_Bi], generateEditNames); if (models[F_Bi] instanceof IBundleModel) isFragment = ((IBundleModel) models[F_Bi]).getBundle().getHeader(Constants.FRAGMENT_HOST) != null; IBundlePluginModelBase pluginModel; if (isFragment) pluginModel = new BundleFragmentModel(); else pluginModel = new BundlePluginModel(); pluginModel.setBundleModel((IBundleModel) models[F_Bi]); if (files.length > F_Xi && files[F_Xi] != null) { models[F_Xi] = prepareAbstractEditingModel(files[F_Xi], docs[F_Xi], generateEditNames); pluginModel.setExtensionsModel((ISharedExtensionsModel) models[F_Xi]); } return pluginModel; }
model = new BundleFragmentModel(); else model = new BundlePluginModel(); model.setEnabled(true); ((IBundlePluginModelBase)model).setBundleModel(bmodel);
public IPlugin getPlugin() { return (IPlugin)getPluginBase(); }
model = new BundleFragmentModel(); else model = new BundlePluginModel(); model.setEnabled(true); bmodel.setEditable(false);
if (aggModel instanceof BundlePluginModel) { BundlePluginModel mod = (BundlePluginModel) aggModel; pluginBase = mod.getPluginBase(); IPluginImport[] imports = pluginBase.getImports(); IPluginImport currentImport = null;
BundlePluginModelBase model = null; if (desc.getHost() == null) model = new BundlePluginModel(); else model = new BundleFragmentModel();