[ 
https://issues.apache.org/jira/browse/WICKET-3657?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Grigorov resolved WICKET-3657.
-------------------------------------

    Resolution: Won't Fix

org.apache.wicket.request.mapper.parameter.PageParameters.PageParameters(String)is
 actually not removed but deprecated and will be removed for 1.6.
We will rather not add such new methods at this point.

> Constructors PageParameters( String ... ) and PageParameters( String[], 
> Object[] ), 
> ------------------------------------------------------------------------------------
>
>                 Key: WICKET-3657
>                 URL: https://issues.apache.org/jira/browse/WICKET-3657
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket-core
>    Affects Versions: 1.4.17
>            Reporter: Ondra Žižka
>
> I suggest to add two constructors to PageParameters class:
> PageParameters( String ... ) and PageParameters( String[], Object[] ), 
> Both would be useful for easier creating of BookmarkablePageLinks.
> new BookmarkablePageLink<Resource>( "link", ResourcePage.class, 
>               new PageParameters( ResourcePage.PARAM_NAME, 
> this.getDefaultModelObjectAsString() ) );
> new BookmarkablePageLink<Resource>( "link", ResourcePage.class, 
>               new PageParameters( new String[]{ ResourcePage.PARAM_NAME }, 
> new String[]{ this.getDefaultModelObjectAsString() } );
>    public PageParameters( String ... args ) {
>       
>       if( args.length % 2 != 0 )
>          throw new IllegalArgumentException("Arguments must make pairs - i.e. 
> even number.");
>       
>       for ( int i = 0; i < args.length; i += 2 ) {
>          this.put( args[i], args[i+1] );
>       }
>       
>    }
>    
>    
>    public PageParameters( String[] keys, Object[] values ) {
>       
>       if( keys.length != values.length )
>          throw new IllegalArgumentException("Number of keys and values must 
> equal.");
>       
>       for ( int i = 0; i < keys.length; i+ ) {
>          this.put( keys[i], values[i] );
>       }
>       
>    }
>    

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to