public interface VariableManager
| Modifier and Type | Field and Description |
|---|---|
static String |
VAR_ERROR |
static String |
VAR_MSG |
static String |
VAR_RUNFILTERS
If this variable is set to false, all filters are disabled when translating.
|
| Modifier and Type | Method and Description |
|---|---|
String |
expandVariables(Context context,
String source)
This method does in-place expansion of any variables.
|
String |
getValue(Context context,
String varName)
Returns a value of the named variable.
|
String |
getValue(Context context,
String varName,
String defValue)
Returns the value of a named variable.
|
String |
getVariable(Context context,
String name)
Shortcut to getValue().
|
String |
parseAndGetValue(Context context,
String link)
Parses the link and finds a value.
|
static final String VAR_ERROR
static final String VAR_MSG
static final String VAR_RUNFILTERS
String parseAndGetValue(Context context, String link) throws IllegalArgumentException, NoSuchVariableException
LinkParsingOperations#isVariableLink(String)
has found that the link text actually contains a variable. For example, you could pass in "{$username}" and get back
"JanneJalkanen".context - The WikiContextlink - The link text containing the variable name.IllegalArgumentException - If the format is not valid (does not start with "{$", is zero length, etc.)NoSuchVariableException - If a variable is not known.String expandVariables(Context context, String source)
The variables should be in the same format ({$variablename} as in the web pages.
context - The WikiContext of the current page.source - The source string.String getValue(Context context, String varName, String defValue)
getValue(Context, String). The only difference is that
this method does not throw an exception, but it returns the given default value instead.context - WikiContextvarName - The name of the variabledefValue - A default value.String getVariable(Context context, String name)
context - WikiContext to look the variable inname - Name of the variable to look forString getValue(Context context, String varName) throws IllegalArgumentException, NoSuchVariableException
context - The WikiContextvarName - Name of the variable.IllegalArgumentException - If the name is somehow broken.NoSuchVariableException - If a variable is not known.Copyright © 2001-2020 The Apache Software Foundation. All rights reserved.