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

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

Introduction

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

Prototype

public String getValue() 

Source Link

Document

Gets the value part (eg 'bar' in 'foo=bar').

Usage

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

License:Apache License

/**
 * Extract matrix parameters from the segment in input.
 * /*from   www.j  av a  2  s .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;
}