Author: norman
Date: Sun Aug 30 18:30:52 2009
New Revision: 809397
URL: http://svn.apache.org/viewvc?rev=809397&view=rev
Log:
move header to AppView
Added:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/Hupa.java
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.java
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
labs/hupa/client/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
labs/hupa/client/war/Hupa.css
labs/hupa/server/pom.xml
labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
labs/hupa/war/Hupa.css
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/Hupa.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/Hupa.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/Hupa.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/Hupa.java Sun Aug 30
18:30:52 2009
@@ -32,7 +32,8 @@
public void onModuleLoad() {
AppPresenter aPres = injector.getAppPresenter();
- aPres.go(RootPanel.get());
+ aPres.bind();
+ RootPanel.get().add(aPres.getDisplay().asWidget());
injector.getPlaceManager().fireCurrentPlace();
}
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.java
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.java
Sun Aug 30 18:30:52 2009
@@ -95,4 +95,6 @@
public String pagePrev();
public String pageFirst();
+
+ public String loginAs();
}
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.properties?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
---
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
(original)
+++
labs/hupa/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
Sun Aug 30 18:30:52 2009
@@ -37,3 +37,4 @@
pageLast=Last
pagePrev=Previous
pageFirst=First
+loginAs=Login as
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
---
labs/hupa/client/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
(original)
+++
labs/hupa/client/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
Sun Aug 30 18:30:52 2009
@@ -27,6 +27,7 @@
import org.apache.hupa.client.CachingDispatchAsync;
import org.apache.hupa.client.dnd.PagingScrollTableRowDragController;
import org.apache.hupa.client.mvp.AppPresenter;
+import org.apache.hupa.client.mvp.AppView;
import org.apache.hupa.client.mvp.IMAPFolderPresenter;
import org.apache.hupa.client.mvp.IMAPFolderView;
import org.apache.hupa.client.mvp.IMAPMessageListPresenter;
@@ -54,7 +55,7 @@
bindPresenter(MainPresenter.class,MainPresenter.Display.class,MainView.class);
bindPresenter(MessageSendPresenter.class,
MessageSendPresenter.Display.class, MessageSendView.class);
bindPresenter(IMAPFolderPresenter.class,
IMAPFolderPresenter.Display.class, IMAPFolderView.class);
- bind(AppPresenter.class).in(Singleton.class);
+ bindPresenter(AppPresenter.class, AppPresenter.Display.class,
AppView.class);
bind(CachingDispatchAsync.class);
bind(PagingScrollTableRowDragController.class).in(Singleton.class);
}
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
Sun Aug 30 18:30:52 2009
@@ -22,6 +22,10 @@
import net.customware.gwt.dispatch.client.DispatchAsync;
import net.customware.gwt.presenter.client.EventBus;
+import net.customware.gwt.presenter.client.place.Place;
+import net.customware.gwt.presenter.client.place.PlaceRequest;
+import net.customware.gwt.presenter.client.widget.WidgetDisplay;
+import net.customware.gwt.presenter.client.widget.WidgetPresenter;
import org.apache.hupa.shared.data.User;
import org.apache.hupa.shared.events.LoginEvent;
@@ -30,20 +34,34 @@
import org.apache.hupa.shared.events.LogoutEventHandler;
import org.apache.hupa.shared.rpc.LoginSession;
import org.apache.hupa.shared.rpc.LoginUserResult;
+import org.apache.hupa.shared.rpc.LogoutUser;
+import org.apache.hupa.shared.rpc.LogoutUserResult;
import org.apache.hupa.shared.rpc.Noop;
import org.apache.hupa.shared.rpc.NoopResult;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.Cookies;
import com.google.gwt.user.client.Timer;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.Window.ClosingEvent;
+import com.google.gwt.user.client.Window.ClosingHandler;
import com.google.gwt.user.client.rpc.AsyncCallback;
-import com.google.gwt.user.client.ui.HasWidgets;
+import com.google.gwt.user.client.ui.HasText;
+import com.google.gwt.user.client.ui.Widget;
import com.google.inject.Inject;
-public class AppPresenter {
+public class AppPresenter extends WidgetPresenter<AppPresenter.Display>{
- private EventBus bus;
- private HasWidgets container;
+ public interface Display extends WidgetDisplay {
+ public HasClickHandlers getLogoutClick();
+ public void showTopNavigation(boolean show);
+ public void setMain(Widget w);
+ public HasText getUserText();
+ }
+
private LoginPresenter loginPresenter;
private MainPresenter mainPresenter;
private Timer noopTimer;
@@ -52,20 +70,43 @@
@Inject
- public AppPresenter(final DispatchAsync dispatcher,final EventBus bus,
LoginPresenter loginPresenter, MainPresenter mainPresenter) {
- this.bus = bus;
+ public AppPresenter(Display display, DispatchAsync dispatcher,final
EventBus bus, LoginPresenter loginPresenter, MainPresenter mainPresenter) {
+ super(display,bus);
this.dispatcher = dispatcher;
this.loginPresenter = loginPresenter;
- this.mainPresenter = mainPresenter;
- bindHandlers();
-
+ this.mainPresenter = mainPresenter;
+ }
+
+ private void showMain(User user) {
+ loginPresenter.unbind();
+ mainPresenter.bind(user);
+ display.showTopNavigation(true);
+ display.setMain(mainPresenter.getDisplay().asWidget());
}
- private void bindHandlers() {
- bus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
+
+ private void showLogin() {
+ mainPresenter.unbind();
+ loginPresenter.bind();
+ display.showTopNavigation(false);
+ display.setMain(loginPresenter.getDisplay().asWidget());
+
+ }
+
+ @Override
+ public Place getPlace() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ protected void onBind() {
+ registerHandler(eventBus.addHandler(LoginEvent.TYPE, new
LoginEventHandler() {
public void onLogin(LoginEvent event) {
user = event.getUser();
+
display.getUserText().setText(event.getUser().getName());
+
Cookies.setCookie("sessionId",
user.getSessionId());
noopTimer = new Timer() {
@@ -87,8 +128,8 @@
noopTimer.scheduleRepeating(30000);
showMain(user);
}
- });
- bus.addHandler(LogoutEvent.TYPE, new LogoutEventHandler() {
+ }));
+ registerHandler(eventBus.addHandler(LogoutEvent.TYPE, new
LogoutEventHandler() {
public void onLogout(LogoutEvent event) {
Cookies.removeCookie("sessionId");
@@ -98,29 +139,45 @@
}
}
- });
- }
-
+ }));
+ registerHandler(display.getLogoutClick().addClickHandler(new
ClickHandler() {
- private void showMain(User user) {
- loginPresenter.unbind();
- mainPresenter.bind(user);
+ public void onClick(ClickEvent event) {
+ doLogout();
+ }
+
+ }));
+ registerHandler(Window.addWindowClosingHandler(new
ClosingHandler() {
+
+ public void onWindowClosing(ClosingEvent event) {
+ doLogout();
+ }
+
+ }));
- container.clear();
- container.add(mainPresenter.getDisplay().asWidget());
+ checkForCookie();
}
-
- private void showLogin() {
- mainPresenter.unbind();
- loginPresenter.bind();
+ private void doLogout() {
+ if (user != null) {
+ dispatcher.execute(new LogoutUser(user.getSessionId()),
new AsyncCallback<LogoutUserResult>() {
- container.clear();
- container.add(loginPresenter.getDisplay().asWidget());
+ public void onFailure(Throwable caught) {
+ GWT.log("ERROR",caught);
+ }
+
+ public void onSuccess(LogoutUserResult result) {
+ Cookies.removeCookie("sessionId");
+
+ eventBus.fireEvent(new
LogoutEvent(result.getUser()));
+ }
+
+ });
+ }
}
- public void go(HasWidgets container) {
- this.container = container;
+
+ private void checkForCookie() {
String sessionId = Cookies.getCookie("sessionId");
if (sessionId != null) {
dispatcher.execute(new LoginSession(sessionId), new
AsyncCallback<LoginUserResult>() {
@@ -133,7 +190,7 @@
}
public void onSuccess(LoginUserResult result) {
- bus.fireEvent(new
LoginEvent(result.getUser()));
+ eventBus.fireEvent(new
LoginEvent(result.getUser()));
}
});
@@ -141,4 +198,25 @@
showLogin();
}
}
+ @Override
+ protected void onPlaceRequest(PlaceRequest request) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void onUnbind() {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void refreshDisplay() {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void revealDisplay() {
+ // TODO Auto-generated method stub
+
+ }
}
Added: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java?rev=809397&view=auto
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
(added)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java Sun
Aug 30 18:30:52 2009
@@ -0,0 +1,134 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one *
+ * or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information *
+ * regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the *
+ * "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, *
+ * software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
+ * KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations *
+ * under the License. *
+ ****************************************************************/
+
+package org.apache.hupa.client.mvp;
+
+import org.apache.hupa.client.HupaConstants;
+import org.cobogw.gwt.user.client.ui.Button;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.HasClickHandlers;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.HTML;
+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.SimplePanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+public class AppView extends Composite implements AppPresenter.Display{
+ private SimplePanel mainPanel = new SimplePanel();
+ private HupaConstants constants = GWT.create(HupaConstants.class);
+ private HorizontalPanel northTop = new HorizontalPanel();
+ private Button logoutButton = new Button(constants.logoutButton());
+ private SimplePanel topNavigatorPanel = new SimplePanel();
+ private HTML dummy = new HTML("&nspb");
+ private Label userName = new Label();
+ private HorizontalPanel loginInfoPanel = new HorizontalPanel();
+
+ public AppView() {
+ VerticalPanel vPanel = new VerticalPanel();
+
+ vPanel.setSpacing(3);
+ vPanel.setWidth("100%");
+ vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
+ vPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
+
+ topNavigatorPanel.setHeight("30px");
+ vPanel.add(topNavigatorPanel);
+
+ loginInfoPanel.setSpacing(5);
+ loginInfoPanel.add(new Label(constants.loginAs() +":"));
+ loginInfoPanel.add(userName);
+ userName.getElement().getStyle().setProperty("textDecoration",
"underline");
+ userName.getElement().getStyle().setProperty("fontWeight",
"bold");
+
+ northTop.setSpacing(5);
+ northTop.setStyleName("hupa-MainButtonBar");
+ northTop.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
+ northTop.setWidth("100%");
+ northTop.setHeight("100%");
+ northTop.add(loginInfoPanel);
+ northTop.setCellHorizontalAlignment(loginInfoPanel,
HorizontalPanel.ALIGN_LEFT);
+ northTop.add(logoutButton);
+
+
+ Label header = new Label(constants.productName());
+ header.setHeight("25px");
+ header.setStyleName("hupa-LoginWidgetHeader");
+ vPanel.add(header);
+ vPanel.setCellHorizontalAlignment(header, VerticalPanel.ALIGN_LEFT);
+ vPanel.setCellVerticalAlignment(header, VerticalPanel.ALIGN_MIDDLE);
+
+ vPanel.add(mainPanel);
+
+ //dummy.setHeight("20px");
+ dummy.setHeight("100%");
+ showTopNavigation(false);
+ initWidget(vPanel);
+ }
+
+ public void setMain(Widget w) {
+ mainPanel.setWidget(w);
+ }
+
+ public Widget asWidget() {
+ return this;
+ }
+
+ public void startProcessing() {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void stopProcessing() {
+ // TODO Auto-generated method stub
+
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.hupa.client.mvp.AppPresenter.Display#getLogoutClick()
+ */
+ public HasClickHandlers getLogoutClick() {
+ return logoutButton;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.hupa.client.mvp.AppPresenter.Display#showTopNavigation(boolean)
+ */
+ public void showTopNavigation(boolean show) {
+ if (show) {
+ topNavigatorPanel.setWidget(northTop);
+ } else {
+ topNavigatorPanel.setWidget(dummy);
+ }
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.hupa.client.mvp.AppPresenter.Display#getUserText()
+ */
+ public HasText getUserText() {
+ return userName;
+ }
+
+}
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
Sun Aug 30 18:30:52 2009
@@ -63,13 +63,6 @@
vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
vPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
- Label header = new Label(constants.productName());
-
- header.setHeight("25px");
- header.setStyleName("hupa-LoginWidgetHeader");
- vPanel.add(header);
- vPanel.setCellHorizontalAlignment(header, VerticalPanel.ALIGN_LEFT);
-
VerticalPanel formPanel = new VerticalPanel();
formPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
formPanel.setSpacing(5);
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
---
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
(original)
+++
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
Sun Aug 30 18:30:52 2009
@@ -43,7 +43,6 @@
import org.apache.hupa.shared.events.ForwardMessageEventHandler;
import org.apache.hupa.shared.events.LoadMessagesEvent;
import org.apache.hupa.shared.events.LoadMessagesEventHandler;
-import org.apache.hupa.shared.events.LogoutEvent;
import org.apache.hupa.shared.events.MessagesReceivedEvent;
import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
import org.apache.hupa.shared.events.NewMessageEvent;
@@ -54,18 +53,11 @@
import org.apache.hupa.shared.events.SentMessageEventHandler;
import org.apache.hupa.shared.rpc.ExposeMessage;
import org.apache.hupa.shared.rpc.ExposeMessageResult;
-import org.apache.hupa.shared.rpc.LogoutUser;
-import org.apache.hupa.shared.rpc.LogoutUserResult;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
-import com.google.gwt.user.client.Cookies;
-import com.google.gwt.user.client.Window;
-import com.google.gwt.user.client.Window.ClosingEvent;
-import com.google.gwt.user.client.Window.ClosingHandler;
-import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.HasValue;
import com.google.gwt.user.client.ui.Widget;
import com.google.inject.Inject;
@@ -74,8 +66,6 @@
public interface Display extends WidgetDisplay{
- public HasClickHandlers getLogoutClick();
-
public HasClickHandlers getSearchClick();
public HasValue<String> getSearchValue();
public void fillOracle(ArrayList<IMAPMessage> messages);
@@ -105,24 +95,6 @@
- private void doLogout() {
- if (user != null) {
- cachingDispatcher.execute(new
LogoutUser(user.getSessionId()), new AsyncCallback<LogoutUserResult>() {
-
- public void onFailure(Throwable caught) {
- GWT.log("ERROR",caught);
- }
-
- public void onSuccess(LogoutUserResult result) {
- Cookies.removeCookie("sessionId");
-
- eventBus.fireEvent(new
LogoutEvent(result.getUser()));
- }
-
- });
- }
- }
-
private void showMessageTable(User user, IMAPFolder folder, String
searchValue) {
this.user = user;
this.folder = folder;
@@ -285,22 +257,7 @@
showMessageTable(user,event.getFolder(),searchValue);
}
- }));
- registerHandler(Window.addWindowClosingHandler(new
ClosingHandler() {
-
- public void onWindowClosing(ClosingEvent event) {
- doLogout();
- }
-
- }));
-
- registerHandler(display.getLogoutClick().addClickHandler(new
ClickHandler() {
-
- public void onClick(ClickEvent event) {
- doLogout();
- }
-
- }));
+ }));
registerHandler(display.getSearchClick().addClickHandler(new
ClickHandler() {
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainView.java Sun
Aug 30 18:30:52 2009
@@ -37,7 +37,6 @@
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.HasValue;
import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
import com.google.gwt.user.client.ui.SuggestBox;
import com.google.gwt.user.client.ui.Tree;
@@ -58,7 +57,6 @@
private Button searchButton = new Button(constants.searchButton());
private Loading loading = new Loading(false);
private Widget centerWidget;
- private Button logoutButton = new Button(constants.logoutButton());
private RoundedPanel center;
private IMAPMessageListView mListView;
@@ -92,18 +90,7 @@
private void createNorth() {
north = new VerticalPanel();
north.setWidth("100%");
- HorizontalPanel northTop = new HorizontalPanel();
- northTop.setSpacing(5);
- northTop.setStyleName("hupa-Northpanel");
- northTop.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT);
-
- northTop.setWidth("100%");
- northTop.add(new Label(constants.productName()));
-
- northTop.add(logoutButton);
- northTop.setCellHorizontalAlignment(logoutButton,
- HorizontalPanel.ALIGN_RIGHT);
- north.add(northTop);
+
HorizontalPanel barPanel = new HorizontalPanel();
barPanel.setWidth("100%");
@@ -146,11 +133,6 @@
}
-
- public HasClickHandlers getLogoutClick() {
- return logoutButton;
- }
-
public HasClickHandlers getSearchClick() {
return searchButton;
}
Modified: labs/hupa/client/war/Hupa.css
URL:
http://svn.apache.org/viewvc/labs/hupa/client/war/Hupa.css?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/client/war/Hupa.css (original)
+++ labs/hupa/client/war/Hupa.css Sun Aug 30 18:30:52 2009
@@ -56,6 +56,11 @@
background-color: #E0ECFF;
}
+.hupa-MainButtonBar {
+ border-bottom: 1pt solid silver;
+ border-top: 1pt solid silver;
+}
+
.hupa-Mailtable-row-notseen {
font-weight: bold;
}
Modified: labs/hupa/server/pom.xml
URL:
http://svn.apache.org/viewvc/labs/hupa/server/pom.xml?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/server/pom.xml (original)
+++ labs/hupa/server/pom.xml Sun Aug 30 18:30:52 2009
@@ -38,79 +38,80 @@
</build>
<dependencies>
- <dependency>
- <groupId>org.apache.hupa</groupId>
- <artifactId>hupa-shared</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <exclusions>
- <exclusion>
- <groupId>logkit</groupId>
- <artifactId>logkit</artifactId>
- </exclusion>
- <exclusion>
- <groupId>avalon-framework</groupId>
- <artifactId>avalon-framework</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.mail</groupId>
- <artifactId>mail</artifactId>
- </dependency>
-
- <dependency>
- <groupId>net.customware.gwt.dispatch</groupId>
- <artifactId>gwt-dispatch</artifactId>
- </dependency>
-
- <dependency>
- <groupId>gwtupload</groupId>
- <artifactId>gwtupload</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-fileupload</groupId>
- <artifactId>commons-fileupload</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.code.guice</groupId>
- <artifactId>guice</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.code.guice</groupId>
- <artifactId>guice-servlet</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-user</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.gwt</groupId>
- <artifactId>gwt-servlet</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
+ <dependency>
+ <groupId>org.apache.hupa</groupId>
+ <artifactId>hupa-shared</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>logkit</groupId>
+ <artifactId>logkit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>net.customware.gwt.dispatch
+ </groupId>
+ <artifactId>gwt-dispatch</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>gwtupload</groupId>
+ <artifactId>gwtupload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-fileupload</groupId>
+ <artifactId>commons-fileupload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.guice</groupId>
+ <artifactId>guice</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.guice</groupId>
+ <artifactId>guice-servlet</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-user</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-servlet</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+</dependencies>
</project>
\ No newline at end of file
Modified:
labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
URL:
http://svn.apache.org/viewvc/labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
(original)
+++ labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
Sun Aug 30 18:30:52 2009
@@ -21,7 +21,6 @@
import java.io.Serializable;
import java.util.ArrayList;
-import java.util.List;
/**
* IMAPFolder
@@ -37,7 +36,7 @@
public static final String DEFAULT_TRASH = "Trash";
public static final String DEFAULT_SENT = "Sent";
- private List<IMAPFolder> childs = new ArrayList<IMAPFolder>();
+ private ArrayList<IMAPFolder> childs = new ArrayList<IMAPFolder>();
private String fullName;
private String delimiter;
private int msgCount;
@@ -70,7 +69,7 @@
*
* @param childs
*/
- public void setChildIMAPFolders(List<IMAPFolder> childs) {
+ public void setChildIMAPFolders(ArrayList<IMAPFolder> childs) {
this.childs = childs;
}
@@ -79,7 +78,7 @@
*
* @return childs
*/
- public List<IMAPFolder> getChildIMAPFolders() {
+ public ArrayList<IMAPFolder> getChildIMAPFolders() {
return childs;
}
Modified: labs/hupa/war/Hupa.css
URL:
http://svn.apache.org/viewvc/labs/hupa/war/Hupa.css?rev=809397&r1=809396&r2=809397&view=diff
==============================================================================
--- labs/hupa/war/Hupa.css (original)
+++ labs/hupa/war/Hupa.css Sun Aug 30 18:30:52 2009
@@ -56,6 +56,11 @@
background-color: #E0ECFF;
}
+.hupa-MainButtonBar {
+ border-bottom: 1pt solid silver;
+ border-top: 1pt solid
silver;
+}
+
.hupa-Mailtable-row-notseen {
font-weight: bold;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]