public Fraction fraction(String simpleName) { Optional<Fraction> opt = fractions().stream().filter((f) -> f.simpleName().equalsIgnoreCase(simpleName)).findFirst(); return opt.orElse(null); }
public boolean hasFraction(String simpleName) { return fractions().stream().anyMatch((f) -> f.simpleName().equalsIgnoreCase(simpleName)); }
/** * Add a fraction to the container. * * @param fraction The fraction to add. * @return The container. */ public Container fraction(Fraction fraction) { if (fraction != null) { this.fractions.put(fractionRoot(fraction.getClass()), fraction); this.fractionsBySimpleName.put(fraction.simpleName(), fraction); fraction.initialize(new InitContext()); } return this; }