/** * Gets current validation project configuration based on current project * (which is based on current document) * * @return ProjectConfiguration */ static private ProjectConfiguration getProjectConfiguration(IFile file) { ProjectConfiguration projectConfiguration = null; if (file != null) { IProject project = file.getProject(); if (project != null) { try { projectConfiguration = ConfigurationManager.getManager().getProjectConfiguration(project); } catch (InvocationTargetException e) { Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e); } } } return projectConfiguration; }
public static ConfigurationManager getManager() { if (inst == null) { inst = new ConfigurationManager(); } return inst; }
public void enableValidator(String validatorId) { try { ValidatorMetaData vmd = ValidationRegistryReader.getReader() .getValidatorMetaData(validatorId); GlobalConfiguration gf = ConfigurationManager.getManager() .getGlobalConfiguration(); gf.enableSingleValidator(vmd); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
/** * The nature of the project has changed; update the enabled validators on the project. */ public void resetProjectNature(IProject project) throws InvocationTargetException { resetProjectNature(getProjectConfiguration(project)); }
public void opening(IProject project) { if (project == null || !ValidationPlugin.isActivated()) { return; } // When the project is opened, check for any orphaned tasks // or tasks whose owners need to be updated. ConfigurationManager.getManager().opening(project); }
public void closing(IProject project) { try { if (isMigrated(project)) { ProjectConfiguration prjp = ConfigurationManager.getManager().getProjectConfiguration(project); if(!prjp.useGlobalPreference()) prjp.store(); } } catch (InvocationTargetException exc) { Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.SEVERE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceIdentifier("InternalPreferenceManager::closing(" + project.getName() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ entry.setTargetException(exc); logger.write(Level.SEVERE, entry); if (exc.getTargetException() != null) { entry.setTargetException(exc); logger.write(Level.SEVERE, entry); } } } }
boolean isMigrated = ConfigurationManager.getManager().isMigrated(project); ValidatorMetaData[] vmds = ConfigurationManager.getManager().getProjectConfiguration(project).getValidators(); for (int i = 0; i < vmds.length; i++) { ValidatorMetaData vmd = vmds[i]; ConfigurationManager.getManager().deleting(project);
boolean isMigrated = ConfigurationManager.getManager().isMigrated(project); ValidatorMetaData[] vmds = ConfigurationManager.getManager().getProjectConfiguration(project).getValidators(); for (int i = 0; i < vmds.length; i++) { ValidatorMetaData vmd = vmds[i]; ConfigurationManager.getManager().closing(project);
try { ConfigurationManager.getManager().resetProjectNature(project); // } catch (InvocationTargetException exc) { Logger logger = ValidationPlugin.getPlugin().getMsgLogger();
boolean isMigrated = ConfigurationManager.getManager().isMigrated(project); prjp = ConfigurationManager.getManager().getProjectConfiguration(project);
protected boolean isDelegateValidatorEnabled(IFile file) { boolean enabled = true; try { ProjectConfiguration configuration = ConfigurationManager.getManager().getProjectConfiguration(file.getProject()); ValidatorMetaData vmd = ValidationRegistryReader.getReader().getValidatorMetaData(VALIDATOR_CLASS); if (configuration.isBuildEnabled(vmd) || configuration.isManualEnabled(vmd)) enabled = true; else enabled = false; } catch (InvocationTargetException e) { Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e); } return enabled; } }
public void disableValidator(String validatorId){ try { ValidatorMetaData vmd = ValidationRegistryReader.getReader() .getValidatorMetaData(validatorId); GlobalConfiguration gf = ConfigurationManager.getManager() .getGlobalConfiguration(); gf.disableSingleValidator(vmd); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void disableValidator(String validatorId, IProject project, boolean manualValidation, boolean buildValidation){ try { ProjectConfiguration prjp = ConfigurationManager.getManager().getProjectConfiguration(project); prjp.setDoesProjectOverride(true); ValidatorMetaData vmd = ValidationRegistryReader.getReader() .getValidatorMetaData(validatorId); if(manualValidation){ prjp.disableSingleManualValidator(vmd); } if (buildValidation){ prjp.disableSingleBuildValidator(vmd); } prjp.store(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
private ValidatorMetaData[] getStateOfProjectLevelValidatorsFromGlobal(ProjectConfiguration prjp) throws InvocationTargetException { List enabledGlobalValidatorsForProject = new ArrayList(); GlobalConfiguration gf = ConfigurationManager.getManager().getGlobalConfiguration(); List allProjectValidator = getAllValidatorUniqueNames(prjp.getValidators()); ValidatorMetaData[] vmd = gf.getBuildEnabledValidators(); for(int i = 0; i < vmd.length; i++) { if(allProjectValidator.contains(vmd[i].getValidatorUniqueName())) { enabledGlobalValidatorsForProject.add(vmd[i]); } } return (ValidatorMetaData[]) enabledGlobalValidatorsForProject.toArray(new ValidatorMetaData[enabledGlobalValidatorsForProject.size()]); }
public void enableValidator(String validatorId, IProject project, boolean manualValidation, boolean buildValidation) { try { ProjectConfiguration prjp = ConfigurationManager.getManager().getProjectConfiguration(project); prjp.setDoesProjectOverride(true); ValidatorMetaData vmd = ValidationRegistryReader.getReader() .getValidatorMetaData(validatorId); if(manualValidation){ prjp.enableSingleManualValidator(vmd); } if (buildValidation){ prjp.enableSingleBuildValidator(vmd); } prjp.store(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
/** * @see org.eclipse.wst.validation.internal.operations.internal.preference.ValidationConfiguration#numberOfEnabledValidators() */ public int numberOfEnabledValidators() throws InvocationTargetException { if (useGlobalPreference()) { return ConfigurationManager.getManager().getGlobalConfiguration().numberOfEnabledValidators(); } return super.numberOfEnabledValidators(); }
protected boolean isDelegateValidatorEnabled(IFile file) { boolean enabled = true; try { ProjectConfiguration configuration = ConfigurationManager.getManager().getProjectConfiguration(file.getProject()); ValidatorMetaData vmd = ValidationRegistryReader.getReader().getValidatorMetaData(VALIDATOR_CLASS); if (configuration.isBuildEnabled(vmd) || configuration.isManualEnabled(vmd)) { enabled = true; } else { enabled = false; } } catch (InvocationTargetException e) { Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e); } return enabled; } }
/** * @see org.eclipse.wst.validation.internal.operations.internal.preference.ValidationConfiguration#numberOfIncrementalValidators() */ public int numberOfIncrementalValidators() throws InvocationTargetException { if (useGlobalPreference()) { return ConfigurationManager.getManager().getGlobalConfiguration().numberOfIncrementalValidators(); } return super.numberOfIncrementalValidators(); }
ProjectConfiguration prjp = ConfigurationManager.getManager().getProjectConfiguration(project);
/** * @see org.eclipse.wst.validation.internal.operations.internal.preference.ValidationConfiguration#numberOfValidators() */ public int numberOfValidators() throws InvocationTargetException { if (useGlobalPreference()) { return ConfigurationManager.getManager().getGlobalConfiguration().numberOfValidators(); } return super.numberOfValidators(); }