Class FragmentSignatureUtils
Object
org.thymeleaf.standard.expression.FragmentSignatureUtils
- Since:
- 2.1.0
- Author:
- Daniel Fernández
-
Method Summary
Modifier and TypeMethodDescriptionstatic FragmentSignature
parseFragmentSignature
(IEngineConfiguration configuration, String input) processParameters
(FragmentSignature fragmentSignature, Map<String, Object> specifiedParameters, boolean parametersAreSynthetic) Processes a set of parameters that have been specified for a fragment signature.
-
Method Details
-
parseFragmentSignature
public static FragmentSignature parseFragmentSignature(IEngineConfiguration configuration, String input) -
processParameters
public static Map<String,Object> processParameters(FragmentSignature fragmentSignature, Map<String, Object> specifiedParameters, boolean parametersAreSynthetic) Processes a set of parameters that have been specified for a fragment signature.
This processing matches the specified parameters against the ones in the signature, allowing the specified ones (usually coming from a fragment selection like
th:include
) to be nameless, so that their values are matched to their corresponding variable name during this parameter processing operation.The resulting processed parameters are typically applied as local variables to the nodes of a selected fragment.
- Parameters:
fragmentSignature
- the signature parameters should be processed againstspecifiedParameters
- the set of specified parametersparametersAreSynthetic
- whether the parameter names in the specifiedParameters map are synthetic or not- Returns:
- the processed set of parameters, ready to be applied as local variables to the fragment's nodes.
-