@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setValidator(new IntRangeValidator(0, true, true)) .setCorrector(new ParameterCorrector() { @Override public ModelNode correct(ModelNode newValue, ModelNode currentValue) { return (newValue.getType().equals(ModelType.INT) && newValue.asInt() == -1) ? new ModelNode(1) : newValue; } }) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setValidator(new IntRangeValidator(0, true, true)) .setCorrector(new ParameterCorrector() { @Override public ModelNode correct(ModelNode newValue, ModelNode currentValue) { return (newValue.getType().equals(ModelType.INT) && newValue.asInt() == -1) ? new ModelNode(1) : newValue; } }) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setMeasurementUnit(MeasurementUnit.SECONDS) .setValidator(new IntRangeValidator(-1, true, true)) .setCorrector(ZeroToNegativeOneParameterCorrector.INSTANCE) ; } },
}).setCorrector(new ParameterCorrector() { @Override public ModelNode correct(ModelNode newValue, ModelNode currentValue) {
}).setCorrector(new ParameterCorrector() { @Override public ModelNode correct(ModelNode newValue, ModelNode currentValue) {