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

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

Introduction

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

Prototype

public String getKey() 

Source Link

Document

Gets the key part (eg 'foo' 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   ww w  . ja v  a2 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;
}