Yes, I think you understand us. A strategy pattern with default sensible
strategies to choose.

On Wed, Aug 14, 2019 at 06:08, Stefan Bodewig <bode...@apache.org> wrote:

> On 2019-08-13, Matt Sicker wrote:
>
> > The enum makes sense. Are there any feasible ways to, say, configure
> > some sort of handler class that can implement logic around unknown
> > fields?
>
> Not really. The only extension point here currently is plugging in your
> own implementations of ZipExtraField via the static
> ExtraFieldUtils.register - which could use some ServiceLoader magic one
> day :-)
>
> IIUC you and Gary are both saying the same thing. The enum values are
> sensible defaults but it would be good to provide a way to do the same
> things with custom code (callbacks or interface implementations).
>
> It should be possible to split ExtraFieldParsingMode into a strategy
> pattern interface implemented by the enum providing default
> implementations. This may also reduce some other implementation quirks
> (I'm not too happy with the current exception handler inside
> mergeExtraFields).
>
> Thanks!
>
>         Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
> --
Matt Sicker <boa...@gmail.com>

Reply via email to