@Override public IFragment getFragment() { return (IFragment) 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(); }
/** * @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; }
loadModel(bmodel, false); if (bmodel.isFragmentModel()) model = new BundleFragmentModel(); else model = new BundlePluginModel();
public IFragment getFragment() { return (IFragment)getPluginBase(); }
loadModel(bmodel, false); if (bmodel.isFragmentModel()) model = new BundleFragmentModel(); else model = new BundlePluginModel();
model = new BundlePluginModel(); else model = new BundleFragmentModel(); model.setEnabled(true); WorkspaceBundleModel bundle = new WorkspaceBundleModel(project.getFile("META-INF/MANIFEST.MF")); //$NON-NLS-1$