class StandardInlineTextualTagProcessor extends AbstractStandardTextInlineSettingTagProcessor {

    public static final int PRECEDENCE = 1000;
    public static final String ATTR_NAME = "inline";




    public StandardInlineTextualTagProcessor(final TemplateMode templateMode, final String dialectPrefix) {
        super(templateMode, dialectPrefix, ATTR_NAME, PRECEDENCE);
        Validate.isTrue(templateMode.isText(), "Template mode must be a textual one");
    }



    @Override
    protected IInliner getInliner(final ITemplateContext context, final StandardInlineMode inlineMode) {<FILL_FUNCTION_BODY>}


}


        final TemplateMode templateMode = getTemplateMode();

        switch (inlineMode) {
            case NONE:
                return NoOpInliner.INSTANCE;
            case TEXT:
                if (templateMode == TemplateMode.TEXT) {
                    return new StandardTextInliner(context.getConfiguration());
                }
                break; // will output exception
            case JAVASCRIPT:
                if (templateMode == TemplateMode.JAVASCRIPT) {
                    return new StandardJavaScriptInliner(context.getConfiguration());
                }
                break; // will output exception
            case CSS:
                if (templateMode == TemplateMode.CSS) {
                    return new StandardCSSInliner(context.getConfiguration());
                }
                break; // will output exception
        }

        throw new TemplateProcessingException(
                "Invalid inline mode selected: " + inlineMode + ". Allowed inline modes in template mode " +
                getTemplateMode() + " are: \"" + getTemplateMode() + "\" and " +
                "\"" + StandardInlineMode.NONE + "\"");

    
<no_super_class>