dion 02/05/11 09:28:35
Modified: src/java/org/apache/maven/j2ee WarValidator.java
Log:
Added 'add' and 'remove' validation listener methods
Revision Changes Path
1.2 +51 -7
jakarta-turbine-maven/src/java/org/apache/maven/j2ee/WarValidator.java
Index: WarValidator.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/j2ee/WarValidator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WarValidator.java 11 May 2002 10:56:47 -0000 1.1
+++ WarValidator.java 11 May 2002 16:28:35 -0000 1.2
@@ -55,6 +55,8 @@
*/
import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
import org.apache.maven.executor.ProjectExecutor;
@@ -65,19 +67,42 @@
* </ol>
* @author dIon Gillard
*/
-public class WarValidator extends ProjectExecutor {
+public class WarValidator extends ProjectExecutor
+{
/** name of the war file to be validated */
private String warFileName = null;
+ private List listeners = new ArrayList();
+
+ //--- Constructors ---------------------------------------------------------
/** Creates a new instance of WarValidator */
- public WarValidator() {
+ public WarValidator()
+ {
+ }
+
+ //--- Methods --------------------------------------------------------------
+ /** Getter for property listeners.
+ * @return Value of property listeners.
+ */
+ private List getListeners()
+ {
+ return listeners;
}
+ /** Setter for property listeners.
+ * @param listeners New value of property listeners.
+ */
+ private void setListeners(List listeners)
+ {
+ this.listeners = listeners;
+ }
+
/**
* Perform the validation.
*/
- public void doExecute() {
+ public void doExecute()
+ {
if (getWarFileName() == null)
{
throw new NullPointerException("war file name should not be null");
@@ -96,18 +121,37 @@
}
}
+ /**
+ * add a listener to the list to be notified
+ * @param listener a {@link ValidationListener}
+ */
+ public void addValidationListener(ValidationListener listener)
+ {
+ getListeners().add(listener);
+ }
+
+ /**
+ * remove a listener from the list to be notified
+ * @param listener a {@link ValidationListener}
+ */
+ public void removeValidationListener(ValidationListener listener)
+ {
+ getListeners().remove(listener);
+ }
+
/** Getter for property warFileName.
* @return Value of property warFileName.
*/
- public String getWarFileName() {
+ public String getWarFileName()
+ {
return warFileName;
}
/** Setter for property warFileName.
* @param warFileName New value of property warFileName.
*/
- public void setWarFileName(String warFileName) {
+ public void setWarFileName(String warFileName)
+ {
this.warFileName = warFileName;
- }
-
+ }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>