public abstract class AbstractReferralPlugin extends java.lang.Object implements Plugin
Parameters (also valid for all subclasses of this class) :
RuleBasedCollator rule string. (since 2.8.3)| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_ITEMS
Magic value for rendering all items.
|
protected int |
items |
protected java.lang.String |
m_after |
protected java.lang.String |
m_before |
protected java.text.SimpleDateFormat |
m_dateFormat |
protected java.util.Date |
m_dateLastModified |
protected Engine |
m_engine |
protected org.apache.oro.text.regex.Pattern[] |
m_exclude |
protected org.apache.oro.text.regex.Pattern[] |
m_include |
protected boolean |
m_lastModified |
protected int |
m_maxwidth |
protected java.lang.String |
m_separator |
protected java.lang.String |
m_show |
protected PageSorter |
m_sorter |
static java.lang.String |
PARAM_AFTER
Parameter name for the output after the link.
|
static java.lang.String |
PARAM_BEFORE
Parameter name for the output before the link.
|
static java.lang.String |
PARAM_COLUMNS
Parameter name for setting the number of columns that will be displayed by the plugin.
|
static java.lang.String |
PARAM_EXCLUDE
Parameter name for setting the list of excluded patterns.
|
static java.lang.String |
PARAM_INCLUDE
Parameter name for setting the list of included patterns.
|
static java.lang.String |
PARAM_LASTMODIFIED
Parameter name for showing the last modification count.
|
static java.lang.String |
PARAM_MAXWIDTH
Parameter name for setting the maximum width.
|
static java.lang.String |
PARAM_SEPARATOR
Parameter name for the separator string.
|
static java.lang.String |
PARAM_SHOW
Parameter name for the show parameter.
|
static java.lang.String |
PARAM_SHOW_VALUE_COUNT
Parameter name for setting show to "count".
|
static java.lang.String |
PARAM_SHOW_VALUE_PAGES
Parameter name for setting show to "pages".
|
protected static java.lang.String |
PARAM_SORTORDER
Parameter name for specifying the sort order.
|
protected static java.lang.String |
PARAM_SORTORDER_HUMAN |
protected static java.lang.String |
PARAM_SORTORDER_JAVA |
protected static java.lang.String |
PARAM_SORTORDER_LOCALE |
CORE_PLUGINS_RESOURCEBUNDLE| Constructor and Description |
|---|
AbstractReferralPlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
applyColumnsStyle(java.lang.String result) |
protected java.util.List<java.lang.String> |
filterAndSortCollection(java.util.Collection<java.lang.String> c)
Filters and sorts a collection according to the include and exclude parameters.
|
protected java.util.List<java.lang.String> |
filterCollection(java.util.Collection<java.lang.String> c)
Filters a collection according to the include and exclude parameters.
|
protected java.util.List<Page> |
filterWikiPageCollection(java.util.Collection<Page> pages) |
void |
initialize(Context context,
java.util.Map<java.lang.String,java.lang.String> params) |
protected java.lang.String |
makeHTML(Context context,
java.lang.String wikitext)
Makes HTML with common parameters.
|
protected java.lang.String |
wikitizeCollection(java.util.Collection<java.lang.String> links,
java.lang.String separator,
int numItems)
Makes WikiText from a Collection.
|
public static final int ALL_ITEMS
public static final java.lang.String PARAM_MAXWIDTH
public static final java.lang.String PARAM_SEPARATOR
public static final java.lang.String PARAM_AFTER
public static final java.lang.String PARAM_BEFORE
public static final java.lang.String PARAM_EXCLUDE
public static final java.lang.String PARAM_INCLUDE
public static final java.lang.String PARAM_SHOW
public static final java.lang.String PARAM_SHOW_VALUE_PAGES
public static final java.lang.String PARAM_SHOW_VALUE_COUNT
public static final java.lang.String PARAM_LASTMODIFIED
public static final java.lang.String PARAM_COLUMNS
protected static final java.lang.String PARAM_SORTORDER
protected static final java.lang.String PARAM_SORTORDER_HUMAN
protected static final java.lang.String PARAM_SORTORDER_JAVA
protected static final java.lang.String PARAM_SORTORDER_LOCALE
protected int m_maxwidth
protected java.lang.String m_before
protected java.lang.String m_separator
protected java.lang.String m_after
protected int items
protected org.apache.oro.text.regex.Pattern[] m_exclude
protected org.apache.oro.text.regex.Pattern[] m_include
protected PageSorter m_sorter
protected java.lang.String m_show
protected boolean m_lastModified
protected java.util.Date m_dateLastModified
protected java.text.SimpleDateFormat m_dateFormat
public AbstractReferralPlugin()
public void initialize(Context context, java.util.Map<java.lang.String,java.lang.String> params) throws PluginException
context - the wiki contextparams - parameters for initializing the pluginPluginException - if any of the plugin parameters are malformedprotected java.util.List<Page> filterWikiPageCollection(java.util.Collection<Page> pages)
protected java.util.List<java.lang.String> filterCollection(java.util.Collection<java.lang.String> c)
c - The collection to filter.protected java.util.List<java.lang.String> filterAndSortCollection(java.util.Collection<java.lang.String> c)
c - The collection to filter.protected java.lang.String wikitizeCollection(java.util.Collection<java.lang.String> links, java.lang.String separator, int numItems)
links - Collection to make into WikiText.separator - Separator string to use.numItems - How many items to show.protected java.lang.String makeHTML(Context context, java.lang.String wikitext)
context - The WikiContextwikitext - The wikitext to renderprotected java.lang.String applyColumnsStyle(java.lang.String result)
Copyright (c) 2001-2022 The Apache Software Foundation. All rights reserved.