@Override protected void describeMismatchSafely(BindingSet item, Description mismatchDescription) { Binding binding = item.getBinding(name); mismatchDescription.appendText("instead it was bound to").appendValue(binding.getValue()); }
/** * Adds a binding to the binding set. * * @param binding * The binding to add to the binding set. */ public void addBinding(Binding binding) { bindings.put(binding.getName(), binding); }
public Value getValue(String bindingName) { Binding binding = getBinding(bindingName); if (binding != null) { return binding.getValue(); } return null; }
/** * Adds a binding to the solution. * * @param binding * The binding to add to the solution. */ public void addBinding(Binding binding) { bindings.put(binding.getName(), binding); }
public Value getValue(String bindingName) { Binding binding = getBinding(bindingName); if (binding != null) { return binding.getValue(); } return null; }
/** * Return an ordered collection of the distinct variable names used in the * given caller's solution set. * * @param bindingSets * The solution set. * * @return The distinct, ordered collection of variables used. */ protected LinkedHashSet<String> getDistinctVars(final BindingSet[] bindingSets) { final LinkedHashSet<String> vars = new LinkedHashSet<String>(); for (BindingSet bindingSet : bindingSets) { for (Binding binding : bindingSet) { vars.add(binding.getName()); } } return vars; }
@Override protected boolean matchesSafely(BindingSet item) { Binding binding = item.getBinding(name); if (binding == null) { return false; } return valueMatcher.matches(binding.getValue()); } }
/** * Return an ordered collection of the distinct variable names used in the * given caller's solution set. * * @param bindingSets * The solution set. * * @return The distinct, ordered collection of variables used. */ protected LinkedHashSet<String> getDistinctVars(final BindingSet[] bindingSets) { final LinkedHashSet<String> vars = new LinkedHashSet<String>(); for (BindingSet bindingSet : bindingSets) { for (Binding binding : bindingSet) { vars.add(binding.getName()); } } return vars; }
@Override protected void describeMismatchSafely(BindingSet item, Description mismatchDescription) { Binding binding = item.getBinding(name); if (binding == null) { mismatchDescription.appendText("but did not contain such a binding"); return; } mismatchDescription.appendText("instead it was bound to").appendValue(binding.getValue()); }
@Override public Value getValue(String bindingName) { return createBinding(bindingName).getValue(); }
@Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(" names: "); for (final String name : getBindingNames()) { sb.append("\n [name]: " + name + " --- [value]: " + getBinding(name).getValue().toString()); } return sb.toString(); } }
private void printBindingSet(StringBuilder message, BindingSet bs) { // message.append(bs); for (String bn: bs.getBindingNames()) { Value v = bs.getBinding(bn).getValue(); message.append(bn).append('=').append(v); if (v instanceof BigdataValue) { message.append(' ').append(((BigdataValue)v).getIV()).append(' '); } } }