Package org.thymeleaf

Examples of org.thymeleaf.Configuration


    public static Document getDOMFor(final Reader source, final ITemplateParser parser) {

        Validate.notNull(source, "Source cannot be null");
        Validate.notNull(parser, "Template parser cannot be null");

        final Configuration configuration = new Configuration();
        configuration.addTemplateResolver(new ClassLoaderTemplateResolver());
        configuration.addMessageResolver(new StandardMessageResolver());
        configuration.setTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);
        configuration.initialize();

        return getDOMFor(configuration, source, parser);
       
    }
View Full Code Here


       
        final Matcher matcher = TEXT_INLINE_EVAL_PATTERN.matcher(input);
       
        if (matcher.find()) {

            final Configuration configuration = arguments.getConfiguration();
            final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

            final StringBuilder strBuilder = new StringBuilder();
            int curr = 0;
           
View Full Code Here

       
        writer.write('<');
        writer.write(element.getOriginalName());
        if (element.hasAttributes()) {
           
            final Configuration configuration = arguments.getConfiguration();
           
            final Attribute[] attributes = element.unsafeGetAttributes();
            final int attributesLen = element.numAttributes();
           
            for (int i = 0; i < attributesLen; i++) {
               
                final Attribute attribute = attributes[i];
                boolean writeAttribute = true;
               
                if (attribute.getNormalizedName().startsWith("xmlns:")) {
                    // xmlns attributes related to thymeleaf-managed prefixes (prefixes assigned to any of the
                    // dialects configured at the template engine) are always removed.
                    final String xmlnsPrefix = attribute.getNormalizedName().substring("xmlns:".length());
                    if (configuration.isPrefixManaged(xmlnsPrefix)) {
                        writeAttribute = false;
                    }
                }

                if (writeAttribute) {
View Full Code Here

       
        final Matcher matcher = SCRIPT_INLINE_EVAL_PATTERN.matcher(input);
       
        if (matcher.find()) {

            final Configuration configuration = arguments.getConfiguration();
            final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

            final StringBuilder strBuilder = new StringBuilder();
            int curr = 0;
           
View Full Code Here

    if (!element.getNormalizedName().equals(HTML_ELEMENT_TITLE)) {
      logger.error("layout:title-pattern attribute should only appear in a <title> element");
      throw new IllegalArgumentException("layout:title-pattern attribute should only appear in a <title> element");
    }

    Configuration configuration = arguments.getConfiguration();
    IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);

    // Process the decorator and content title parts
    String decoratortitle = processTitle((String)element.getNodeProperty(DECORATOR_TITLE),
        arguments, configuration, parser);
View Full Code Here

    protected final Map<String, Object> getNewLocalVariables(
            final Arguments arguments, final Element element, final String attributeName) {

        final String attributeValue = element.getAttributeValue(attributeName);

        final Configuration configuration = arguments.getConfiguration();
        final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

        final IStandardExpression switchExpression = expressionParser.parseExpression(configuration, arguments, attributeValue);

        final Map<String,Object> newVariables = new HashMap<String, Object>(2, 1.0f);
View Full Code Here

    protected final Object getNewSelectionTarget(
            final Arguments arguments, final Element element, final String attributeName) {

        final String attributeValue = element.getAttributeValue(attributeName);

        final Configuration configuration = arguments.getConfiguration();
        final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

        final IStandardExpression expression = expressionParser.parseExpression(configuration, arguments, attributeValue);
       
        validateSelectionValue(arguments, element, attributeName, attributeValue, expression);
View Full Code Here

    protected final Map<String, Object> getNewLocalVariables(
            final Arguments arguments, final Element element, final String attributeName) {

        final String attributeValue = element.getAttributeValue(attributeName);

        final Configuration configuration = arguments.getConfiguration();

        final AssignationSequence assignations =
                AssignationUtils.parseAssignationSequence(
                        configuration, arguments, attributeValue, false /* no parameters without value */);
        if (assignations == null) {
View Full Code Here

    protected final String getText(
            final Arguments arguments, final Element element, final String attributeName) {
       
        final String attributeValue = element.getAttributeValue(attributeName);

        final Configuration configuration = arguments.getConfiguration();
        final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

        final IStandardExpression expression = expressionParser.parseExpression(configuration, arguments, attributeValue);

        final Object result = expression.execute(configuration, arguments);
View Full Code Here

    protected final Map<String, String> getModifiedAttributeValues(
            final Arguments arguments, final Element element, final String attributeName) {

        final String attributeValue = element.getAttributeValue(attributeName);

        final Configuration configuration = arguments.getConfiguration();
        final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);

        final IStandardExpression expression = expressionParser.parseExpression(configuration, arguments, attributeValue);
       
        final Set<String> newAttributeNames =
View Full Code Here

TOP

Related Classes of org.thymeleaf.Configuration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.