blob: 6bcd32b2c718c8cb1de96f7bbb6044291728c845 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package org.singinst.uf.model;
import java.util.HashSet;
import java.util.Set;
public class ScalarValueDependency {
private boolean validityChecked = false;
private Set<ScalarValueHolder> dependencies = new HashSet<ScalarValueHolder>();
public void validate() {
if (!validityChecked) {
validityChecked = true;
}
}
public double value(String namespace, String name) {
ScalarValueHolder scalarValueHolder = ScalarValueHolder.findById(namespace, name);
if (!validityChecked) {
dependencies.add(scalarValueHolder);
}
return scalarValueHolder.getValue();
}
}
|