@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 97440432: // first return ((ObjDoublePair<?>) bean).getFirst(); case -906279820: // second return ((ObjDoublePair<?>) bean).getSecond(); } return super.propertyGet(bean, propertyName, quiet); }
@Test(dataProvider = "factory") public void test_of_getters(String first, double second) { ObjDoublePair<String> test = ObjDoublePair.of(first, second); assertEquals(test.getFirst(), first); assertEquals(test.getSecond(), second, TOLERANCE); }
private PointSensitivityBuilder calculateRateSensitivity() { double factor = pastCompositionFactor() * valuationCompositionFactor() / accrualFactorTotal; ObjDoublePair<PointSensitivityBuilder> compositionFactorAndSensitivityNonCutoff = compositionFactorAndSensitivityNonCutoff(); ObjDoublePair<PointSensitivityBuilder> compositionFactorAndSensitivityCutoff = compositionFactorAndSensitivityCutoff(); PointSensitivityBuilder combinedPointSensitivity = compositionFactorAndSensitivityNonCutoff.getFirst() .multipliedBy(compositionFactorAndSensitivityCutoff.getSecond() * factor); combinedPointSensitivity = combinedPointSensitivity.combinedWith(compositionFactorAndSensitivityCutoff .getFirst().multipliedBy(compositionFactorAndSensitivityNonCutoff.getSecond() * factor)); return combinedPointSensitivity; }
@Test(dataProvider = "factory") public void test_ofPair(String first, double second) { Pair<String, Double> pair = Pair.of(first, second); ObjDoublePair<String> test = ObjDoublePair.ofPair(pair); assertEquals(test.getFirst(), first); assertEquals(test.getSecond(), second, TOLERANCE); }
sortedY[pos] = entry.getKey().getSecond(); sortedZ[pos] = entry.getValue().getSecond(); sortedPm[pos] = entry.getValue().getFirst(); pos++;