+/**
+ * Value provider that provides a fixed value.
+ *
+ * @author Erik Brakkee
+ */
+class FixedValueProvider implements ValueProvider {
+ /**
+ * DOCUMENT ME!
+ */
+ private Object _value;
+
+/**
+ * Constructs the value.
+ * @param aValue Value to construct.
+ */
+ public FixedValueProvider(Object aValue) {
+ _value = aValue;
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param aScope DOCUMENT ME!
+ *
+ * @return DOCUMENT ME!
+ */
+ @Override
+ public Object getValue(Scope aScope) {
+ return _value;
+ }