Enum MacroDefinitionMarshallingStrategy
- java.lang.Object
-
- java.lang.Enum<MacroDefinitionMarshallingStrategy>
-
- com.atlassian.confluence.xhtml.api.MacroDefinitionMarshallingStrategy
-
- All Implemented Interfaces:
Serializable
,Comparable<MacroDefinitionMarshallingStrategy>
public enum MacroDefinitionMarshallingStrategy extends Enum<MacroDefinitionMarshallingStrategy>
Provides strategies for marshalling MacroDefinitions.- Since:
- 5.0
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DISCARD_MACRO
Discard the macro now that we're done with it.MARSHALL_MACRO
Marshall the macro, to allow its use later on.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Streamable
marshal(MacroDefinition macroDefinition, ConversionContext conversionContext, Marshaller<MacroDefinition> macroDefinitionMarshaller)
Convert the MacroDefinition to a string.static MacroDefinitionMarshallingStrategy
valueOf(String name)
Returns the enum constant of this type with the specified name.static MacroDefinitionMarshallingStrategy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DISCARD_MACRO
public static final MacroDefinitionMarshallingStrategy DISCARD_MACRO
Discard the macro now that we're done with it.
-
MARSHALL_MACRO
public static final MacroDefinitionMarshallingStrategy MARSHALL_MACRO
Marshall the macro, to allow its use later on.
-
-
Method Detail
-
values
public static MacroDefinitionMarshallingStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MacroDefinitionMarshallingStrategy c : MacroDefinitionMarshallingStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MacroDefinitionMarshallingStrategy valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
marshal
public abstract Streamable marshal(MacroDefinition macroDefinition, ConversionContext conversionContext, Marshaller<MacroDefinition> macroDefinitionMarshaller) throws XhtmlException
Convert the MacroDefinition to a string.- Parameters:
macroDefinition
- the macro to convertconversionContext
- the context for converting the macromacroDefinitionMarshaller
- a marshaller capable of converting the macro- Returns:
- the converted macro string
- Throws:
XhtmlException
-
-