F
- the type of the filter declaring the events supported by this InstanceInputEventGenerator
public abstract class AbstractInstanceInputEventGenerator<F> extends Object implements InstanceInputEventGenerator, org.xwiki.component.phase.Initializable
Modifier and Type | Field and Description |
---|---|
protected EntityReference |
currentReference |
protected Stack<String> |
currentSpaces |
protected String |
currentWiki |
protected org.xwiki.filter.descriptor.FilterStreamDescriptor |
descriptor |
protected Object |
filter |
protected Map<String,Object> |
properties |
protected F |
proxyFilter |
LOG_DOCUMENT_CREATED, LOG_DOCUMENT_DELETED, LOG_DOCUMENT_ERROR, LOG_DOCUMENT_SKIPPED, LOG_DOCUMENT_UPDATED, PARAMETER_CONTENT, PARAMETER_CONTENT_AUTHOR, PARAMETER_CONTENT_DATE, PARAMETER_CONTENT_HTML, PARAMETER_CREATION_AUTHOR, PARAMETER_CREATION_DATE, PARAMETER_CUSTOMCLASS, PARAMETER_DEFAULTTEMPLATE, PARAMETER_HIDDEN, PARAMETER_LASTREVISION, PARAMETER_LOCALE, PARAMETER_PARENT, PARAMETER_REVISION_AUTHOR, PARAMETER_REVISION_COMMENT, PARAMETER_REVISION_DATE, PARAMETER_REVISION_MINOR, PARAMETER_SYNTAX, PARAMETER_TITLE, PARAMETER_VALIDATIONSCRIPT
Constructor and Description |
---|
AbstractInstanceInputEventGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
beginUnknwon(String id,
org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWiki(String name,
org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWikiDocument(String name,
org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWikiDocumentLocale(Locale locale,
org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWikiDocumentRevision(String version,
org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWikiFarm(org.xwiki.filter.FilterEventParameters parameters) |
void |
beginWikiSpace(String name,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endUnknwon(String id,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endWiki(String name,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endWikiDocument(String name,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endWikiDocumentLocale(Locale locale,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endWikiDocumentRevision(String version,
org.xwiki.filter.FilterEventParameters parameters) |
void |
endWikiFarm(org.xwiki.filter.FilterEventParameters parameters) |
void |
endWikiSpace(String name,
org.xwiki.filter.FilterEventParameters parameters) |
org.xwiki.filter.descriptor.FilterStreamDescriptor |
getDescriptor() |
Collection<Class<?>> |
getFilterInterfaces() |
void |
initialize() |
void |
onUnknwon(String id,
org.xwiki.filter.FilterEventParameters parameters) |
protected void |
setDescriptor(org.xwiki.filter.descriptor.FilterStreamDescriptor descriptor) |
void |
setFilter(Object filter) |
void |
setProperties(Map<String,Object> properties) |
void |
setWikiDocumentParameters(String name,
org.xwiki.filter.FilterEventParameters parameters)
Set custom parameter related to the document.
|
void |
setWikiFarmParameters(org.xwiki.filter.FilterEventParameters parameters)
Set custom parameter related to the farm.
|
void |
setWikiParameters(String name,
org.xwiki.filter.FilterEventParameters parameters)
Set custom parameter related to the wiki.
|
void |
setWikiSpaceParameters(String name,
org.xwiki.filter.FilterEventParameters parameters)
Set custom parameter related to the space.
|
protected Object filter
protected F proxyFilter
protected String currentWiki
protected EntityReference currentReference
protected org.xwiki.filter.descriptor.FilterStreamDescriptor descriptor
public void initialize() throws org.xwiki.component.phase.InitializationException
initialize
in interface org.xwiki.component.phase.Initializable
org.xwiki.component.phase.InitializationException
public org.xwiki.filter.descriptor.FilterStreamDescriptor getDescriptor()
getDescriptor
in interface InstanceInputEventGenerator
protected void setDescriptor(org.xwiki.filter.descriptor.FilterStreamDescriptor descriptor)
public Collection<Class<?>> getFilterInterfaces() throws org.xwiki.filter.FilterException
getFilterInterfaces
in interface InstanceInputEventGenerator
org.xwiki.filter.FilterException
- when failing to get filters interfacespublic void setWikiFarmParameters(org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
InstanceInputEventGenerator
setWikiFarmParameters
in interface InstanceInputEventGenerator
parameters
- the parameters to setorg.xwiki.filter.FilterException
- when failing to set parameterspublic void setWikiParameters(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
InstanceInputEventGenerator
setWikiParameters
in interface InstanceInputEventGenerator
name
- the name of wikiparameters
- the parameters to setorg.xwiki.filter.FilterException
- when failing to set parameterspublic void setWikiSpaceParameters(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
InstanceInputEventGenerator
setWikiSpaceParameters
in interface InstanceInputEventGenerator
name
- the name of spaceparameters
- the parameters to setorg.xwiki.filter.FilterException
- when failing to set parameterspublic void setWikiDocumentParameters(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
InstanceInputEventGenerator
setWikiDocumentParameters
in interface InstanceInputEventGenerator
name
- the name of documentparameters
- the parameters to setorg.xwiki.filter.FilterException
- when failing to set parameterspublic void setProperties(Map<String,Object> properties)
setProperties
in interface InstanceInputEventGenerator
properties
- the event generator propertiespublic void setFilter(Object filter)
setFilter
in interface InstanceInputEventGenerator
filter
- the filter to send events topublic void beginWikiFarm(org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWikiFarm
in interface WikiFarmFilter
org.xwiki.filter.FilterException
public void endWikiFarm(org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWikiFarm
in interface WikiFarmFilter
org.xwiki.filter.FilterException
public void beginWiki(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWiki
in interface WikiFilter
org.xwiki.filter.FilterException
public void endWiki(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWiki
in interface WikiFilter
org.xwiki.filter.FilterException
public void beginWikiSpace(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWikiSpace
in interface WikiSpaceFilter
org.xwiki.filter.FilterException
public void endWikiSpace(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWikiSpace
in interface WikiSpaceFilter
org.xwiki.filter.FilterException
public void beginWikiDocument(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWikiDocument
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void endWikiDocument(String name, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWikiDocument
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void beginWikiDocumentLocale(Locale locale, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWikiDocumentLocale
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void endWikiDocumentLocale(Locale locale, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWikiDocumentLocale
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void beginWikiDocumentRevision(String version, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginWikiDocumentRevision
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void endWikiDocumentRevision(String version, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endWikiDocumentRevision
in interface WikiDocumentFilter
org.xwiki.filter.FilterException
public void beginUnknwon(String id, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
beginUnknwon
in interface org.xwiki.filter.UnknownFilter
org.xwiki.filter.FilterException
public void endUnknwon(String id, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
endUnknwon
in interface org.xwiki.filter.UnknownFilter
org.xwiki.filter.FilterException
public void onUnknwon(String id, org.xwiki.filter.FilterEventParameters parameters) throws org.xwiki.filter.FilterException
onUnknwon
in interface org.xwiki.filter.UnknownFilter
org.xwiki.filter.FilterException
Copyright © 2004–2022 XWiki. All rights reserved.