From e5bf394986c6e7c329b1d20efee3e4f95aec5117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Mon, 31 Aug 2009 16:58:07 +0200 Subject: [PATCH] ItEr24S08CUAsignacionGrupoRecursosAPlanificacionItEr23S10: ScriptDependenciesSorter now implements IScriptsRegister --- .../org/zkoss/ganttz/util/script/IScriptsRegister.java | 8 ++++++++ .../ganttz/util/script/ScriptDependenciesSorter.java | 8 +++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 ganttzk/src/main/java/org/zkoss/ganttz/util/script/IScriptsRegister.java diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/util/script/IScriptsRegister.java b/ganttzk/src/main/java/org/zkoss/ganttz/util/script/IScriptsRegister.java new file mode 100644 index 000000000..612de54ac --- /dev/null +++ b/ganttzk/src/main/java/org/zkoss/ganttz/util/script/IScriptsRegister.java @@ -0,0 +1,8 @@ +package org.zkoss.ganttz.util.script; + +public interface IScriptsRegister { + + public void register(Class klassContainingScripts) + throws IllegalArgumentException; + +} diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/util/script/ScriptDependenciesSorter.java b/ganttzk/src/main/java/org/zkoss/ganttz/util/script/ScriptDependenciesSorter.java index 9b743ab37..2ac4d2636 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/util/script/ScriptDependenciesSorter.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/util/script/ScriptDependenciesSorter.java @@ -12,7 +12,7 @@ import java.util.Set; import org.apache.commons.lang.Validate; -public class ScriptDependenciesSorter { +public class ScriptDependenciesSorter implements IScriptsRegister { private List allScripts = new ArrayList(); @@ -107,4 +107,10 @@ public class ScriptDependenciesSorter { return stringFields; } + @Override + public void register(Class klassContainingScripts) + throws IllegalArgumentException { + addAll(extractFrom(klassContainingScripts)); + } + }