@Override protected void eval() { T nextValue = peekNextValue(); if (isValueInBounds(nextValue)) { val = nextValue; } else { val = range.getBeginning(); } }
@Override public void reset() { super.reset(); checkDelegate(); delegate.reset(); }
@Override protected void eval() { checkDelegate(); val = delegate.get(); }
/** * Constructs parser with initial <code>proxyValues</code>. * * @param proxyValues Map containing proxy values by name. */ public ValueExpressionParser(Map<String, ValueProxy<?>> proxyValues) { this.proxyValues = proxyValues; this.rangeValueFactory = new RangeValueFactory(); this.circularRangeValueFactory = new CircularRangeValueFactory(); }
/** * Constructs proxy with specified <code>delegate</code>. * * @param delegate Value which will be evaluated and cached. */ public ValueProxy(Value<T> delegate) { setDelegate(delegate); }
@Override protected void eval() { T nextValue = peekNextValue(); if (isValueInBounds(nextValue)) { val = nextValue; } else { val = range.getBeginning(); } }
@Override public void reset() { super.reset(); checkDelegate(); delegate.reset(); }
@Override protected void eval() { checkDelegate(); val = delegate.get(); }
/** * Constructs parser with initial <code>proxyValues</code>. * * @param proxyValues Map containing proxy values by name. */ public ValueExpressionParser(Map<String, ValueProxy<?>> proxyValues) { this.proxyValues = proxyValues; this.rangeValueFactory = new RangeValueFactory(); this.circularRangeValueFactory = new CircularRangeValueFactory(); }