/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.engine.function;
import java.util.Collection;
import java.util.Collections;
import com.opengamma.engine.value.ComputedValue;
import com.opengamma.engine.value.ValueRequirement;
import com.opengamma.engine.value.ValueSpecification;
/**
* An empty set of function inputs.
*/
public final class EmptyFunctionInputs implements FunctionInputs {
public EmptyFunctionInputs() {
}
@Override
public Collection<ComputedValue> getAllValues() {
return Collections.emptySet();
}
@Override
public Object getValue(final ValueRequirement requirement) {
return null;
}
@Override
public ComputedValue getComputedValue(final ValueRequirement requirement) {
return null;
}
@Override
public Object getValue(final String requirementName) {
return null;
}
@Override
public ComputedValue getComputedValue(final String requirementName) {
return null;
}
@Override
public Collection<ValueSpecification> getMissingValues() {
return Collections.emptySet();
}
}