Package org.apache.sling.query.selector.parser

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


    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

    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

    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

    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

    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

    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

    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

    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

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

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

TOP

Related Classes of org.apache.sling.query.selector.parser.SelectorSegment

Copyright © 2018 www.massapicom. 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.