private PropertyEvaluator createEvaluator() { PropertyEvaluator baseEval2 = PropertyUtils.sequentialPropertyEvaluator( projectHelper.getStockPropertyPreprovider(), projectHelper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH)); return PropertyUtils.sequentialPropertyEvaluator( projectHelper.getStockPropertyPreprovider(), projectHelper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH), PropertyUtils.userPropertiesProvider(baseEval2, "user.properties.file", FileUtil.toFile(getProjectDirectory())), // NOI18N projectHelper.getPropertyProvider(AntProjectHelper.PROJECT_PROPERTIES_PATH)); }
private PropertyEvaluator createEvaluator() { // XXX might need to add a custom evaluator to handle active platform substitutions... TBD helper.getStandardPropertyEvaluator();//workaround for issue for #181253, need to call before custom creation PropertyEvaluator baseEval2 = PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH)); return PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH), helper.getProjectLibrariesPropertyProvider(), PropertyUtils.userPropertiesProvider(baseEval2, "user.properties.file", FileUtil.toFile(getProjectDirectory())), // NOI18N helper.getPropertyProvider(AntProjectHelper.PROJECT_PROPERTIES_PATH), UPDATE_PROPERTIES); }
private PropertyEvaluator createEvaluator() { // It is currently safe to not use the UpdateHelper for PropertyEvaluator; UH.getProperties() delegates to APH // Adapted from APH.getStandardPropertyEvaluator (delegates to ProjectProperties): PropertyEvaluator baseEval1 = PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(PhpConfigurationProvider.CONFIG_PROPS_PATH)); PropertyEvaluator baseEval2 = PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH)); return PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(PhpConfigurationProvider.CONFIG_PROPS_PATH), new ConfigPropertyProvider(baseEval1, "nbproject/private/configs", helper), // NOI18N helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH), helper.getProjectLibrariesPropertyProvider(), PropertyUtils.userPropertiesProvider(baseEval2, "user.properties.file", FileUtil.toFile(getProjectDirectory())), // NOI18N new ConfigPropertyProvider(baseEval1, "nbproject/configs", helper), // NOI18N helper.getPropertyProvider(AntProjectHelper.PROJECT_PROPERTIES_PATH)); }
private PropertyEvaluator createEvaluator() { // It is currently safe to not use the UpdateHelper for PropertyEvaluator; UH.getProperties() delegates to APH // Adapted from APH.getStandardPropertyEvaluator (delegates to ProjectProperties): PropertyEvaluator baseEval1 = PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(J2SEConfigurationProvider.CONFIG_PROPS_PATH)); PropertyEvaluator baseEval2 = PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH)); ConfigPropertyProvider configPropertyProvider1 = new ConfigPropertyProvider(baseEval1, "nbproject/private/configs", helper); // NOI18N baseEval1.addPropertyChangeListener(configPropertyProvider1); ConfigPropertyProvider configPropertyProvider2 = new ConfigPropertyProvider(baseEval1, "nbproject/configs", helper); // NOI18N baseEval1.addPropertyChangeListener(configPropertyProvider2); return PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), helper.getPropertyProvider(J2SEConfigurationProvider.CONFIG_PROPS_PATH), configPropertyProvider1, helper.getPropertyProvider(AntProjectHelper.PRIVATE_PROPERTIES_PATH), helper.getProjectLibrariesPropertyProvider(), PropertyUtils.userPropertiesProvider(baseEval2, "user.properties.file", FileUtil.toFile(getProjectDirectory())), // NOI18N configPropertyProvider2, helper.getPropertyProvider(AntProjectHelper.PROJECT_PROPERTIES_PATH)); }