|
||||||||||
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 Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public 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 |