Example usage for org.apache.wicket.util.parse.metapattern.parsers VariableAssignmentParser VariableAssignmentParser

List of usage examples for org.apache.wicket.util.parse.metapattern.parsers VariableAssignmentParser VariableAssignmentParser

Introduction

In this page you can find the example usage for org.apache.wicket.util.parse.metapattern.parsers VariableAssignmentParser VariableAssignmentParser.

Prototype

public VariableAssignmentParser(final CharSequence input) 

Source Link

Document

Construct a variable assignment parser against a given input character sequence

Usage

From source file:org.wicketstuff.rest.resource.urlsegments.AbstractURLSegment.java

License:Apache License

/**
 * Extract matrix parameters from the segment in input.
 * //from www .  java2s  .  c  o  m
 * @param fullSegment
 *            the segment in input.
 * @return a map containing matrix parameters.
 */
static public Map<String, String> getSegmentMatrixParameters(String fullSegment) {
    String[] segmentParts = fullSegment.split(MetaPattern.SEMICOLON.toString());
    HashMap<String, String> matrixParameters = new HashMap<String, String>();

    if (segmentParts.length < 2)
        return matrixParameters;

    for (int i = 1; i < segmentParts.length; i++) {
        String parameterDeclar = segmentParts[i];
        VariableAssignmentParser parser = new VariableAssignmentParser(parameterDeclar);

        parser.matcher().find();
        matrixParameters.put(parser.getKey(), parser.getValue());
    }

    return matrixParameters;
}