Class ContentSaxer

java.lang.Object
org.ametys.cms.content.ContentSaxer
org.ametys.web.content.ContentSaxer
All Implemented Interfaces:
Component, Contextualizable, Serviceable
Direct Known Subclasses:
ContentSaxer

public class ContentSaxer extends ContentSaxer implements Contextualizable
Generates SAX events for Content, including tags for WebContent.
  • Field Details

  • Constructor Details

  • Method Details

    • service

      public void service(ServiceManager manager) throws ServiceException
      Specified by:
      service in interface Serviceable
      Overrides:
      service in class ContentSaxer
      Throws:
      ServiceException
    • contextualize

      public void contextualize(Context context) throws ContextException
      Specified by:
      contextualize in interface Contextualizable
      Throws:
      ContextException
    • saxBody

      protected void saxBody(Content content, ContentHandler contentHandler, Locale locale, View view, String tagName, boolean saxWorkflowStep, boolean saxWorkflowInfo, boolean saxLanguageInfo, String attributesTagName, boolean isEdition, boolean renderDisableValues) throws SAXException
      Description copied from class: ContentSaxer
      Generates SAX events for the content data.
      Overrides:
      saxBody in class ContentSaxer
      Parameters:
      content - the Content.
      contentHandler - the ContentHandler receving SAX events.
      locale - the Locale to use for eg. multilingual attributes.
      view - the View or null to select all attributes.
      tagName - the surrounding tag name or null to SAX events without root tag.
      saxWorkflowStep - if true, also produces SAX events for the current workflow step.
      saxWorkflowInfo - if true, also produces SAX events for detailed information about the current workflow step.
      saxLanguageInfo - if true, also produces SAX events for detailed information about the content language.
      attributesTagName - the name of the tag surrounding attributes. Used for legacy purposes.
      isEdition - true if SAX events are generated in edition mode, false otherwise
      renderDisableValues - true to render disabled values, false otherwise
      Throws:
      SAXException - if an error occurs during the SAX events generation.
    • saxSiteName

      protected void saxSiteName(WebContent content, ContentHandler contentHandler) throws SAXException
      Generates SAX events for the site name.
      Parameters:
      content - the WebContent.
      contentHandler - the ContentHandler receving SAX events.
      Throws:
      SAXException - if an error occurs during the SAX events generation.
    • saxTags

      protected void saxTags(WebContent content, ContentHandler contentHandler) throws SAXException
      Generates SAX events for tags.
      Parameters:
      content - the WebContent.
      contentHandler - the ContentHandler receving SAX events.
      Throws:
      SAXException - if an error occurs during the SAX events generation.
    • getContextualParameters

      Description copied from class: ContentSaxer
      Get the contextual parameters
      Overrides:
      getContextualParameters in class ContentSaxer
      Parameters:
      content - the content being saxed
      Returns:
      the contextual parameters