List of usage examples for org.apache.commons.lang3.tuple Pair getLeft
public abstract L getLeft();
Gets the left element from this pair.
When treated as a key-value pair, this is the key.
From source file:cn.liutils.vis.animation.CubicSplineCurve.java
public void addPoint(double x, double y) { pts.add(Pair.of(x, y));/*from www . j a v a2s .com*/ pts.sort((Pair<Double, Double> a, Pair<Double, Double> b) -> { return a.getLeft().compareTo(b.getLeft()); }); }
From source file:io.knotx.mocks.knot.MockKnotHandler.java
private JsonObject mergeResponseValues(JsonObject result, Pair<String, Optional<Object>> value) { return new JsonObject().put(value.getLeft(), value.getRight().orElse(StringUtils.EMPTY)); }
From source file:be.error.rpi.adc.ObjectStatusUdpSender.java
public void send(List<Pair<AdcChannel, ObjectStatusType>> results) throws Exception { for (Pair<AdcChannel, ObjectStatusType> pair : results) { byte id = (byte) Integer.parseInt(pair.getLeft().getId()); byte[] toSend = add(new byte[] { id }, pair.getRight().getId()); DatagramPacket sendPacket = new DatagramPacket(toSend, toSend.length, IPAddress, port); clientSocket.send(sendPacket);/*from w w w .ja va2 s . com*/ } }
From source file:de.tud.inf.db.sparqlytics.olap.DiceTest.java
@Test public void testRun() { Filter filter = new Filter(Var.alloc("test"), NodeValue.TRUE); Dice instance = new Dice("dim1", "lev1", filter); Session session = new Session(); CubeBuilder builder = new CubeBuilder(new ElementTriplesBlock(BasicPattern.wrap( Collections.singletonList(Triple.createMatch(NodeFactory.createVariable("test"), null, null))))) .addMeasure(new DummyMeasure("mes1")); Dimension dim1 = new DummyDimension("dim1"); Level lev1 = dim1.getLevels().get(0); session.setCube(builder.addDimension(dim1).build("")); session.execute(instance);//from w w w . j a v a2 s. c om Map<Pair<Dimension, Level>, Filter> filters = session.getFilters(); Assert.assertEquals(1, filters.size()); Map.Entry<Pair<Dimension, Level>, Filter> entry = filters.entrySet().iterator().next(); Pair<Dimension, Level> key = entry.getKey(); Assert.assertSame(dim1, key.getLeft()); Assert.assertSame(lev1, key.getRight()); }
From source file:de.tud.inf.db.sparqlytics.olap.ResetFilterTest.java
@Test public void testRun() { ResetFilter instance = new ResetFilter("dim1", "lev1"); Session session = new Session(); CubeBuilder builder = new CubeBuilder(new ElementTriplesBlock(BasicPattern.wrap( Collections.singletonList(Triple.createMatch(NodeFactory.createVariable("test"), null, null))))) .addMeasure(new DummyMeasure("mes1")); Dimension dim1 = new DummyDimension("dim1"); Level lev1 = dim1.getLevels().get(0); session.setCube(builder.addDimension(dim1).build("")); Filter filter = new Filter(Var.alloc("test"), NodeValue.TRUE); session.addFilter(dim1, lev1, filter); Map<Pair<Dimension, Level>, Filter> filters = session.getFilters(); Assert.assertEquals(1, filters.size()); Map.Entry<Pair<Dimension, Level>, Filter> entry = filters.entrySet().iterator().next(); Pair<Dimension, Level> key = entry.getKey(); Assert.assertSame(dim1, key.getLeft()); Assert.assertSame(lev1, key.getRight()); Assert.assertSame(filter, entry.getValue()); session.execute(instance);//from w w w .j a v a 2 s . co m Assert.assertTrue(session.getFilters().isEmpty()); }
From source file:com.lithium.flow.filer.CachedReadFiler.java
@Override @Nonnull/*from ww w. j av a 2 s. c o m*/ public InputStream readFile(@Nonnull String path) throws IOException { checkNotNull(path); Pair<Long, byte[]> pair = cache.getIfPresent(path); if (pair != null && pair.getLeft().equals(super.getRecord(path).getTime())) { return new ByteArrayInputStream(pair.getRight()); } try { return new ByteArrayInputStream(cache.get(path).getRight()); } catch (ExecutionException e) { if (e.getCause() instanceof IOException) { throw (IOException) e.getCause(); } else { throw new IOException(e); } } }
From source file:de.tud.inf.db.sparqlytics.olap.SliceTest.java
@Test public void testRun() { Expr value = NodeValue.TRUE;/* w w w . j a va2s .c om*/ Slice instance = new Slice("dim1", "lev1", value); Session session = new Session(); CubeBuilder builder = new CubeBuilder(new ElementTriplesBlock(BasicPattern.wrap( Collections.singletonList(Triple.createMatch(NodeFactory.createVariable("test"), null, null))))) .addMeasure(new DummyMeasure("mes1")); Dimension dim1 = new DummyDimension("dim1"); Level lev1 = dim1.getLevels().get(0); session.setCube(builder.addDimension(dim1).build("")); session.execute(instance); Map<Pair<Dimension, Level>, Filter> filters = session.getFilters(); Assert.assertEquals(1, filters.size()); Map.Entry<Pair<Dimension, Level>, Filter> entry = filters.entrySet().iterator().next(); Pair<Dimension, Level> key = entry.getKey(); Assert.assertSame(dim1, key.getLeft()); Assert.assertSame(lev1, key.getRight()); Expr predicate = entry.getValue().getPredicate(); Assert.assertTrue(predicate instanceof E_Equals); Assert.assertSame(value, ((E_Equals) predicate).getArg2()); }
From source file:gobblin.ingestion.google.webmaster.UrlTrie.java
/** * prefix is different from RootPage that the RootPage has an extra char in the end. And this last char will be used to construct the root node of the trie. *//*from w ww .j a v a 2 s . co m*/ public UrlTrie(String rootPage, UrlTrieNode root) { Pair<String, UrlTrieNode> defaults = getPrefixAndDefaultRoot(rootPage); _prefix = defaults.getLeft(); _root = root; }
From source file:com.feilong.taglib.display.pager.PagerBuilder.java
/** * ?./*from w ww. j av a 2 s.c om*/ * * <p> * :(key={@link #DEFAULT_TEMPLATE_PAGE_NO} ?,??? {@link PagerVMParam#getHrefUrlTemplate()}. * </p> * * @param <T> * the generic type * @param pagerParams * the pager params * @param pager * the pager * @param startAndEndIndexPair * the start and end index pair * @return key?,value?? * @since 1.4.0 */ private static <T> Map<Integer, String> buildAllUseIndexAndHrefMap(PagerParams pagerParams, Pager<T> pager, Pair<Integer, Integer> startAndEndIndexPair) { String pageParamName = pagerParams.getPageParamName(); PagerType pagerType = pagerParams.getPagerType(); //*********************???*********************************************** CharSequence targetForReplace = pageParamName + "=" + DEFAULT_TEMPLATE_PAGE_NO; String templateEncodedUrl = getTemplateEncodedUrl(pagerParams, pageParamName, pagerType); // ************************************************************************* Set<Integer> indexSet = buildAllUseIndexSet(pager, startAndEndIndexPair.getLeft(), startAndEndIndexPair.getRight()); Map<Integer, String> returnMap = new HashMap<Integer, String>(); for (Integer index : indexSet) { String link = pagerType == NO_REDIRECT ? templateEncodedUrl : templateEncodedUrl.replace(targetForReplace, pageParamName + "=" + index); returnMap.put(index, link); } return returnMap; }
From source file:de.tntinteractive.portalsammler.engine.MapReaderTest.java
@Test public void testReadEmptyMap() throws Exception { final String input = "test123\n" + "."; final MapReader r = createReader(input); final Pair<String, Map<String, String>> p = r.readNext(); assertEquals("test123", p.getLeft()); assertEquals(Collections.emptyMap(), p.getRight()); assertNull(r.readNext());/* ww w. java2s. c o m*/ }