sexy 

-Igor

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Jonathan Locke
> Sent: Thursday, August 11, 2005 4:24 PM
> To: [email protected]
> Subject: Re: [Wicket-develop] feedback refactor and paging navigation
> 
> 
> okay.  implemented, tested, checked in.  checkin comment:
> 
>   Refactored intializer code.  Now wicket.properties is 
> checked for each 
> jar or
>   root folder on the classpath.  If it contains either 
> initializer=[class]
>   or [app-name]-initializer=[class], that class is 
> instantiated and the
>   IInitializer.init(Application) method is called on the 
> resulting object.
>   So, both libraries and applications can easily initialize their 
> resources now.
>   For example, the core wicket.properties file contains just this:
>   "initializer=wicket.Initializer", which invokes the 
> wicket.Initializer 
> class
>   with the application being loaded.  The 
> wicket.Initializer.init() method
>   will contain a sequence of initializations.  For example,
>   "new TreeComponentInitializer().init(application)".  This 
> is a much better
>   and safer and more Java way of initializing components for 
> a library 
> like core.
>   Updated the images example to show how this is done.
> 
> Here's the highlights:
> 
>     public interface IInitializer
>     {
>         public void init(Application application);
>     }
> 
> wicket.properties:
> 
>     initializer=wicket.Initializer
> 
>     public class wicket.Initializer implements IInitializer
>     {
>         public void init(Application application)
>         {
>             new TreeComponentInitializer().init(application);
>               ...
>         }
>     }
> 
> and for images example application:
> 
> wicket.properties:
> 
>     ImagesApplication-initializer=wicket.examples.images.Initializer
> 
>     public class wicket.examples.images.Initializer 
> implements IInitializer
>     {
>         public void init(Application application)
>         {
>             application.getSharedResources().add("cancelButton",
>                     new DefaultButtonImageResource("Cancel"));
>         }
>     }
> 
> good?
> 




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to