Author: rdonkin
Date: Thu Jul 23 17:29:27 2009
New Revision: 797155

URL: http://svn.apache.org/viewvc?rev=797155&view=rev
Log:
JSIEVE-59 Generification https://issues.apache.org/jira/browse/JSIEVE-59

Modified:
    
james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailAdapter.java
    
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/StringListArgument.java
    
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailAdapter.java
    james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailUtils.java
    james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Exists.java
    james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Header.java
    
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
    
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterActionsTest.java
    
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterHeadersTest.java
    
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterNoMessageSetTest.java
    
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/utils/SieveMailAdapter.java
    
james/jsieve/trunk/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java

Modified: 
james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailAdapter.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailAdapter.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailAdapter.java
 (original)
+++ 
james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailAdapter.java
 Thu Jul 23 17:29:27 2009
@@ -196,12 +196,12 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getHeader(String)
      */
-    public List getHeader(String name) throws SieveMailException
+    public List<String> getHeader(String name) throws SieveMailException
     {
         try
         {
             String[] headers = getMessage().getHeader(name);
-            return (headers == null ? new ArrayList(0) : 
Arrays.asList(headers));
+            return (headers == null ? new ArrayList<String>(0) : 
Arrays.asList(headers));
         }
         catch (MessagingException ex)
         {
@@ -211,9 +211,9 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getHeaderNames()
      */
-    public List getHeaderNames() throws SieveMailException
+    public List<String> getHeaderNames() throws SieveMailException
     {
-        Set headerNames = new HashSet();
+        Set<String> headerNames = new HashSet<String>();
         try
         {
             Enumeration allHeaders = getMessage().getAllHeaders();
@@ -221,7 +221,7 @@
             {
                 headerNames.add(((Header) allHeaders.nextElement()).getName());
             }
-            return new ArrayList(headerNames);
+            return new ArrayList<String>(headerNames);
         }
         catch (MessagingException ex)
         {
@@ -231,7 +231,7 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getMatchingHeader(String)
      */
-    public List getMatchingHeader(String name) throws SieveMailException
+    public List<String> getMatchingHeader(String name) throws 
SieveMailException
     {
         return MailUtils.getMatchingHeader(this, name);
     }
@@ -254,9 +254,9 @@
      * 
      * @return Map
      */
-    protected Map getEnvelopes()
+    protected Map<String, String> getEnvelopes()
     {
-        Map envelopes = new HashMap(2);
+        Map<String, String> envelopes = new HashMap<String, String>(2);
         if (null != getEnvelopeFrom())
             envelopes.put("From", getEnvelopeFrom());
         if (null != getEnvelopeTo())
@@ -266,10 +266,10 @@
     /**
      * @see 
org.apache.jsieve.mail.optional.EnvelopeAccessors#getEnvelope(String)
      */
-    public List getEnvelope(String name) throws SieveMailException
+    public List<String> getEnvelope(String name) throws SieveMailException
     {
-        List values = new ArrayList(1);
-        Object value = getEnvelopes().get(name);
+        List<String> values = new ArrayList<String>(1);
+        String value = getEnvelopes().get(name);
         if (null != value)
             values.add(value);
         return values;
@@ -277,20 +277,17 @@
     /**
      * @see 
org.apache.jsieve.mail.optional.EnvelopeAccessors#getEnvelopeNames()
      */
-    public List getEnvelopeNames() throws SieveMailException
+    public List<String> getEnvelopeNames() throws SieveMailException
     {
-        return new ArrayList(getEnvelopes().keySet());
+        return new ArrayList<String>(getEnvelopes().keySet());
     }
     /**
      * @see 
org.apache.jsieve.mail.optional.EnvelopeAccessors#getMatchingEnvelope(String)
      */
-    public List getMatchingEnvelope(String name) throws SieveMailException
+    public List<String> getMatchingEnvelope(String name) throws 
SieveMailException
     {
-        Iterator envelopeNamesIter = getEnvelopeNames().iterator();
-        List matchedEnvelopeValues = new ArrayList(32);
-        while (envelopeNamesIter.hasNext())
-        {
-            String envelopeName = (String) envelopeNamesIter.next();
+        final List<String> matchedEnvelopeValues = new ArrayList<String>(32);
+        for (String envelopeName: getEnvelopeNames()) {
             if (envelopeName.trim().equalsIgnoreCase(name))
                 matchedEnvelopeValues.addAll(getEnvelope(envelopeName));
         }

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/StringListArgument.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/StringListArgument.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/StringListArgument.java 
(original)
+++ 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/StringListArgument.java 
Thu Jul 23 17:29:27 2009
@@ -29,7 +29,7 @@
  * <code>string-list = "[" string *("," string) "]" / string</code>
  */
 public class StringListArgument implements Argument {
-    private List fieldList;
+    private List<String> fieldList;
 
     /**
      * Constructor for StringListArgument.
@@ -41,7 +41,7 @@
     /**
      * Constructor for StringListArgument.
      */
-    public StringListArgument(List stringList) {
+    public StringListArgument(List<String> stringList) {
         this();
         setList(stringList);
     }
@@ -51,8 +51,8 @@
      * 
      * @return List
      */
-    public List getList() {
-        List list = null;
+    public List<String> getList() {
+        List<String> list = null;
         if (null == (list = getListBasic())) {
             updateList();
             return getList();
@@ -65,7 +65,7 @@
      * 
      * @return List
      */
-    private List getListBasic() {
+    private List<String> getListBasic() {
         return fieldList;
     }
 
@@ -74,8 +74,8 @@
      * 
      * @return List
      */
-    protected List computeList() {
-        return new ArrayList();
+    protected List<String> computeList() {
+        return new ArrayList<String>();
     }
 
     /**
@@ -84,7 +84,7 @@
      * @param list
      *            The list to set
      */
-    protected void setList(List list) {
+    protected void setList(List<String> list) {
         fieldList = list;
     }
 

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailAdapter.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailAdapter.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailAdapter.java 
(original)
+++ 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailAdapter.java 
Thu Jul 23 17:29:27 2009
@@ -98,7 +98,7 @@
      *         unmodifiable
      * @throws SieveMailException
      */
-    public List getHeader(String name) throws SieveMailException;
+    public List<String> getHeader(String name) throws SieveMailException;
 
     /**
      * <p>
@@ -119,7 +119,7 @@
      *         unmodifiable
      * @throws SieveMailException
      */
-    public List getMatchingHeader(String name) throws SieveMailException;
+    public List<String> getMatchingHeader(String name) throws 
SieveMailException;
 
     /**
      * Method getHeaderNames answers a List of all of the headers in the
@@ -129,7 +129,7 @@
      *         unmodifiable
      * @throws SieveMailException
      */
-    public List getHeaderNames() throws SieveMailException;
+    public List<String> getHeaderNames() throws SieveMailException;
 
     /**
      * Method addAction adds an Action to the List of Actions to be performed 
by

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailUtils.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailUtils.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailUtils.java 
(original)
+++ james/jsieve/trunk/main/src/main/java/org/apache/jsieve/mail/MailUtils.java 
Thu Jul 23 17:29:27 2009
@@ -20,7 +20,6 @@
 package org.apache.jsieve.mail;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
 
 /**
@@ -53,16 +52,13 @@
      * @return List
      * @throws SieveMailException
      */
-    static public List getMatchingHeader(MailAdapter mail, String name)
-            throws SieveMailException {
-        Iterator headerNamesIter = mail.getHeaderNames().iterator();
-        List matchedHeaderValues = new ArrayList(32);
-        while (headerNamesIter.hasNext()) {
-            String headerName = (String) headerNamesIter.next();
+    static public List<String> getMatchingHeader(MailAdapter mail, String name)
+            throws SieveMailException {;
+        final List<String> matchedHeaderValues = new ArrayList<String>(32);
+        for (String headerName: mail.getHeaderNames()) {
             if (headerName.trim().equalsIgnoreCase(name))
                 matchedHeaderValues.addAll(mail.getHeader(headerName));
         }
-
         return matchedHeaderValues;
     }
 }

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Exists.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Exists.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Exists.java 
(original)
+++ james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Exists.java 
Thu Jul 23 17:29:27 2009
@@ -52,7 +52,7 @@
 
         boolean found = true;
         while (found && headerNamesIter.hasNext()) {
-            List headers = mail.getMatchingHeader((String) headerNamesIter
+            List<String> headers = mail.getMatchingHeader((String) 
headerNamesIter
                     .next());
             found = found && !headers.isEmpty();
         }

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Header.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Header.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Header.java 
(original)
+++ james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Header.java 
Thu Jul 23 17:29:27 2009
@@ -68,8 +68,8 @@
             SieveContext context) throws SieveException {
         String comparator = null;
         String matchType = null;
-        List headerNames = null;
-        List keys = null;
+        List<String> headerNames = null;
+        List<String> keys = null;
 
         ListIterator argumentsIter = 
arguments.getArgumentList().listIterator();
         boolean stop = false;
@@ -154,7 +154,7 @@
      * @throws SieveException
      */
     protected boolean match(MailAdapter mail, String comparator,
-            String matchType, List headerNames, List keys, SieveContext 
context)
+            String matchType, List<String> headerNames, List<String> keys, 
SieveContext context)
             throws SieveException {
         // Iterate over the header names looking for a match
         boolean isMatched = false;
@@ -180,7 +180,7 @@
      * @throws SieveException
      */
     protected boolean match(String comparator, String matchType,
-            List headerValues, List keys, SieveContext context)
+            List<String> headerValues, List<String> keys, SieveContext context)
             throws SieveException {
         // Special case for empty values
         // If the matchType is :contains
@@ -190,7 +190,7 @@
         if (headerValues.isEmpty())
             if (matchType.equals(CONTAINS_TAG)) {
                 // header values may be immutable
-                headerValues = new ArrayList(headerValues);
+                headerValues = new ArrayList<String>(headerValues);
                 headerValues.add("");
             } else {
                 return false;
@@ -218,15 +218,16 @@
      * @throws SieveException
      */
     protected boolean match(String comparator, String matchType,
-            String headerValue, List keys, SieveContext context)
+            String headerValue, List<String> keys, SieveContext context)
             throws SieveException {
         // Iterate over the keys looking for a match
         boolean isMatched = false;
-        Iterator keysIter = keys.iterator();
-        while (!isMatched && keysIter.hasNext()) {
-            final String nextKey = (String) keysIter.next();
+        for (final String key: keys) {
             isMatched = ComparatorUtils.match(comparator, matchType,
-                    headerValue, nextKey, context);
+                    headerValue, key, context);
+            if (isMatched) {
+                break;
+            }
         }
         return isMatched;
     }

Modified: 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
 (original)
+++ 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
 Thu Jul 23 17:29:27 2009
@@ -45,15 +45,15 @@
  */
 public class ScriptCheckMailAdapter implements MailAdapter {
 
-    private final List actions;
+    private final List<Action> actions;
 
-    private final List executedActions;
+    private final List<Action> executedActions;
 
     private Message mail = null;
 
     public ScriptCheckMailAdapter() {
-        actions = new ArrayList();
-        executedActions = new ArrayList();
+        actions = new ArrayList<Action>();
+        executedActions = new ArrayList<Action>();
     }
 
     /**
@@ -102,8 +102,8 @@
      * @return <code>List</code> of {...@link Action}s, not null. This list is 
a
      *         modifiable copy
      */
-    public List getExecutedActions() {
-        final ArrayList result = new ArrayList(executedActions);
+    public List<Action> getExecutedActions() {
+        final ArrayList<Action> result = new 
ArrayList<Action>(executedActions);
         return result;
     }
 
@@ -114,8 +114,8 @@
      * @return <code>List</code> of {...@link Action}'s, not null, possibly
      *         unmodifiable
      */
-    public List getActions() {
-        final List result = Collections.unmodifiableList(actions);
+    public List<Action> getActions() {
+        final List<Action> result = Collections.unmodifiableList(actions);
         return result;
     }
 
@@ -150,8 +150,9 @@
      * @return <code>List</code> not null, possibly empty
      * @throws SieveMailException
      */
-    public List getHeader(String name) throws SieveMailException {
-        List result = Collections.EMPTY_LIST;
+    @SuppressWarnings("unchecked")
+    public List<String> getHeader(String name) throws SieveMailException {
+        List<String> result = Collections.EMPTY_LIST;
         if (mail != null) {
             try {
                 String[] values = mail.getHeader(name);
@@ -173,11 +174,12 @@
      *         unmodifiable
      * @throws SieveMailException
      */
-    public List getHeaderNames() throws SieveMailException {
-        List results = Collections.EMPTY_LIST;
+    @SuppressWarnings("unchecked")
+    public List<String> getHeaderNames() throws SieveMailException {
+        List<String> results = Collections.EMPTY_LIST;
         if (mail != null) {
             try {
-                results = new ArrayList();
+                results = new ArrayList<String>();
                 for (final Enumeration en = mail.getAllHeaders(); en
                         .hasMoreElements();) {
                     final Header header = (Header) en.nextElement();
@@ -211,8 +213,9 @@
      * @return <code>List</code>, not null possibly empty
      * @throws SieveMailException
      */
-    public List getMatchingHeader(String name) throws SieveMailException {
-        List result = Collections.EMPTY_LIST;
+    @SuppressWarnings("unchecked")
+    public List<String> getMatchingHeader(String name) throws 
SieveMailException {
+        List<String> result = Collections.EMPTY_LIST;
         if (mail != null) {
             result = MailUtils.getMatchingHeader(this, name);
         }

Modified: 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterActionsTest.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterActionsTest.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterActionsTest.java
 (original)
+++ 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterActionsTest.java
 Thu Jul 23 17:29:27 2009
@@ -68,7 +68,7 @@
     public void testGetActions() {
         assertNotNull(adapter.getActions());
         try {
-            adapter.getActions().add("A Little Extra");
+            adapter.getActions().add(new Action() {});
             fail("Should not be able to modify collection");
         } catch (UnsupportedOperationException e) {
             // expected
@@ -137,7 +137,7 @@
                 .getExecutedActions().get(0));
         assertEquals("Two actions executed", anotherAction, adapter
                 .getExecutedActions().get(1));
-        adapter.getExecutedActions().add("Whatever");
+        adapter.getExecutedActions().add(new Action(){});
         assertEquals("Two actions executed", 2, adapter.getExecutedActions()
                 .size());
         assertEquals("Two actions executed", action, adapter

Modified: 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterHeadersTest.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterHeadersTest.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterHeadersTest.java
 (original)
+++ 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterHeadersTest.java
 Thu Jul 23 17:29:27 2009
@@ -72,7 +72,7 @@
     }
 
     public void testGetHeader() throws Exception {
-        List headers = adapter.getHeader(FROM);
+        List<String> headers = adapter.getHeader(FROM);
         assertNotNull(headers);
         assertEquals("From header", 1, headers.size());
         assertEquals("From header", FROM_ADDRESS, headers.get(0));

Modified: 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterNoMessageSetTest.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterNoMessageSetTest.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterNoMessageSetTest.java
 (original)
+++ 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/util/check/ScriptCheckMailAdapterNoMessageSetTest.java
 Thu Jul 23 17:29:27 2009
@@ -33,7 +33,7 @@
     }
 
     public void testGetHeader() throws Exception {
-        List headers = adapter.getHeader("From");
+        List<String> headers = adapter.getHeader("From");
         assertNotNull(headers);
     }
 

Modified: 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/utils/SieveMailAdapter.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/utils/SieveMailAdapter.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/utils/SieveMailAdapter.java
 (original)
+++ 
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/utils/SieveMailAdapter.java
 Thu Jul 23 17:29:27 2009
@@ -185,10 +185,10 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getHeader(String)
      */
-    public List getHeader(String name) throws SieveMailException {
+    public List<String> getHeader(String name) throws SieveMailException {
         try {
             String[] headers = getMessage().getHeader(name);
-            return (headers == null ? new ArrayList(0) : 
Arrays.asList(headers));
+            return (headers == null ? new ArrayList<String>(0) : 
Arrays.asList(headers));
         } catch (MessagingException ex) {
             throw new SieveMailException(ex);
         }
@@ -197,14 +197,14 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getHeaderNames()
      */
-    public List getHeaderNames() throws SieveMailException {
-        Set headerNames = new HashSet();
+    public List<String> getHeaderNames() throws SieveMailException {
+        Set<String> headerNames = new HashSet<String>();
         try {
             Enumeration allHeaders = getMessage().getAllHeaders();
             while (allHeaders.hasMoreElements()) {
                 headerNames.add(((Header) allHeaders.nextElement()).getName());
             }
-            return new ArrayList(headerNames);
+            return new ArrayList<String>(headerNames);
         } catch (MessagingException ex) {
             throw new SieveMailException(ex);
         }
@@ -213,7 +213,7 @@
     /**
      * @see org.apache.jsieve.mail.MailAdapter#getMatchingHeader(String)
      */
-    public List getMatchingHeader(String name) throws SieveMailException {
+    public List<String> getMatchingHeader(String name) throws 
SieveMailException {
         return MailUtils.getMatchingHeader(this, name);
     }
 

Modified: 
james/jsieve/trunk/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java?rev=797155&r1=797154&r2=797155&view=diff
==============================================================================
--- 
james/jsieve/trunk/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
 (original)
+++ 
james/jsieve/trunk/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java
 Thu Jul 23 17:29:27 2009
@@ -213,8 +213,9 @@
      * @return <code>List</code>, not null possibly empty
      * @throws SieveMailException
      */
-    public List getMatchingHeader(String name) throws SieveMailException {
-        List result = Collections.EMPTY_LIST;
+    @SuppressWarnings("unchecked")
+    public List<String> getMatchingHeader(String name) throws 
SieveMailException {
+        List<String> result = Collections.EMPTY_LIST;
         if (mail != null) {
             result = MailUtils.getMatchingHeader(this, name);
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to