Package org.fluentlenium.core.url
Class UrlTemplate
- java.lang.Object
-
- org.fluentlenium.core.url.UrlTemplate
-
public class UrlTemplate extends java.lang.Object
A simple template engine for URL parameters.
-
-
Constructor Summary
Constructors Constructor Description UrlTemplate(java.lang.String template)
Creates a new template
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UrlTemplate
add(java.lang.String value)
Add property value.UrlTemplate
addAll(java.util.List<java.lang.String> values)
Add all property propertiesvoid
clear()
Remove all property values.java.util.List<UrlParameter>
getParameters()
Get all declared parameter parameters of this template.ParsedUrlTemplate
parse(java.lang.String input)
Get properties from stringUrlTemplate
put(java.lang.String name, java.lang.String value)
Set property value.UrlTemplate
put(java.util.Map<java.lang.String,java.lang.String> values)
Set property properties.java.lang.String
render()
Render the string.
-
-
-
Method Detail
-
clear
public void clear()
Remove all property values.
-
getParameters
public java.util.List<UrlParameter> getParameters()
Get all declared parameter parameters of this template.- Returns:
- declared parameter parameters
-
add
public UrlTemplate add(java.lang.String value)
Add property value.- Parameters:
value
- property value- Returns:
this
reference to chain calls
-
put
public UrlTemplate put(java.lang.String name, java.lang.String value)
Set property value.- Parameters:
name
- namevalue
- value- Returns:
this
reference to chain calls
-
addAll
public UrlTemplate addAll(java.util.List<java.lang.String> values)
Add all property properties- Parameters:
values
- property properties- Returns:
this
reference to chain calls
-
put
public UrlTemplate put(java.util.Map<java.lang.String,java.lang.String> values)
Set property properties.- Parameters:
values
- properties- Returns:
this
reference to chain calls
-
render
public java.lang.String render()
Render the string.- Returns:
- rendered url, based on template with parameters applied.
-
parse
public ParsedUrlTemplate parse(java.lang.String input)
Get properties from string- Parameters:
input
- string- Returns:
- properties
-
-