Class ProgramSaxer
java.lang.Object
org.ametys.web.frontoffice.search.metamodel.impl.PageSaxer
org.ametys.plugins.odfweb.service.search.ProgramSaxer
- All Implemented Interfaces:
ReturnableSaxer
-
Field Summary
Fields inherited from class org.ametys.web.frontoffice.search.metamodel.impl.PageSaxer
_pageReturnable -
Constructor Summary
ConstructorsConstructorDescriptionProgramSaxer(PageReturnable pageReturnable, ProgramReturnable programReturnable, org.ametys.plugins.odfweb.service.search.ProgramReturnable.DisplaySubprogramMode displaySubprogramMode) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSax(AmetysObject hit, Logger logger, SearchComponentArguments args) Returnstrueif this saxer is able to SAX the given search hitvoidsax(ContentHandler contentHandler, AmetysObject hit, Logger logger, SearchComponentArguments args) SAX the given search hitprotected voidsaxSubProgram(ContentHandler contentHandler, SubProgram subProgram, Program program, Optional<ProgramPage> programPage, boolean matchSearch, Optional<String> programPath, Logger logger, View view) SAX the subprogramprotected voidsaxSubPrograms(ContentHandler contentHandler, Program program, Optional<ProgramPage> programPage, Logger logger, Request request) SAX the subprograms of the programMethods inherited from class org.ametys.web.frontoffice.search.metamodel.impl.PageSaxer
saxContent, saxRichTextExcerptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.web.frontoffice.search.metamodel.ReturnableSaxer
getIdentifier
-
Constructor Details
-
ProgramSaxer
public ProgramSaxer(PageReturnable pageReturnable, ProgramReturnable programReturnable, org.ametys.plugins.odfweb.service.search.ProgramReturnable.DisplaySubprogramMode displaySubprogramMode) Constructor- Parameters:
pageReturnable- The page returnable (needed for superclass)programReturnable- The associated returnable on programsdisplaySubprogramMode- The mode for displaying (or not) subprograms
-
-
Method Details
-
canSax
Description copied from interface:ReturnableSaxerReturnstrueif this saxer is able to SAX the given search hit- Specified by:
canSaxin interfaceReturnableSaxer- Overrides:
canSaxin classPageSaxer- 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, Logger logger, SearchComponentArguments args) throws SAXException Description copied from interface:ReturnableSaxerSAX the given search hit- Specified by:
saxin interfaceReturnableSaxer- Overrides:
saxin classPageSaxer- Parameters:
contentHandler- The content handlerhit- The search hitlogger- A loggerargs- The other arguments- Throws:
SAXException- if a SAX error occured
-
saxSubPrograms
protected void saxSubPrograms(ContentHandler contentHandler, Program program, Optional<ProgramPage> programPage, Logger logger, Request request) throws SAXException SAX the subprograms of the program- Parameters:
contentHandler- The content handlerprogram- The programprogramPage- The program pagelogger- A loggerrequest- The request- Throws:
SAXException- if a SAX error occured
-
saxSubProgram
protected void saxSubProgram(ContentHandler contentHandler, SubProgram subProgram, Program program, Optional<ProgramPage> programPage, boolean matchSearch, Optional<String> programPath, Logger logger, View view) throws SAXException SAX the subprogram- Parameters:
contentHandler- The content handlersubProgram- The subProgramprogram- The programprogramPage- The program pagematchSearch-trueif the subprogram matches the searchprogramPath- The program pathlogger- A loggerview- The view- Throws:
SAXException- if a SAX error occured
-