Class ContentSaxer

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

public class ContentSaxer extends ContentSaxer
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
    • saxBody

      protected void saxBody(Content content, ContentHandler contentHandler, Locale locale, View view, String tagName, boolean saxWorkflowStep, boolean saxWorkflowInfo, boolean saxLanguageInfo, String attributesTagName, boolean isEdition) 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
      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.