Or a new better formatting class?

Gary

On Wed, Sep 18, 2024, 9:45 AM Claude Warren <[email protected]> wrote:

> After more exploration it seems that HelpFormatter is really not designed
> to be extended.  I will have to rethink this.  It may make sense to make
> some of the HelpFormatter methods static so that they can be used in other
> implementations.
>
> On Wed, Sep 18, 2024 at 9:29 AM Claude Warren <[email protected]> wrote:
>
> > Greetings,
> >
> > I have a case in RAT where we want to append a line to the help text when
> > the option has multiple arguments or when we have defined a default
> value.
> >
> > I have implemented this in a renderOptions() implementation in CLI 1.8.0.
> > In both cases we use the Option to check for some state and then append
> to
> > the optBuf.
> >
> > I am now migrating to 1.9.0 and have to do the same thing, but 1.9.0 adds
> > more functionality to the default renderOptions() method so I have to
> > rework my implementation.  However, had I not known this was the case, I
> > would have missed the changes and we would have had some rather
> interesting
> > bugs later.
> >
> > What I am proposing is a new parameter to renderOptions().  A
> > "Optional<String> Function<Option>".  If the function returns a String
> then
> > it is appended to the optBuf.
> >
> > This method would be called near the end of renderOptions.
> >
> > Thoughts?
> > Claude
> >
> > --
> > LinkedIn: http://www.linkedin.com/in/claudewarren
> >
>
>
> --
> LinkedIn: http://www.linkedin.com/in/claudewarren
>

Reply via email to