Examples of SelectorSegment


Examples of com.cognifide.sling.query.selector.parser.SelectorSegment

      segments = selectorList.get(0).getSegments();
    }
    if (segments.isEmpty()) {
      return prepareQuery(rootPath, null, null, Collections.<Attribute> emptyList());
    } else {
      SelectorSegment s = segments.get(0);
      return prepareQuery(rootPath, s.getType(), s.getName(), s.getAttributes());
    }
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("eq", "12")), selector.getModifiers());
  }

  @Test
  public void parseNameAndFunction() {
    SelectorSegment selector = getFirstSegment("#some-name:eq(12)");
    Assert.assertEquals("some-name", selector.getName());
    Assert.assertEquals(Arrays.asList(f("eq", "12")), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("eq", "12")), selector.getModifiers());
  }

  @Test
  public void parseEscapedNameAndFunction() {
    SelectorSegment selector = getFirstSegment("#'jcr:content':eq(12)");
    Assert.assertEquals("jcr:content", selector.getName());
    Assert.assertEquals(Arrays.asList(f("eq", "12")), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("eq", "12")), selector.getModifiers());
  }

  @Test
  public void parseFunctionWithFilter() {
    SelectorSegment selector = getFirstSegment(":has([key=value])");
    Assert.assertEquals(Arrays.asList(f("has", "[key=value]")), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("has", "[key=value]")), selector.getModifiers());
  }

  @Test
  public void parseNameAndFunctionWithFilter() {
    SelectorSegment selector = getFirstSegment("#some-name:has([key=value])");
    Assert.assertEquals(Arrays.asList(f("has", "[key=value]")), selector.getModifiers());
    Assert.assertEquals("some-name", selector.getName());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals("some-name", selector.getName());
  }

  @Test
  public void parseNestedFunction() {
    SelectorSegment selector = getFirstSegment(":not(:has(cq:Page))");
    Assert.assertEquals(Arrays.asList(f("not", ":has(cq:Page)")), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("not", ":has(cq:Page)")), selector.getModifiers());
  }

  @Test
  public void parseFunctionWithoutArgument() {
    SelectorSegment selector = getFirstSegment(":first");
    Assert.assertEquals(Arrays.asList(f("first", null)), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("first", null)), selector.getModifiers());
  }

  @Test
  public void parseFunctions() {
    SelectorSegment selector = getFirstSegment(":eq(12):first");
    Assert.assertEquals(Arrays.asList(f("eq", "12"), f("first", null)), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("eq", "12"), f("first", null)), selector.getModifiers());
  }

  @Test
  public void parsePrimaryTypeAndFunction() {
    SelectorSegment selector = getFirstSegment("cq:Page:first");
    Assert.assertEquals("cq:Page", selector.getType());
    Assert.assertEquals(Arrays.asList(f("first", null)), selector.getModifiers());
  }
View Full Code Here

Examples of org.apache.sling.query.selector.parser.SelectorSegment

    Assert.assertEquals(Arrays.asList(f("first", null)), selector.getModifiers());
  }

  @Test
  public void parsePrimaryTypeAndFunctions() {
    SelectorSegment selector = getFirstSegment("cq:Page:first:eq(12)");
    Assert.assertEquals("cq:Page", selector.getType());
    Assert.assertEquals(Arrays.asList(f("first", null), f("eq", "12")), selector.getModifiers());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.