/** * Returns the steps of fundamental converters making up this converter. * For example, {@code c1.getConversionSteps()} returns {@code c1} while * {@code c1.concatenate(c2).getConversionSteps()} returns {@code c1, c2}. */ @Override public List<UnitConverter> getConversionSteps() { final List<UnitConverter> converters = new ArrayList<>(); converters.addAll(c1.getConversionSteps()); converters.addAll(c2.getConversionSteps()); return converters; }
@Override public List<UnitConverter> getConversionSteps() { final List<UnitConverter> steps = new ArrayList<>(); List<? extends UnitConverter> leftCompound = left.getConversionSteps(); List<? extends UnitConverter> rightCompound = right.getConversionSteps(); steps.addAll(leftCompound); steps.addAll(rightCompound); return steps; }
@Override public List<UnitConverter> getConversionSteps() { final List<UnitConverter> steps = new ArrayList<>(); List<? extends UnitConverter> leftCompound = left.getConversionSteps(); List<? extends UnitConverter> rightCompound = right.getConversionSteps(); steps.addAll(leftCompound); steps.addAll(rightCompound); return steps; }
/** * Returns the steps of fundamental converters making up this converter. * For example, {@code c1.getConversionSteps()} returns {@code c1} while * {@code c1.concatenate(c2).getConversionSteps()} returns {@code c1, c2}. */ @Override public List<UnitConverter> getConversionSteps() { final List<UnitConverter> converters = new ArrayList<>(); converters.addAll(c1.getConversionSteps()); converters.addAll(c2.getConversionSteps()); return converters; }
@Override public List<UnitConverter> getConversionSteps() { final List<UnitConverter> steps = new ArrayList<UnitConverter>(); List<? extends UnitConverter> leftCompound = left.getConversionSteps(); List<? extends UnitConverter> rightCompound = right.getConversionSteps(); steps.addAll(leftCompound); steps.addAll(rightCompound); return steps; }