scrub code

git-svn-id: https://svn.apache.org/repos/asf/james/hupa/trunk@1613760 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/client/src/main/java/org/apache/hupa/client/activity/ContactsListActivity.java b/client/src/main/java/org/apache/hupa/client/activity/ContactsListActivity.java
index 373bca0..4845047 100644
--- a/client/src/main/java/org/apache/hupa/client/activity/ContactsListActivity.java
+++ b/client/src/main/java/org/apache/hupa/client/activity/ContactsListActivity.java
@@ -46,8 +46,6 @@
 
     @Inject private HupaController hupaController;
     @Inject private Displayable display;
-    @Inject private LabelPropertiesActivity.Displayable labelProperties;
-
 
     @Override
     public void start(AcceptsOneWidget container, EventBus eventBus) {
diff --git a/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java b/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
index 1c218e5..46625ad 100644
--- a/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
+++ b/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
@@ -46,8 +46,6 @@
 
     @Inject private HupaController hupaController;
     @Inject private Displayable display;
-    @Inject private LabelPropertiesActivity.Displayable labelProperties;
-
 
     @Override
     public void start(AcceptsOneWidget container, EventBus eventBus) {
diff --git a/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java b/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java
index 7e0a197..4d3d3e5 100644
--- a/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java
+++ b/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java
@@ -20,9 +20,7 @@
 package org.apache.hupa.client.activity;
 
 import org.apache.hupa.client.HupaController;
-import org.apache.hupa.client.place.DefaultPlace;
 import org.apache.hupa.client.rf.LogoutUserRequest;
-import org.apache.hupa.client.ui.LoginLayoutable;
 import org.apache.hupa.shared.domain.LogoutUserResult;
 import org.apache.hupa.shared.events.LogoutEvent;
 
@@ -31,12 +29,10 @@
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HTMLPanel;
 import com.google.gwt.user.client.ui.IsWidget;
-import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
@@ -44,7 +40,6 @@
 public class TopBarActivity extends AppBaseActivity {
 
     @Inject private Displayable display;
-    @Inject private LoginLayoutable loginLayout;
 
     @UiField protected HTMLPanel userLabel;
 
diff --git a/client/src/main/java/org/apache/hupa/client/ui/AddressListView.java b/client/src/main/java/org/apache/hupa/client/ui/AddressListView.java
index d72a6cd..d5b51d2 100644
--- a/client/src/main/java/org/apache/hupa/client/ui/AddressListView.java
+++ b/client/src/main/java/org/apache/hupa/client/ui/AddressListView.java
@@ -21,8 +21,6 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
 import org.apache.hupa.client.activity.AddressListActivity;
 import org.apache.hupa.client.activity.MessageListActivity;
@@ -31,8 +29,6 @@
 import com.google.gwt.cell.client.AbstractCell;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.shared.EventBus;
-import com.google.gwt.regexp.shared.MatchResult;
-import com.google.gwt.regexp.shared.RegExp;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
 import com.google.gwt.storage.client.Storage;
 import com.google.gwt.uibinder.client.UiBinder;
@@ -48,134 +44,133 @@
 import com.google.gwt.view.client.SingleSelectionModel;
 import com.google.inject.Inject;
 
-public class AddressListView extends Composite implements AddressListActivity.Displayable {
+public class AddressListView extends Composite implements
+		AddressListActivity.Displayable {
 
-    @Inject EventBus eventBus;
+	@Inject
+	EventBus eventBus;
 
-    @UiField SimplePanel thisView;
+	@UiField
+	SimplePanel thisView;
 
-    private static final String EMAIL_PATTERN = "\\<(.+?)\\>";
+	private CellList<AddressNode> addrList;
+	private ListDataProvider<AddressNode> dataProvider = new ListDataProvider<AddressNode>();
 
-    private CellList<AddressNode> addrList;
-    private ListDataProvider<AddressNode> dataProvider = new ListDataProvider<AddressNode>();
+	public interface Resources extends CellList.Resources {
 
-    public interface Resources extends CellList.Resources {
+		Resources INSTANCE = GWT.create(Resources.class);
 
-        Resources INSTANCE = GWT.create(Resources.class);
+		@Source("res/CssLabelListView.css")
+		public CellList.Style cellListStyle();
+	}
 
-        @Source("res/CssLabelListView.css")
-        public CellList.Style cellListStyle();
-    }
+	public final SingleSelectionModel<AddressNode> selectionModel = new SingleSelectionModel<AddressNode>(
+			new ProvidesKey<AddressNode>() {
+				@Override
+				public Object getKey(AddressNode item) {
+					return item == null ? null : item.getEmail();
+				}
+			});
 
-    public final SingleSelectionModel<AddressNode> selectionModel = new SingleSelectionModel<AddressNode>(
-            new ProvidesKey<AddressNode>() {
-                @Override
-                public Object getKey(AddressNode item) {
-                    return item == null ? null : item.getEmail();
-                }
-            });
+	class AddressCell extends AbstractCell<AddressNode> {
+		public AddressCell(String... consumedEvents) {
+			super(consumedEvents);
+		}
 
-    class AddressCell extends AbstractCell<AddressNode> {
-        public AddressCell(String... consumedEvents) {
-            super(consumedEvents);
-        }
-        @Override
-        public void render(Context context, AddressNode value, SafeHtmlBuilder sb) {
-            if (value != null) {
-                sb.appendEscaped(value.getEmail());
-            }
-        }
-    }
+		@Override
+		public void render(Context context, AddressNode value,
+				SafeHtmlBuilder sb) {
+			if (value != null) {
+				sb.appendEscaped(value.getEmail());
+			}
+		}
+	}
 
-    public static final ProvidesKey<AddressNode> KEY_PROVIDER = new ProvidesKey<AddressNode>() {
-        @Override
-        public Object getKey(AddressNode item) {
-            return item == null ? null : item.getEmail();
-        }
-    };
+	public static final ProvidesKey<AddressNode> KEY_PROVIDER = new ProvidesKey<AddressNode>() {
+		@Override
+		public Object getKey(AddressNode item) {
+			return item == null ? null : item.getEmail();
+		}
+	};
 
-    public static class AddressNode {
-        private String name;
-        private String email;
+	public static class AddressNode {
+		private String name;
+		private String email;
 
-        public AddressNode(String name, String email) {
-            super();
-            this.name = name;
-            this.email = email;
-        }
-        public String getName() {
-            return name;
-        }
-        public void setName(String name) {
-            this.name = name;
-        }
-        public String getEmail() {
-            return email;
-        }
-        public void setEmail(String email) {
-            this.email = email;
-        }
+		public AddressNode(String name, String email) {
+			super();
+			this.name = name;
+			this.email = email;
+		}
 
-    }
+		public String getName() {
+			return name;
+		}
 
-    public AddressListView() {
-        initWidget(binder.createAndBindUi(this));
-        dataProvider.setList(getContactsFromCache());
+		public void setName(String name) {
+			this.name = name;
+		}
 
-        addrList = new CellList<AddressNode>(new AddressCell(), Resources.INSTANCE, KEY_PROVIDER);
-        addrList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
-        addrList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
-        // default page size -> max int value
-        addrList.setPageSize(Integer.MAX_VALUE);
-        addrList.setSelectionModel(selectionModel);
+		public String getEmail() {
+			return email;
+		}
 
-        selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
-            public void onSelectionChange(SelectionChangeEvent event) {
-                eventBus.fireEvent(new AddressClickEvent(selectionModel.getSelectedObject().getEmail()));
-            }
-        });
-        dataProvider.addDataDisplay(addrList);
-        thisView.setWidget(addrList);
-    }
+		public void setEmail(String email) {
+			this.email = email;
+		}
 
+	}
 
-    List<AddressNode> getContactsFromCache() {
-        String[] contacts = null;
-        Storage contactStore = Storage.getLocalStorageIfSupported();
-        if (contactStore != null) {
-            String contactsString = contactStore.getItem(MessageListActivity.CONTACTS_STORE);
-            System.out.println(contactsString);
-            if (contactsString != null)
-                contacts = contactsString.replace("[", "").replace("]", "").trim().split(",");
-        }
-        List<AddressNode> addrs = new ArrayList<AddressNode>();
-        if (contacts == null || contacts.length == 0) {
-            return null;
-        }
+	public AddressListView() {
+		initWidget(binder.createAndBindUi(this));
+		dataProvider.setList(getContactsFromCache());
 
+		addrList = new CellList<AddressNode>(new AddressCell(),
+				Resources.INSTANCE, KEY_PROVIDER);
+		addrList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
+		addrList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
+		// default page size -> max int value
+		addrList.setPageSize(Integer.MAX_VALUE);
+		addrList.setSelectionModel(selectionModel);
 
-        // Compile and use regular expression
-//        RegExp regExp = RegExp.compile(EMAIL_PATTERN);
-        for (String contact : contacts) {
-            addrs.add(new AddressNode(contact, contact));
-//            MatchResult matcher = regExp.exec(contact);
-//            boolean matchFound = (matcher != null); // equivalent to regExp.test(inputStr);
-//            if (matchFound) {
-//                // Get all groups for this match
-//                for (int i=0; i<=matcher.getGroupCount(); i++) {
-//                    String groupStr = matcher.getGroup(i);
-//                    addrs.add(new AddressNode(contact, groupStr == null?contact:groupStr.substring(1, groupStr.length()-1)));
-//                }
-//            }
-        }
+		selectionModel
+				.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
+					public void onSelectionChange(SelectionChangeEvent event) {
+						eventBus.fireEvent(new AddressClickEvent(selectionModel
+								.getSelectedObject().getEmail()));
+					}
+				});
+		dataProvider.addDataDisplay(addrList);
+		thisView.setWidget(addrList);
+	}
 
-        return addrs;
+	List<AddressNode> getContactsFromCache() {
+		String[] contacts = null;
+		Storage contactStore = Storage.getLocalStorageIfSupported();
+		if (contactStore != null) {
+			String contactsString = contactStore
+					.getItem(MessageListActivity.CONTACTS_STORE);
+			System.out.println(contactsString);
+			if (contactsString != null)
+				contacts = contactsString.replace("[", "").replace("]", "")
+						.trim().split(",");
+		}
+		List<AddressNode> addrs = new ArrayList<AddressNode>();
+		if (contacts == null || contacts.length == 0) {
+			return null;
+		}
 
-    }
+		for (String contact : contacts) {
+			addrs.add(new AddressNode(contact, contact));
+		}
 
-    interface Binder extends UiBinder<SimplePanel, AddressListView> {
-    }
+		return addrs;
 
-    private static Binder binder = GWT.create(Binder.class);
+	}
+
+	interface Binder extends UiBinder<SimplePanel, AddressListView> {
+	}
+
+	private static Binder binder = GWT.create(Binder.class);
 
 }
diff --git a/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java b/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
index c9c6caf..4c05385 100644
--- a/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
+++ b/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
@@ -43,7 +43,6 @@
 import com.google.gwt.user.client.ui.FlowPanel;
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HasHTML;
-import com.google.gwt.user.client.ui.HasText;
 import com.google.gwt.user.client.ui.HorizontalPanel;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.RootPanel;
@@ -111,7 +110,8 @@
                 link.setTitle(name);
                 link.setStyleName(HupaCSS.C_hyperlink);
                 link.addClickHandler(new ClickHandler() {
-                    public void onClick(ClickEvent event) {
+                    @SuppressWarnings("deprecation")
+					public void onClick(ClickEvent event) {
                         String url = getUrl(messageAttachment, folder, uid, false);
                         if (downloadIframe == null)
                             Window.open(url, "_blank", "");
diff --git a/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java b/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
index 08cd4be..6e04570 100644
--- a/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
+++ b/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
@@ -27,7 +27,6 @@
 import org.apache.hupa.client.ui.MessagesCellTable.MessageListDataProvider;
 import org.apache.hupa.shared.domain.Message;
 
-import com.google.gwt.core.client.Duration;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.uibinder.client.UiBinder;