Class DefaultTheme

java.lang.Object
org.apache.struts2.views.java.DefaultTheme
All Implemented Interfaces:
Theme
Direct Known Subclasses:
SimpleTheme

public class DefaultTheme extends Object implements Theme
Default implementation of the theme
  • Field Details

  • Constructor Details

    • DefaultTheme

      public DefaultTheme()
  • Method Details

    • setName

      protected void setName(String name)
    • setHandlerFactories

      protected void setHandlerFactories(Map<String,List<TagHandlerFactory>> handlers)
    • setTagHandlerFactories

      protected void setTagHandlerFactories(String tagName, List<TagHandlerFactory> handlers)
      Set (replace if exists) the tag handler factories for specific tag
      Parameters:
      tagName -
      handlers -
    • insertTagHandlerFactory

      protected void insertTagHandlerFactory(String tagName, int sequence, TagHandlerFactory factory)
      Insert a new tag handler into a sequence of tag handlers for a specific tag TODO: Need to take care of serializers, if handler specified is not a TagSerializer it should never be placed after the serializer, but if it is not a TagSerializer, it should never
      Parameters:
      tagName -
      sequence -
      factory -
    • getName

      public String getName()
      Specified by:
      getName in interface Theme
    • renderTag

      public void renderTag(String tagName, TemplateRenderingContext context)
      Specified by:
      renderTag in interface Theme