Package org.bedework.synch.filters
Class PropRenameFilter
- java.lang.Object
-
- org.bedework.synch.shared.filters.AbstractFilter
-
- org.bedework.synch.filters.PropRenameFilter
-
- All Implemented Interfaces:
Filter,org.bedework.util.logging.Logged
- Direct Known Subclasses:
XCategoryFilter,XlocXContactFilter
public abstract class PropRenameFilter extends AbstractFilter
This filter takes a list of from, to duples. The from is a property name, the to is a new property name.We use this to rename properties, generally as x-properties.
- Author:
- douglm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPropRenameFilter.RenameElement
-
Field Summary
-
Fields inherited from class org.bedework.synch.shared.filters.AbstractFilter
icalOf, stripMap, sub
-
-
Constructor Summary
Constructors Constructor Description PropRenameFilter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ietf.params.xml.ns.icalendar_2.IcalendarTypedoFilter(ietf.params.xml.ns.icalendar_2.IcalendarType val)protected abstract ietf.params.xml.ns.icalendar_2.BasePropertyTypegetNewProperty(PropRenameFilter.RenameElement rl, javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BasePropertyType> el)protected abstract List<PropRenameFilter.RenameElement>getRenameList()-
Methods inherited from class org.bedework.synch.shared.filters.AbstractFilter
addDifferSkipItems, addSkip, getLogger, getStripMap, init, stripIcal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warn
-
-
-
-
Method Detail
-
getRenameList
protected abstract List<PropRenameFilter.RenameElement> getRenameList()
-
getNewProperty
protected abstract ietf.params.xml.ns.icalendar_2.BasePropertyType getNewProperty(PropRenameFilter.RenameElement rl, javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BasePropertyType> el)
-
doFilter
public ietf.params.xml.ns.icalendar_2.IcalendarType doFilter(ietf.params.xml.ns.icalendar_2.IcalendarType val) throws SynchException- Throws:
SynchException
-
-