/** * Return an array of ValidatorMetaData - if value is false, return the disabled validators; if * value is true, return the enabled validators. */ private ValidatorMetaData[] getValidators(boolean value) throws InvocationTargetException { ValidatorMetaData[] temp = new ValidatorMetaData[numberOfValidators()]; Iterator iterator = getValidatorMetaData().keySet().iterator(); int count = 0; while (iterator.hasNext()) { ValidatorMetaData vmd = (ValidatorMetaData) iterator.next(); Boolean bvalue = (Boolean) getValidatorMetaData().get(vmd); if (bvalue.booleanValue() == value) { temp[count++] = vmd; } } ValidatorMetaData[] result = new ValidatorMetaData[count]; System.arraycopy(temp, 0, result, 0, count); return result; }
/** * Return all incremental validators for this preference; either every installed validator * (global) or every validator configured on the project (project). */ public ValidatorMetaData[] getIncrementalValidators() throws InvocationTargetException { ValidatorMetaData[] temp = new ValidatorMetaData[numberOfValidators()]; Iterator iterator = getValidatorMetaData().keySet().iterator(); int count = 0; while (iterator.hasNext()) { ValidatorMetaData vmd = (ValidatorMetaData) iterator.next(); Boolean bvalue = (Boolean) getValidatorMetaData().get(vmd); if (bvalue.booleanValue() == true) { // If the validator is enabled if (vmd.isIncremental()) { temp[count++] = vmd; } } } ValidatorMetaData[] result = new ValidatorMetaData[count]; System.arraycopy(temp, 0, result, 0, count); return result; }
public ValidatorMetaData[] getEnabledFullBuildValidators(boolean fullBuild, boolean onlyReferenced) throws InvocationTargetException { int count = 0; ValidatorMetaData[] result = null; if( !isDisableAllValidation() ){ ValidatorMetaData[] temp = new ValidatorMetaData[numberOfValidators()]; Iterator iterator = getBuildEnabledValidatorsMap().keySet().iterator(); while (iterator.hasNext()) { ValidatorMetaData vmd = (ValidatorMetaData) iterator.next(); Boolean bvalue = (Boolean)(getBuildEnabledValidatorsMap().get(vmd)); if (bvalue.booleanValue() == true) { // If the validator is enabled if (vmd == null) continue; if ( vmd.isBuildValidation() ) { if (!onlyReferenced || vmd.isDependentValidator()) temp[count++] = vmd; } } } result = new ValidatorMetaData[count]; System.arraycopy(temp, 0, result, 0, count); }else{ result = new ValidatorMetaData[0]; } return result; }
/** * @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(); }