A B C E F G H I L M N O P R S T U V

A

add(Object, Object...) - Method in class com.github.fge.uritemplate.vars.values.ListValue.Builder
Add a series of elements to this list
addAll(Iterable<T>) - Method in class com.github.fge.uritemplate.vars.values.ListValue.Builder
Add elements from an iterable (list, set, other)
addListValue(String, Iterable<T>) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Shortcut method to associate a name with a list value
addListValue(String, Object, Object...) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Shortcut method to associate a name with a list value
addMapValue(String, Map<String, T>) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Shortcut method to associate a variable name to a map value
addScalarValue(String, Object) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Shortcut method to associate a name with a scalar value
addValue(String, VariableValue) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Associate a value to a variable name
addVariableMap(VariableMap) - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
Add all variable definitions from another variable map

B

build() - Method in class com.github.fge.uritemplate.vars.values.ListValue.Builder
Build the value
build() - Method in class com.github.fge.uritemplate.vars.values.MapValue.Builder
Build the value
BUNDLE - Static variable in class com.github.fge.uritemplate.vars.values.VariableValue
 

C

com.github.fge.uritemplate - package com.github.fge.uritemplate
 
com.github.fge.uritemplate.expression - package com.github.fge.uritemplate.expression
 
com.github.fge.uritemplate.parse - package com.github.fge.uritemplate.parse
 
com.github.fge.uritemplate.render - package com.github.fge.uritemplate.render
 
com.github.fge.uritemplate.vars - package com.github.fge.uritemplate.vars
 
com.github.fge.uritemplate.vars.specs - package com.github.fge.uritemplate.vars.specs
 
com.github.fge.uritemplate.vars.values - package com.github.fge.uritemplate.vars.values
 
COMMA - Static variable in class com.github.fge.uritemplate.render.MultiValueRenderer
 
copyOf(Iterable<T>) - Static method in class com.github.fge.uritemplate.vars.values.ListValue
Build a list value out of an existing iterable (list, set, other)
copyOf(Map<String, T>) - Static method in class com.github.fge.uritemplate.vars.values.MapValue
Convenience method to build a variable value from an existing Map

E

equals(Object) - Method in class com.github.fge.uritemplate.expression.TemplateExpression
 
equals(Object) - Method in class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
equals(Object) - Method in class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
equals(Object) - Method in class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
equals(Object) - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
 
expand(VariableMap) - Method in class com.github.fge.uritemplate.expression.TemplateExpression
 
expand(VariableMap) - Method in class com.github.fge.uritemplate.expression.TemplateLiteral
 
