Package org.apache.wicket.util.parse.metapattern

Examples of org.apache.wicket.util.parse.metapattern.MetaPattern.matcher()


    assertEquals(paramSegment.getMetaPattern().toString(), "[0-9]*:abba");

    MetaPattern metaPattern = paramSegment.getMetaPattern();

    assertTrue(metaPattern.matcher("1:abba").matches());
    assertTrue(metaPattern.matcher("1234521:abba").matches());
    assertTrue(metaPattern.matcher(":abba").matches());

    String segmentMultiParam = "{segment0}asegment{segment1:^\\(?\\d{3}\\)?[ -]?\\d{3}[ -]?\\d{4}$}anotherseg";
    segment = AbstractURLSegment.newSegment(segmentMultiParam);

View Full Code Here


    MetaPattern metaPattern = paramSegment.getMetaPattern();

    assertTrue(metaPattern.matcher("1:abba").matches());
    assertTrue(metaPattern.matcher("1234521:abba").matches());
    assertTrue(metaPattern.matcher(":abba").matches());

    String segmentMultiParam = "{segment0}asegment{segment1:^\\(?\\d{3}\\)?[ -]?\\d{3}[ -]?\\d{4}$}anotherseg";
    segment = AbstractURLSegment.newSegment(segmentMultiParam);

    assertTrue(segment instanceof MultiParamSegment);
View Full Code Here

    segment = AbstractURLSegment.newSegment(segmentMultiParam);
    multiParamSegment = (MultiParamSegment)segment;
    metaPattern = multiParamSegment.getMetaPatternWithGroups();

    String fileName = "filename-gsaon-1.2.3.zip";
    Matcher matcher = metaPattern.matcher(fileName);

    assertTrue(matcher.matches());

    // testing segment parsing with regular expressions         
    assertEquals("gsaon", matcher.group(1));
View Full Code Here

    assertEquals("gsaon", matcher.group(1));
    assertEquals("1.2.3", matcher.group(2));
    assertEquals(".zip", matcher.group(3));


    matcher = metaPattern.matcher("gsaon-1.2.3.zip");

    assertFalse(matcher.matches());
   

View Full Code Here

  public void visit(MultiParamSegment segment)
  {
    String segmentValue = segmentActualValue(segment);
   
    MetaPattern metaPatternWithGroups = segment.getMetaPatternWithGroups();
    Matcher matcher = metaPatternWithGroups.matcher(segmentValue);

    if(isSegmentValid = matcher.matches())
    {
      List<ParamSegment> paramSegments = new ArrayList<>();
      CollectionUtils.filterCollectionByType(segment.getSubSegments(),
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.