ItEr33S08ValidacionEProbasFuncionaisItEr32S09: Prevent instantiation of utility classes

This commit is contained in:
Óscar González Fernández 2009-11-03 22:59:57 +01:00
parent 07641d87c4
commit e746e27906
15 changed files with 45 additions and 0 deletions

View file

@ -30,6 +30,9 @@ import org.zkoss.util.Locales;
public class I18nHelper {
private I18nHelper() {
}
private static HashMap<Locale, I18n> localesCache = new HashMap<Locale, I18n>();
public static I18n getI18n() {

View file

@ -25,6 +25,9 @@ import org.zkoss.ganttz.util.script.ScriptsRequiredDeclaration;
@ScriptsRequiredDeclaration(dependsOn = { YUIMin.class, ScrollSyncScript.class })
public class ScriptsRequiredByPlanner {
private ScriptsRequiredByPlanner() {
}
public static final String SELECTOR = "/zkau/web/js/yui/2.7.0/selector/selector-min.js";
public static final String YAHOO_DOM_EVENT = "/zkau/web/js/yui/2.7.0/yahoo-dom-event/yahoo-dom-event.js";
public static final String DRAGDROPMIN = "/zkau/web/js/yui/2.7.0/dragdrop/dragdrop-min.js";

View file

@ -25,6 +25,9 @@ import org.zkoss.ganttz.util.script.ScriptsRequiredDeclaration;
@ScriptsRequiredDeclaration(dependsOn = YUIMin.class)
public class ScrollSyncScript {
private ScrollSyncScript() {
}
public static final String SCROLL_SYNC = "/zkau/web/js/ganttz/scrollSync.js";
public static final String YAHOO_DOM_EVENT = "/zkau/web/js/yui/2.7.0/yahoo-dom-event/yahoo-dom-event.js";

View file

@ -25,6 +25,9 @@ import org.zkoss.ganttz.util.script.ScriptsRequiredDeclaration;
@ScriptsRequiredDeclaration
public class YUIMin {
private YUIMin() {
}
public static final String YUI_MIN = "/zkau/web/js/yui/2.7.0/yahoo/yahoo-min.js";
}

View file

@ -27,6 +27,9 @@ import org.zkoss.ganttz.util.script.ScriptsRequiredDeclaration;
@ScriptsRequiredDeclaration(dependsOn = { YUIMin.class, ScrollSyncScript.class })
public class ScriptsRequiredByResourceLoadPanel {
private ScriptsRequiredByResourceLoadPanel() {
}
public static final String SELECTOR = "/zkau/web/js/yui/2.7.0/selector/selector-min.js";
public static final String YAHOO_DOM_EVENT = "/zkau/web/js/yui/2.7.0/yahoo-dom-event/yahoo-dom-event.js";

View file

@ -29,6 +29,9 @@ import java.util.List;
*/
public class ComponentsFinder {
private ComponentsFinder() {
}
public static <T> List<T> findComponentsOfType(Class<T> type,
List<? extends Object> children) {
ArrayList<T> result = new ArrayList<T>();

View file

@ -27,6 +27,9 @@ package org.zkoss.ganttz.util;
*/
public class GanttUtils {
private GanttUtils() {
}
public static int getIntFromStylePosition(String position) throws Exception {
String[] tokens = position.split("px");

View file

@ -30,6 +30,9 @@ import org.zkoss.util.Locales;
public class I18nHelper {
private I18nHelper() {
}
private static HashMap<Locale, I18n> localesCache = new HashMap<Locale, I18n>();
public static I18n getI18n() {

View file

@ -27,6 +27,9 @@ package org.navalplanner.web;
*/
public class WebappGlobalNames {
private WebappGlobalNames() {
}
public final static String WEBAPP_SPRING_CONFIG_FILE = "classpath:/navalplanner-webapp-spring-config.xml";
}

View file

@ -28,6 +28,9 @@ import org.zkoss.zk.ui.Executions;
public class ComponentsReplacer {
private ComponentsReplacer() {
}
private static class ChildrenSnapshot implements IChildrenSnapshot {
private final List<Component> children;
private final Component parent;

View file

@ -25,6 +25,9 @@ import org.springframework.dao.OptimisticLockingFailureException;
public class ConcurrentModificationDetector {
private ConcurrentModificationDetector() {
}
public static <T> T addAutomaticHandlingOfConcurrentModification(Class<T> interfaceClass,
T model, final String backURL) {
IExceptionHandler<OptimisticLockingFailureException> handler = createHandler(backURL);

View file

@ -31,6 +31,9 @@ import org.zkoss.zul.impl.api.InputElement;
*/
public class InvalidInputsChecker {
private InvalidInputsChecker() {
}
public static boolean thereAreInvalidInputsOn(Component component) {
if (isInvalid(component)) {
return true;

View file

@ -46,6 +46,9 @@ import org.zkoss.zul.Textbox;
*/
public class Util {
private Util() {
}
public static void reloadBindings(Component... toReload) {
for (Component reload : toReload) {
DataBinder binder = Util.getBinder(reload);

View file

@ -34,6 +34,9 @@ import javax.servlet.http.HttpServletRequest;
*/
public class MatrixParameters {
private MatrixParameters() {
}
private static Pattern matrixParamPattern = Pattern
.compile(";([^/=;]+)=?([^/;]+)?");

View file

@ -28,6 +28,9 @@ import org.zkoss.ganttz.util.script.ScriptsRequiredDeclaration;
@ScriptsRequiredDeclaration
public class ScriptsRequiredByAdvancedAllocation {
private ScriptsRequiredByAdvancedAllocation() {
}
public static final String ADVANDED_ALLOCATION = "/js/advanceAllocations.js";
}