public abstract class AbstractHtmlGeneratingMacro
extends com.atlassian.renderer.macro.BaseMacro
Modifier and Type | Field and Description |
---|---|
static org.apache.log4j.Category |
log
Deprecated.
since 5.5, use private logger
|
Constructor and Description |
---|
AbstractHtmlGeneratingMacro() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildBaseUrl(javax.servlet.http.HttpServletRequest request,
java.util.List ignoredKeys)
create baseurl so that the urls that appear in the template/view for a macro are not dependent on certain actions
this will allow the macro to be used in more than one place
|
protected java.lang.String |
errorContent(java.lang.String message) |
void |
execute(java.io.Writer writer,
org.radeox.macro.parameter.MacroParameter macroParameter)
Subclasses should not override this execute method, but should instead override getHtml()
|
protected abstract java.lang.String |
getHtml(org.radeox.macro.parameter.MacroParameter macroParameter) |
protected PageContext |
getPageContext(org.radeox.macro.parameter.MacroParameter macroParameter) |
protected com.atlassian.user.User |
getRemoteUser() |
protected boolean |
hasLoneParameter(org.radeox.macro.parameter.MacroParameter macroParameter,
java.lang.String loneParameter)
Lone parameters are not assigned a value.
|
protected java.lang.String |
parseParameterForKey(org.radeox.macro.parameter.MacroParameter parameter,
java.lang.String key)
This method is a helper wrapper to macroParameter.getParameter(key);
if a null is returned it will try with key + " " then " " + key, etc..
|
getDescription, getResourcePath, setDescription, setResourcePath
compareTo, getName, getParamDescription, setInitialContext, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
@Deprecated public static final org.apache.log4j.Category log
public final void execute(java.io.Writer writer, org.radeox.macro.parameter.MacroParameter macroParameter) throws java.lang.IllegalArgumentException, java.io.IOException
execute
in interface org.radeox.macro.Macro
execute
in class org.radeox.macro.BaseMacro
java.lang.IllegalArgumentException
java.io.IOException
protected abstract java.lang.String getHtml(org.radeox.macro.parameter.MacroParameter macroParameter) throws java.lang.IllegalArgumentException, java.io.IOException
java.lang.IllegalArgumentException
java.io.IOException
protected java.lang.String errorContent(java.lang.String message)
protected java.lang.String parseParameterForKey(org.radeox.macro.parameter.MacroParameter parameter, java.lang.String key)
parameter
- - The MacroParameter to search through for the keykey
- - the keyprotected PageContext getPageContext(org.radeox.macro.parameter.MacroParameter macroParameter)
macroParameter
- protected com.atlassian.user.User getRemoteUser()
protected java.lang.String buildBaseUrl(javax.servlet.http.HttpServletRequest request, java.util.List ignoredKeys)
ignoredKeys
- - parameter keys that should not be reappended back onto the urlprotected boolean hasLoneParameter(org.radeox.macro.parameter.MacroParameter macroParameter, java.lang.String loneParameter)
Copyright © 2003-2014 Atlassian. All Rights Reserved.