|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.abdera.i18n.templates.Route
public class Route
A type of URI Template loosely based on Ruby on Rails style Routes. Example: Route feed_route = new Route("feed",":feed/:entry");
| Constructor Summary | |
|---|---|
Route(String name,
String pattern)
|
|
Route(String name,
String pattern,
Map<String,String> defaultValues,
Map<String,String> requirements)
|
|
| Method Summary | |
|---|---|
Route |
clone()
|
boolean |
equals(Object obj)
|
String |
expand(Context context)
Expand the route pattern given the specified context |
String |
expand(Object object)
Expand the route pattern given the specified context object |
String |
expand(Object object,
boolean isiri)
Expand the route pattern using IRI escaping rules |
static String |
expand(String pattern,
Context context)
|
static String |
expand(String pattern,
Object object)
|
static String |
expand(String pattern,
Object object,
boolean isiri)
|
static String |
expandAnnotated(Object object)
|
String |
getDefaultValue(String var)
|
Map<String,String> |
getDefaultValues()
|
String |
getName()
|
String |
getPattern()
|
String |
getRequirement(String var)
|
Map<String,String> |
getRequirements()
|
String[] |
getVariables()
|
int |
hashCode()
|
Iterator<String> |
iterator()
|
boolean |
match(String uri)
Returns true if the given uri matches the route pattern |
Map<String,String> |
parse(String uri)
Parses the given uri using the route pattern |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Route(String name,
String pattern)
public Route(String name,
String pattern,
Map<String,String> defaultValues,
Map<String,String> requirements)
| Method Detail |
|---|
public boolean match(String uri)
public Map<String,String> parse(String uri)
public String expand(Context context)
public String getDefaultValue(String var)
public String getRequirement(String var)
public String expand(Object object)
public String expand(Object object,
boolean isiri)
public String getName()
public String getPattern()
public Iterator<String> iterator()
iterator in interface Iterable<String>public String[] getVariables()
public Map<String,String> getDefaultValues()
public Map<String,String> getRequirements()
public Route clone()
clone in class Objectpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Objectpublic String toString()
toString in class Object
public static String expand(String pattern,
Context context)
public static String expand(String pattern,
Object object)
public static String expand(String pattern,
Object object,
boolean isiri)
public static String expandAnnotated(Object object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||