我需要处理的 RSS 2.0 提要返回 ROME 的 DateParser 无法解析的日期条目,并提供null
所有日期。不仅如此,不存在合适的 SimpleDateFormat 模式(可以简单地在 rome.properties 中指定),因此在解析输入之前需要对其进行预处理。ROME 的 DateParser 已经在内部完成了这些事情,例如在将 RFC822 日期输入中的“UT”替换为“GMT”之前,再将其提供给 Java DateFormat 解析器。我只需要添加一个类似的修改。
我现在要做的是在我的项目副本中包含 ROME 的 RSS20Parser.java 及其扩展的所有提要解析器类,以涵盖对 ROME 的 DateParser 的所有引用,并提供我自己的 DateParser 类,然后提要解析器类引用而不是原始的 DateParser。
鉴于 ROME 的插件结构,我希望能够简单地插入我自己的 DateParser,但找不到这样做的方法。我错过了什么?我能否以某种方式将 ROME 与我自己的 DateParser 一起使用,但不必复制所有预期使用它的提要解析器类?