Example usage for org.apache.commons.lang3.tuple Pair getLeft

List of usage examples for org.apache.commons.lang3.tuple Pair getLeft

Introduction

In this page you can find the example usage for org.apache.commons.lang3.tuple Pair getLeft.

Prototype

public abstract L getLeft();

Source Link

Document

Gets the left element from this pair.

When treated as a key-value pair, this is the key.

Usage

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*/
}