Mark Struberg created JOHNZON-162:
-------------------------------------

             Summary: support 'implicit converters' for certain types
                 Key: JOHNZON-162
                 URL: https://issues.apache.org/jira/browse/JOHNZON-162
             Project: Johnzon
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.1.7
            Reporter: Mark Struberg
            Assignee: Mark Struberg


We've got a great pull request via github 
[https://github.com/apache/johnzon/pull/15]

While the patch is fine I want to still stretch out and implement a feature we 
similarly added to the ConfigJSR:

[https://github.com/eclipse/ConfigJSR/blob/master/api/src/main/java/javax/config/spi/Converter.java#L59]


{quote}
If no explicit Converter and no built-in Converter could be found for a certain 
type,
the \{@code Config} provides an <em>Implicit Converter</em>, if

* The target type \{@code T} has a Constructor with a String parameter, or
* The target type \{@code T} has a Constructor with a CharSequence parameter, or
* the target type \{@code T} has a \{@code static T valueOf(String)} method, or
* the target type \{@code T} has a \{@code static T valueOf(CharSequence)} 
method, or
* the target type \{@code T} has a \{@code static T parse(String)} method, or
* the target type \{@code T} has a \{@code static T parse(CharSequence)} method
{quote}

Since all the java8 time types DO implement one of those signatures we don't 
need anything more.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to