com.atlassian.confluence.content.render.xhtml.editor.macro
Interface MacroParameterTypeParser

All Known Implementing Classes:
MacroParameterTypeParserImpl

public interface MacroParameterTypeParser

Parses raw macro parameters to typed macro parameters

Since:
5.2

Method Summary
 java.lang.Object parseMacroParameter(java.lang.String macroName, java.lang.String parameterName, java.lang.String untypedValue, ConversionContext conversionContext)
           
 java.util.Map<java.lang.String,java.lang.Object> parseMacroParameters(java.lang.String macroName, java.util.Map<java.lang.String,java.lang.String> untypedParameters, ConversionContext conversionContext)
          Given raw macro parameter types, this converts them to the appropriate kind of object.
 

Method Detail

parseMacroParameters

java.util.Map<java.lang.String,java.lang.Object> parseMacroParameters(java.lang.String macroName,
                                                                      java.util.Map<java.lang.String,java.lang.String> untypedParameters,
                                                                      ConversionContext conversionContext)
                                                                      throws InvalidMacroParameterException
Given raw macro parameter types, this converts them to the appropriate kind of object.

Parameters:
macroName - The name of the macro whose parameters are to be parsed. Corresponds to the xhtml-macro name attribute
untypedParameters - A map of macro parameters as strings
Returns:
A map of macro parameters as various kinds of objects. See MacroParameterType
Throws:
InvalidMacroParameterException

parseMacroParameter

java.lang.Object parseMacroParameter(java.lang.String macroName,
                                     java.lang.String parameterName,
                                     java.lang.String untypedValue,
                                     ConversionContext conversionContext)
                                     throws InvalidMacroParameterException
Throws:
InvalidMacroParameterException


Copyright © 2003-2014 Atlassian. All Rights Reserved.