You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Mark Vedder (JIRA)" <ji...@apache.org> on 2016/03/02 23:45:18 UTC

[jira] [Created] (CONFIGURATION-620) User Guide: Invalid Code Example

Mark Vedder created CONFIGURATION-620:
-----------------------------------------

             Summary: User Guide: Invalid Code Example
                 Key: CONFIGURATION-620
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-620
             Project: Commons Configuration
          Issue Type: Bug
          Components: Documentation
    Affects Versions: 2.0-beta2
            Reporter: Mark Vedder
            Priority: Minor


The first and third code examples on the _File-based Configurations_ page ({{howto_filebased.xml}}) are invalid. Both example create a {{FileBasedConfigurationBuilder}} with a Type parameter of {{Configuration}}:

{code:java}
FileBasedConfigurationBuilder<Configuration> builder =
    new FileBasedConfigurationBuilder<Configuration>(PropertiesConfiguration.class)
. . .
{code}

However, the {{Configuration}} Type parameter is not within bounds of the {{FileBasedConfigurationBuilder}} class since the parameter must extend {{FileBasedConfiguration}}:

{code:java}
public class FileBasedConfigurationBuilder<T extends  FileBasedConfiguration> extends BasicConfigurationBuilder<T>
{code}

Thus the examples need to be changed to:

{code:java}
FileBasedConfigurationBuilder<FileBasedConfiguration> builder =
            new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class)
. . .
{code}

I will attach a patch with the necessary corrections.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)