List of usage examples for com.google.common.base Equivalences equals
public static Equivalence<Object> equals()
From source file:com.github.glue.mvc.general.DefaultViewConfig.java
@Override public ViewResolver getViewResolver(String viewName) { for (ViewResolver resolver : container.getInstances(ViewResolver.class)) { if (Equivalences.equals().equivalent(viewName, resolver.getViewName())) { return resolver; }/*from w w w .jav a 2s . co m*/ } return null; }
From source file:org.decisiondeck.jlp.utils.LpSolverUtils.java
/** * Ensures that the given parameters are conform to the given mandatory values. That is, for each parameter value * that is mandatory, ensures that the given parameters have an associated value (which may be the default value) * that is equal to the mandatory value. * //from w w w .j a v a 2 s.c om * @param parameters * not <code>null</code>. * @param mandatoryValues * not <code>null</code>, no <code>null</code> key. The values must be meaningful. * @throws LpSolverException * if the parameters are not conform. */ public static void assertConform(LpParameters parameters, Map<Enum<?>, Object> mandatoryValues) throws LpSolverException { for (Enum<?> parameter : LpParametersUtils.getParameters()) { if (mandatoryValues.containsKey(parameter)) { final Object mandatoryValue = mandatoryValues.get(parameter); final Object value = parameters.getValueAsObject(parameter); if (!Equivalences.equals().equivalent(value, mandatoryValue)) { throw new LpSolverException("Unsupported parameter value: " + parameter + ", " + value + "."); } } } }
From source file:blockplus.model.Pieces.java
@Override public boolean equals(final Object object) { if (object == null) return false; Preconditions.checkArgument(object instanceof Pieces); final Pieces that = (Pieces) object; return Equivalences.equals().equivalent(this.pieces, that.pieces); }
From source file:org.decisiondeck.jlp.problem.LpProblemImpl.java
@Override public boolean setName(String name) { final String newName; if (name == null) { newName = ""; } else {/*from w ww.ja v a 2 s. c om*/ newName = name; } final boolean equivalent = Equivalences.equals().equivalent(m_name, newName); if (equivalent) { return false; } m_name = name; return true; }
From source file:org.decisiondeck.jlp.problem.LpProblemImpl.java
@Override public boolean setObjective(LpLinear<T> objectiveFunction, LpDirection direction) { final boolean equivFct = Equivalences.equals().equivalent(m_objectiveFunction, objectiveFunction); if (!equivFct) { if (objectiveFunction == null) { m_objectiveFunction = null;/*from w w w .ja va 2s. c o m*/ } else { assertVariablesExist(objectiveFunction); m_objectiveFunction = new LpLinearImmutable<T>(objectiveFunction); } } final boolean equalDirs = m_optType == direction; m_optType = direction; return !equivFct || !equalDirs; }