[ 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