com.itmill.toolkit.terminal.gwt.server
Class CommunicationManager

java.lang.Object
  extended by com.itmill.toolkit.terminal.gwt.server.CommunicationManager
All Implemented Interfaces:
Paintable.RepaintRequestListener

public class CommunicationManager
extends Object
implements Paintable.RepaintRequestListener

Application manager processes changes and paints for single application instance.

Since:
5.0
Version:
5.3.0
Author:
IT Mill Ltd.

Nested Class Summary
 class CommunicationManager.ErrorHandlerErrorEvent
           
 class CommunicationManager.URIHandlerErrorImpl
          Implementation of URIHandler.ErrorEvent interface.
 
Field Summary
static String VAR_BURST_SEPARATOR
           
 
Constructor Summary
CommunicationManager(Application application, ApplicationServlet applicationServlet)
           
 
Method Summary
 String getPaintableId(Paintable paintable)
          Gets the Paintable Id.
 void handleFileUpload(HttpServletRequest request, HttpServletResponse response)
          Handles file upload request submitted via Upload component.
 void handleUidlRequest(HttpServletRequest request, HttpServletResponse response, ApplicationServlet applicationServlet)
          Handles UIDL request
 boolean hasPaintableId(Paintable paintable)
           
 void repaintRequested(Paintable.RepaintRequestEvent event)
          Receives repaint request events.
 void requireLocale(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VAR_BURST_SEPARATOR

public static final String VAR_BURST_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

CommunicationManager

public CommunicationManager(Application application,
                            ApplicationServlet applicationServlet)
Method Detail

handleFileUpload

public void handleFileUpload(HttpServletRequest request,
                             HttpServletResponse response)
                      throws IOException,
                             com.itmill.toolkit.external.org.apache.commons.fileupload.FileUploadException
Handles file upload request submitted via Upload component.

Parameters:
request -
response -
Throws:
IOException
com.itmill.toolkit.external.org.apache.commons.fileupload.FileUploadException

handleUidlRequest

public void handleUidlRequest(HttpServletRequest request,
                              HttpServletResponse response,
                              ApplicationServlet applicationServlet)
                       throws IOException,
                              ServletException,
                              com.itmill.toolkit.terminal.gwt.server.CommunicationManager.InvalidUIDLSecurityKeyException
Handles UIDL request

Parameters:
request -
response -
Throws:
IOException
ServletException
com.itmill.toolkit.terminal.gwt.server.CommunicationManager.InvalidUIDLSecurityKeyException

getPaintableId

public String getPaintableId(Paintable paintable)
Gets the Paintable Id. If Paintable has debug id set it will be used prefixed with "PID_S". Otherwise a sequenced ID is created.

Parameters:
paintable -
Returns:
the paintable Id.

hasPaintableId

public boolean hasPaintableId(Paintable paintable)

repaintRequested

public void repaintRequested(Paintable.RepaintRequestEvent event)
Description copied from interface: Paintable.RepaintRequestListener
Receives repaint request events.

Specified by:
repaintRequested in interface Paintable.RepaintRequestListener
Parameters:
event - the repaint request event specifying the paintable source.
See Also:
Paintable.RepaintRequestListener.repaintRequested(com.itmill.toolkit.terminal.Paintable.RepaintRequestEvent)

requireLocale

public void requireLocale(String value)


Copyright © 2000-2009 IT Mill Ltd. All Rights Reserved.