Class TranslationsInputData
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.odfweb.inputdata.TranslationsInputData
- All Implemented Interfaces:
LogEnabled,InputData,Contextualizable,Serviceable
public class TranslationsInputData
extends AbstractLogEnabled
implements InputData, Serviceable, Contextualizable
InputData which generates the translations of program and course pages.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AmetysObjectResolverThe ametys object resolver.protected ContextAvalon context.protected OdfPageResolverThe ODF page path resolver. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontextualize(Context context) booleanisCacheable(Site site, Page page) Returns true if thisInputDatais cacheable for the current site and if possible page.voidservice(ServiceManager manager) voidtoSAX(ContentHandler handler) Generates SAX events for providing data.Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.web.inputdata.InputData
shouldBeCached
-
Field Details
-
_context
Avalon context. -
_ametysResolver
The ametys object resolver. -
_odfPageResolver
The ODF page path resolver.
-
-
Constructor Details
-
TranslationsInputData
public TranslationsInputData()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
isCacheable
Description copied from interface:InputDataReturns true if thisInputDatais cacheable for the current site and if possible page.- Specified by:
isCacheablein interfaceInputData- Parameters:
site- the currentSite.page- the currentPage. Can be null.- Returns:
- true if this
InputDatais cacheable for the current site or page.
-
toSAX
Description copied from interface:InputDataGenerates SAX events for providing data.- Specified by:
toSAXin interfaceInputData- Parameters:
handler- the content handler to SAX into.- Throws:
SAXException- if an error occurs while SAXing.ProcessingException- if an error occurs during processing.
-