Class BaseTemplate

java.lang.Object
com.liferay.portal.template.engine.BaseTemplate
All Implemented Interfaces:
com.liferay.portal.kernel.template.Template, Map<String,Object>

public abstract class BaseTemplate extends Object implements com.liferay.portal.kernel.template.Template
  • Field Details

  • Constructor Details

    • BaseTemplate

      public BaseTemplate(com.liferay.portal.kernel.template.TemplateResource templateResource, Map<String,Object> context, TemplateContextHelper templateContextHelper, boolean restricted)
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface Map<String,Object>
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface Map<String,Object>
    • containsValue

      public boolean containsValue(Object value)
      Specified by:
      containsValue in interface Map<String,Object>
    • entrySet

      public Set<Map.Entry<String,Object>> entrySet()
      Specified by:
      entrySet in interface Map<String,Object>
    • get

      public Object get(Object key)
      Specified by:
      get in interface Map<String,Object>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Map<String,Object>
    • isRestricted

      public boolean isRestricted()
    • keySet

      public Set<String> keySet()
      Specified by:
      keySet in interface Map<String,Object>
    • prepare

      public void prepare(javax.servlet.http.HttpServletRequest httpServletRequest)
      Specified by:
      prepare in interface com.liferay.portal.kernel.template.Template
    • prepareTaglib

      public void prepareTaglib(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
      Specified by:
      prepareTaglib in interface com.liferay.portal.kernel.template.Template
    • processTemplate

      public void processTemplate(Writer writer) throws com.liferay.portal.kernel.template.TemplateException
      Specified by:
      processTemplate in interface com.liferay.portal.kernel.template.Template
      Throws:
      com.liferay.portal.kernel.template.TemplateException
    • processTemplate

      public void processTemplate(Writer writer, Supplier<com.liferay.portal.kernel.template.TemplateResource> errorTemplateResourceSupplier) throws com.liferay.portal.kernel.template.TemplateException
      Specified by:
      processTemplate in interface com.liferay.portal.kernel.template.Template
      Throws:
      com.liferay.portal.kernel.template.TemplateException
    • put

      public Object put(String key, Object value)
      Specified by:
      put in interface Map<String,Object>
    • putAll

      public void putAll(Map<? extends String,? extends Object> map)
      Specified by:
      putAll in interface Map<String,Object>
    • remove

      public Object remove(Object key)
      Specified by:
      remove in interface Map<String,Object>
    • size

      public int size()
      Specified by:
      size in interface Map<String,Object>
    • values

      public Collection<Object> values()
      Specified by:
      values in interface Map<String,Object>
    • cacheTemplateResource

      protected void cacheTemplateResource(com.liferay.portal.kernel.template.TemplateResourceCache templateResourceCache, com.liferay.portal.kernel.template.TemplateResource templateResource)
    • getTemplateResourceUUID

      protected String getTemplateResourceUUID(com.liferay.portal.kernel.template.TemplateResource templateResource)
    • handleException

      protected abstract void handleException(com.liferay.portal.kernel.template.TemplateResource templateResource, com.liferay.portal.kernel.template.TemplateResource errorTemplateResource, Exception exception, Writer writer) throws com.liferay.portal.kernel.template.TemplateException
      Throws:
      com.liferay.portal.kernel.template.TemplateException
    • processTemplate

      protected abstract void processTemplate(com.liferay.portal.kernel.template.TemplateResource templateResource, Writer writer) throws Exception
      Throws:
      Exception
    • putClass

      protected Object putClass(String key, Class<?> clazz)