package org.singinst.uf.model; import java.util.HashSet; import java.util.Set; public class ScalarValueDependency { private boolean validityChecked = false; private Set dependencies = new HashSet(); 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(); } }