expand(VariableMap) - Method in interface com.github.fge.uritemplate.expression.URITemplateExpression
Compute an expanded string given a map of variables
ExplodedVariable - Class in com.github.fge.uritemplate.vars.specs
A varspec with an explode modifier (for instance, foo* in {foo*}
ExplodedVariable(String) - Constructor for class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
ExpressionType - Enum in com.github.fge.uritemplate.expression
Enumeration of all expression types

F

freeze() - Method in class com.github.fge.uritemplate.vars.VariableMapBuilder
 

G

get(String) - Method in class com.github.fge.uritemplate.vars.VariableMap
Get the value associated with a variable name
getBundle() - Method in class com.github.fge.uritemplate.URITemplateMessageBundle
 
getIfEmpty() - Method in enum com.github.fge.uritemplate.expression.ExpressionType
Get the substitution string for empty values
getListValue() - Method in class com.github.fge.uritemplate.vars.values.ListValue
 
getListValue() - Method in class com.github.fge.uritemplate.vars.values.VariableValue
Get a list for this value
getMapValue() - Method in class com.github.fge.uritemplate.vars.values.MapValue
 
getMapValue() - Method in class com.github.fge.uritemplate.vars.values.VariableValue
Get a map for this value
getMessage() - Method in exception com.github.fge.uritemplate.URITemplateParseException
 
getName() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
Get the name for this varspec
getOffset() - Method in exception com.github.fge.uritemplate.URITemplateParseException
 
getOriginalMessage() - Method in exception com.github.fge.uritemplate.URITemplateParseException
 
getPrefix() - Method in enum com.github.fge.uritemplate.expression.ExpressionType
Get the prefix string for this expansion type
getPrefixLength() - Method in class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
getPrefixLength() - Method in class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
getPrefixLength() - Method in class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
getPrefixLength() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
Return the prefix length for this varspec
getScalarValue() - Method in class com.github.fge.uritemplate.vars.values.ScalarValue
 
getScalarValue() - Method in class com.github.fge.uritemplate.vars.values.VariableValue
Get a simple string for this value
getSeparator() - Method in enum com.github.fge.uritemplate.expression.ExpressionType
Get the separator between token expansion elements
getType() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
Get the modifier type for this varspec
getType() - Method in class com.github.fge.uritemplate.vars.values.VariableValue
Get the type for this value

H

hashCode() - Method in class com.github.fge.uritemplate.expression.TemplateExpression
 
hashCode() - Method in class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
hashCode() - Method in class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
hashCode() - Method in class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
hashCode() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
 

I

ifEmpty - Variable in class com.github.fge.uritemplate.render.ValueRenderer
Substitution string for an empty value/list member/map value
isEmpty() - Method in class com.github.fge.uritemplate.vars.values.ListValue
 
isEmpty() - Method in class com.github.fge.uritemplate.vars.values.MapValue
 
isEmpty() - Method in class com.github.fge.uritemplate.vars.values.ScalarValue
 
isEmpty() - Method in class com.github.fge.uritemplate.vars.values.VariableValue
Tell whether this value is empty
isExploded() - Method in class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
isExploded() - Method in class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
isExploded() - Method in class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
isExploded() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
Tell whether this varspec has an explode modifier
isNamed() - Method in enum com.github.fge.uritemplate.expression.ExpressionType
Tell whether the variable name should be used in expansion
isRawExpand() - Method in enum com.github.fge.uritemplate.expression.ExpressionType
Tell whether the character set to be used for expansion includes the reserved characters

L

ListRenderer - Class in com.github.fge.uritemplate.render
Renderer for list variable values
ListRenderer(ExpressionType) - Constructor for class com.github.fge.uritemplate.render.ListRenderer
 
ListValue - Class in com.github.fge.uritemplate.vars.values
List variable value
ListValue.Builder - Class in com.github.fge.uritemplate.vars.values
Builder class for a ListValue

M

MapRenderer - Class in com.github.fge.uritemplate.render
Renderer for map variable values
MapRenderer(ExpressionType) - Constructor for class com.github.fge.uritemplate.render.MapRenderer
 
MapValue - Class in com.github.fge.uritemplate.vars.values
Map variable value
MapValue.Builder - Class in com.github.fge.uritemplate.vars.values
Builder class for a MapValue
MultiValueRenderer - Class in com.github.fge.uritemplate.render
Base abstract class for list and map rendering
MultiValueRenderer(ExpressionType) - Constructor for class com.github.fge.uritemplate.render.MultiValueRenderer
 

N

name - Variable in class com.github.fge.uritemplate.vars.specs.VariableSpec
 
named - Variable in class com.github.fge.uritemplate.render.ValueRenderer
Whether variable values are named during expansion
newBuilder() - Static method in class com.github.fge.uritemplate.vars.values.ListValue
Create a new list value builder
newBuilder() - Static method in class com.github.fge.uritemplate.vars.values.MapValue
Create a new builder for this class
newBuilder() - Static method in class com.github.fge.uritemplate.vars.VariableMap
Create a new builder for this class

O

of(Object, Object...) - Static method in class com.github.fge.uritemplate.vars.values.ListValue
Build a list value out of a series of elements

P

parse(String) - Static method in class com.github.fge.uritemplate.parse.URITemplateParser
 
pctEncode(String) - Method in class com.github.fge.uritemplate.render.ValueRenderer
Render a string value, doing character percent-encoding where needed
PrefixVariable - Class in com.github.fge.uritemplate.vars.specs
A varspec with a prefix modifier (for instance, foo:3 in {foo:3}
PrefixVariable(String, int) - Constructor for class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
put(String, T) - Method in class com.github.fge.uritemplate.vars.values.MapValue.Builder
Add one key/value pair to the map
putAll(Map<String, T>) - Method in class com.github.fge.uritemplate.vars.values.MapValue.Builder
Inject a map of key/value pairs

R

render(VariableSpec, VariableValue) - Method in class com.github.fge.uritemplate.render.MultiValueRenderer
 
render(VariableSpec, VariableValue) - Method in class com.github.fge.uritemplate.render.StringRenderer
 
render(VariableSpec, VariableValue) - Method in class com.github.fge.uritemplate.render.ValueRenderer
Render a value given a varspec and value
renderNamedExploded(String, VariableValue) - Method in class com.github.fge.uritemplate.render.ListRenderer
 
renderNamedExploded(String, VariableValue) - Method in class com.github.fge.uritemplate.render.MapRenderer
 
renderNamedExploded(String, VariableValue) - Method in class com.github.fge.uritemplate.render.MultiValueRenderer
Rendering method for named expressions and exploded varspecs
renderNamedNormal(String, VariableValue) - Method in class com.github.fge.uritemplate.render.ListRenderer
 
renderNamedNormal(String, VariableValue) - Method in class com.github.fge.uritemplate.render.MapRenderer
 
renderNamedNormal(String, VariableValue) - Method in class com.github.fge.uritemplate.render.MultiValueRenderer
Rendering method for named expressions and non exploded varspecs
renderUnnamedExploded(VariableValue) - Method in class com.github.fge.uritemplate.render.ListRenderer
 
renderUnnamedExploded(VariableValue) - Method in class com.github.fge.uritemplate.render.MapRenderer
 
renderUnnamedExploded(VariableValue) - Method in class com.github.fge.uritemplate.render.MultiValueRenderer
Rendering method for non named expressions and exploded varspecs
renderUnnamedNormal(VariableValue) - Method in class com.github.fge.uritemplate.render.ListRenderer
 
renderUnnamedNormal(VariableValue) - Method in class com.github.fge.uritemplate.render.MapRenderer
 
renderUnnamedNormal(VariableValue) - Method in class com.github.fge.uritemplate.render.MultiValueRenderer
Rendering method for non named expressions and non exploded varspecs

S

ScalarValue - Class in com.github.fge.uritemplate.vars.values
Simple string variable value
ScalarValue(Object) - Constructor for class com.github.fge.uritemplate.vars.values.ScalarValue
Constructor
selectRenderer(ExpressionType) - Method in enum com.github.fge.uritemplate.vars.values.ValueType
Get the renderer for this value type and expression type
SimpleVariable - Class in com.github.fge.uritemplate.vars.specs
A varspec with no modifier (for instance, foo in {foo}
SimpleVariable(String) - Constructor for class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
StringRenderer - Class in com.github.fge.uritemplate.render
String value renderer
StringRenderer(ExpressionType) - Constructor for class com.github.fge.uritemplate.render.StringRenderer
 

T

TemplateExpression - Class in com.github.fge.uritemplate.expression
Template expression (ie, not literal) rendering class
TemplateExpression(ExpressionType, List<VariableSpec>) - Constructor for class com.github.fge.uritemplate.expression.TemplateExpression
 
TemplateLiteral - Class in com.github.fge.uritemplate.expression
Literals rendering class
TemplateLiteral(String) - Constructor for class com.github.fge.uritemplate.expression.TemplateLiteral
 
thaw() - Method in class com.github.fge.uritemplate.vars.VariableMap
Return a thawed version of this instance
toString(VariableMap) - Method in class com.github.fge.uritemplate.URITemplate
Expand this template to a string given a list of variables
toString() - Method in class com.github.fge.uritemplate.vars.specs.ExplodedVariable
 
toString() - Method in class com.github.fge.uritemplate.vars.specs.PrefixVariable
 
toString() - Method in class com.github.fge.uritemplate.vars.specs.SimpleVariable
 
toString() - Method in class com.github.fge.uritemplate.vars.specs.VariableSpec
 
toString() - Method in enum com.github.fge.uritemplate.vars.values.ValueType
 
toURI(VariableMap) - Method in class com.github.fge.uritemplate.URITemplate
Expand this template to a URI given a set of variables
toURL(VariableMap) - Method in class com.github.fge.uritemplate.URITemplate
Expand this template to a URL given a set of variables

U

URITemplate - Class in com.github.fge.uritemplate
Main URI template class
URITemplate(String) - Constructor for class com.github.fge.uritemplate.URITemplate
Constructor
URITemplateException - Exception in com.github.fge.uritemplate
 
URITemplateException(String) - Constructor for exception com.github.fge.uritemplate.URITemplateException
 
URITemplateExpression - Interface in com.github.fge.uritemplate.expression
Generic URI template expression
URITemplateMessageBundle - Class in com.github.fge.uritemplate
 
URITemplateMessageBundle() - Constructor for class com.github.fge.uritemplate.URITemplateMessageBundle
 
URITemplateParseException - Exception in com.github.fge.uritemplate
Exception class on URI template parsing error
URITemplateParseException(String, CharBuffer, boolean) - Constructor for exception com.github.fge.uritemplate.URITemplateParseException
Constructor
URITemplateParseException(String, CharBuffer) - Constructor for exception com.github.fge.uritemplate.URITemplateParseException
Alternate constructor
URITemplateParser - Class in com.github.fge.uritemplate.parse
Main parser class

V

valueOf(String) - Static method in enum com.github.fge.uritemplate.expression.ExpressionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.uritemplate.vars.specs.VariableSpecType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.uritemplate.vars.values.ValueType
Returns the enum constant of this type with the specified name.
ValueRenderer - Class in com.github.fge.uritemplate.render
Main rendering class
ValueRenderer(ExpressionType) - Constructor for class com.github.fge.uritemplate.render.ValueRenderer
Constructor
values() - Static method in enum com.github.fge.uritemplate.expression.ExpressionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.uritemplate.vars.specs.VariableSpecType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.uritemplate.vars.values.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
ValueType - Enum in com.github.fge.uritemplate.vars.values
Enumeration of the different types of variable values
VariableMap - Class in com.github.fge.uritemplate.vars
Container class for variables name/value pairs
VariableMapBuilder - Class in com.github.fge.uritemplate.vars
Builder class for a VariableMap
VariableSpec - Class in com.github.fge.uritemplate.vars.specs
A variable specifier
VariableSpec(VariableSpecType, String) - Constructor for class com.github.fge.uritemplate.vars.specs.VariableSpec
 
VariableSpecType - Enum in com.github.fge.uritemplate.vars.specs
Enumeration of a variable modifier type
VariableValue - Class in com.github.fge.uritemplate.vars.values
Abstract class for one variable value
VariableValue(ValueType) - Constructor for class com.github.fge.uritemplate.vars.values.VariableValue
 

A B C E F G H I L M N O P R S T U V