TypeHandler prints messages to stderr
-------------------------------------

                 Key: CLI-170
                 URL: https://issues.apache.org/jira/browse/CLI-170
             Project: Commons CLI
          Issue Type: Bug
          Components: CLI-1.x
    Affects Versions: 1.2
            Reporter: J. Lewis Muir
             Fix For: 1.2
         Attachments: remove-messages-to-stderr.patch

Certain methods in {{TypeHandler}} print a message to stderr when they are 
unable to create the object they are to return.  I don't think this should be.  
The documentation for each method clearly states that if it is unable to create 
the object, it returns {{null}}.  If more information should be reported to the 
caller, these methods should be changed to throw an exception.  I've removed 
the printing of these messages from {{TypeHandler}}.

This fix also makes the unit test output clean.  Right now, certain test cases 
exercise the "returns {{null}}" behavior of some of the {{TypeHandler}} 
methods, and this causes various error messages to be written to stderr which 
makes the test case output look unclean and like something has gone wrong when 
in fact everything is working correctly.

Attached is a patch for this fix.  The patch is against 
[http://svn.apache.org/repos/asf/commons/proper/cli/branches/cli-1.x].

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to