Class ResourceSaxer
- java.lang.Object
-
- org.ametys.web.frontoffice.search.metamodel.impl.ResourceSaxer
-
- All Implemented Interfaces:
ReturnableSaxer
public class ResourceSaxer extends Object implements ReturnableSaxer
-
-
Field Summary
Fields Modifier and Type Field Description protected ResourceReturnable_resourceReturnableThe associated returnable on resources
-
Constructor Summary
Constructors Constructor Description ResourceSaxer(ResourceReturnable resourceReturnable)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Content_getResourceContent(Resource resource)Get the content containing the resourceprotected String_getResourceExcerpt(Resource resource, org.slf4j.Logger logger)Get the excerpt of the resourceprotected Page_getResourcePage(Resource resource)Get the page containing the resourceprotected void_saxIcon(ContentHandler contentHandler, String filename)Sax the resource iconprotected void_saxSize(ContentHandler contentHandler, long size)Sax the resource sizeprotected void_saxUri(ContentHandler contentHandler, Resource resource, Page page, Content content)Sax the resource URIbooleancanSax(AmetysObject hit, org.slf4j.Logger logger, SearchComponentArguments args)Returnstrueif this saxer is able to SAX the given search hitvoidsax(ContentHandler contentHandler, AmetysObject hit, org.slf4j.Logger logger, SearchComponentArguments args)SAX the given search hit-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ametys.web.frontoffice.search.metamodel.ReturnableSaxer
getIdentifier
-
-
-
-
Field Detail
-
_resourceReturnable
protected ResourceReturnable _resourceReturnable
The associated returnable on resources
-
-
Constructor Detail
-
ResourceSaxer
public ResourceSaxer(ResourceReturnable resourceReturnable)
Constructor- Parameters:
resourceReturnable- The associated returnable on resources
-
-
Method Detail
-
canSax
public boolean canSax(AmetysObject hit, org.slf4j.Logger logger, SearchComponentArguments args)
Description copied from interface:ReturnableSaxerReturnstrueif this saxer is able to SAX the given search hit- Specified by:
canSaxin interfaceReturnableSaxer- Parameters:
hit- The search hitlogger- A loggerargs- The other arguments- Returns:
trueif this saxer is able to SAX the given search hit
-
sax
public void sax(ContentHandler contentHandler, AmetysObject hit, org.slf4j.Logger logger, SearchComponentArguments args) throws SAXException
Description copied from interface:ReturnableSaxerSAX the given search hit- Specified by:
saxin interfaceReturnableSaxer- Parameters:
contentHandler- The content handlerhit- The search hitlogger- A loggerargs- The other arguments- Throws:
SAXException- if a SAX error occured
-
_getResourceExcerpt
protected String _getResourceExcerpt(Resource resource, org.slf4j.Logger logger)
Get the excerpt of the resource- Parameters:
resource- the resourcelogger- the logger to use in case of error- Returns:
- the resource excerpt
-
_getResourcePage
protected Page _getResourcePage(Resource resource)
Get the page containing the resource- Parameters:
resource- the resource- Returns:
- the page containing the resource, null if the resource is not inside a page
-
_getResourceContent
protected Content _getResourceContent(Resource resource)
Get the content containing the resource- Parameters:
resource- the resource- Returns:
- the content containing the resource, null if the resource is not inside a content
-
_saxUri
protected void _saxUri(ContentHandler contentHandler, Resource resource, Page page, Content content) throws SAXException
Sax the resource URI- Parameters:
contentHandler- the content handler where to SAX into.resource- the resource used to resolve the URIpage- the page used to resolve the URIcontent- the content used to resolve the URI- Throws:
SAXException- if an errors occurs during the value writing
-
_saxSize
protected void _saxSize(ContentHandler contentHandler, long size) throws SAXException
Sax the resource size- Parameters:
contentHandler- the content handler where to SAX into.size- the size to sax- Throws:
SAXException- if an errors occurs during the value writing
-
_saxIcon
protected void _saxIcon(ContentHandler contentHandler, String filename) throws SAXException
Sax the resource icon- Parameters:
contentHandler- the content handler where to SAX into.filename- the name of the resource- Throws:
SAXException- if an errors occurs during the value writing
-
-