CVS: TapestryBook/bannerads/src/java/bannerads/app Stats.java,NONE,1.1
Howard Lewis Ship <[email protected]> Sat, 12 Jul 2003 08:48:30 -0700
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/TapestryBook/bannerads/src/java/bannerads/app
In directory sc8-pr-cvs1:/tmp/cvs-serv23782/bannerads/src/java/bannerads/app
Added Files:
Stats.java
Log Message:
Reorganize more examples for common build file.
--- NEW FILE: Stats.java ---
package bannerads.app;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.apache.tapestry.html.BasePage;
import org.apache.tapestry.spec.IApplicationSpecification;
import bannerads.library.IBanner;
import bannerads.library.IBannerSource;
public class Stats extends BasePage
{
/**
* Returns the banners, sorted by id.
*/
public List getSortedBanners()
{
IApplicationSpecification spec = getEngine().getSpecification();
IBannerSource source =
(IBannerSource) spec.getExtension(
IBannerSource.BANNER_SOURCE_EXTENSION_NAME,
IBannerSource.class);
source.initialize(getRequestCycle());
List ids = source.getBannerIds();
Collections.sort(ids);
int count = ids.size();
List result = new ArrayList(count);
for (int i = 0; i < count; i++)
{
String id = (String) ids.get(i);
IBanner banner = source.getBanner(id);
result.add(banner);
}
return result;
}
}
-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1