package com.smartgwt.sample.showcase.client; public class ShowcaseConfiguration { private final int maxDetailsLength; private final boolean openForTesting; private ShowcaseConfiguration() { String value; value = com.google.gwt.user.client.Window.Location.getParameter("autotest"); openForTesting = null != value ? value.equals("showcase") : false; value = com.google.gwt.user.client.Window.Location.getParameter("autotest_report_limit"); maxDetailsLength = null != value ? Integer.parseInt(value) : 0; } public boolean isOpenForTesting() { return openForTesting; } public int getMaximumDetailsLength() { return maxDetailsLength; } // singleton paradigm for ShowcaseConfiguration private static ShowcaseConfiguration singleton; public static ShowcaseConfiguration getSingleton() { if (singleton == null) { singleton = new ShowcaseConfiguration(); } return singleton; } }