Class ContentSaxer
java.lang.Object
org.ametys.cms.content.ContentSaxer
org.ametys.web.content.ContentSaxer
org.ametys.plugins.newsletter.content.ContentSaxer
- All Implemented Interfaces:
Component,Serviceable
Generates SAX events for Content, including category, automatic and sent for Newsletters.
TODO NEWATTRIBUTEAPI_CONTENT: do not use type implementation but the ModelAwareDataHolder#getInternalValue when this API exist
-
Field Summary
FieldsFields inherited from class org.ametys.web.content.ContentSaxer
WEB_CONTENT_SAXER_ROLEFields inherited from class org.ametys.cms.content.ContentSaxer
CMS_CONTENT_SAXER_ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsaxBody(Content content, ContentHandler contentHandler, Locale locale, View view, String tagName, boolean saxWorkflowStep, boolean saxWorkflowInfo, boolean saxLanguageInfo, String attributesTagName, boolean isEdition) Generates SAX events for the content data.protected voidsaxMetadata(Content content, ContentHandler contentHandler) Generates SAX events for the newsletter's metadata.Methods inherited from class org.ametys.web.content.ContentSaxer
saxSiteName, saxTags, serviceMethods inherited from class org.ametys.cms.content.ContentSaxer
addAttributeIfNotNull, getCurrentStep, saxAttributes, saxContent, saxContent, saxContentComments, saxContentTypes, saxDublinCoreMetadata, saxIfNotNull, saxIfNotNull, saxIfNotNull, saxLanguage, saxRootTag, saxWorkflowStep
-
Field Details
-
NEWSLETTER_CONTENT_SAXER_ROLE
Avalon role.
-
-
Constructor Details
-
ContentSaxer
public ContentSaxer()
-
-
Method Details
-
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:ContentSaxerGenerates SAX events for the content data.- Overrides:
saxBodyin classContentSaxer- Parameters:
content- theContent.contentHandler- the ContentHandler receving SAX events.locale- theLocaleto 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-trueif SAX events are generated in edition mode,falseotherwise- Throws:
SAXException- if an error occurs during the SAX events generation.
-
saxMetadata
Generates SAX events for the newsletter's metadata.- Parameters:
content- the newslettercontentHandler- the ContentHandler receiving SAX events.- Throws:
SAXException- if an error occurs during the SAX events generation.
-