protected IFeatureModel getFeatureModel(IProject project) { return (IFeatureModel)getModel(project); }
protected IFeatureModel getFeatureModel(IProject project) { return (IFeatureModel) getModel(project); }
@Override protected void handleFileDelta(IResourceDelta delta) { IFile file = (IFile) delta.getResource(); IProject project = file.getProject(); IFile featureXml = PDEProject.getFeatureXml(project); if (file.equals(featureXml)) { Object model = getModel(project); int kind = delta.getKind(); if (kind == IResourceDelta.REMOVED && model != null) { removeModel(project); } else if (kind == IResourceDelta.ADDED || model == null) { createModel(file.getProject(), true); } else if (kind == IResourceDelta.CHANGED && (IResourceDelta.CONTENT & delta.getFlags()) != 0) { loadModel((IFeatureModel) model, true); addChange(model, IModelProviderEvent.MODELS_CHANGED); } } }
protected void handleFileDelta(IResourceDelta delta) { IFile file = (IFile)delta.getResource(); if (file.getProjectRelativePath().equals(ICoreConstants.FEATURE_PATH)) { IProject project = file.getProject(); Object model = getModel(project); int kind = delta.getKind(); if (kind == IResourceDelta.REMOVED && model != null) { removeModel(project); } else if (kind == IResourceDelta.ADDED || model == null) { createModel(file.getProject(), true); } else if (kind == IResourceDelta.CHANGED && (IResourceDelta.CONTENT & delta.getFlags()) != 0) { loadModel((IFeatureModel)model, true); addChange(model, IModelProviderEvent.MODELS_CHANGED); } } }