Class WebUIClient

java.lang.Object
javaforce.webui.WebUIClient

public class WebUIClient extends Object
  • Field Details

    • server

      public WebUIServer server
    • socket

      public WebSocket socket
    • root

      public Panel root
    • hash

      public String hash
    • nextID

      public int nextID
    • zIndex

      public int zIndex
    • width

      public int width
    • height

      public int height
    • isReady

      public boolean isReady
    • popupMenuMouseDown

      public boolean popupMenuMouseDown
    • topPopupMenu

      public PopupMenu topPopupMenu
    • new_user_panel

      public NewUserPanel new_user_panel
    • edit_user_panel

      public EditUserPanel edit_user_panel
    • new_group_panel

      public NewGroupPanel new_group_panel
    • edit_group_panel

      public EditGroupPanel edit_group_panel
    • confirm_panel

      public ConfirmPanel confirm_panel
    • reset_password_panel

      public ResetPasswordPanel reset_password_panel
    • change_password_panel

      public ChangePasswordPanel change_password_panel
    • select_panel

      public SelectFromListPanel select_panel
  • Constructor Details

  • Method Details

    • getServer

      public WebUIServer getServer()
    • getConfirmPanel

      public ConfirmPanel getConfirmPanel()
    • getResetPasswordPanel

      public ResetPasswordPanel getResetPasswordPanel()
    • getChangePasswordPanel

      public ChangePasswordPanel getChangePasswordPanel()
    • getSelectFromListPanel

      public SelectFromListPanel getSelectFromListPanel()
    • addPopupPanels

      public void addPopupPanels(Panel panel)
      Adds standard set of PopupPanels to provided Panel. These popup panels are required for AccessControl related Panels.
    • getAccessControl

      public AccessControl getAccessControl()
    • setAccessControl

      public void setAccessControl(AccessControl access)
    • getNextID

      public int getNextID()
    • setSocket

      public void setSocket(WebSocket socket)
    • getPanel

      public Panel getPanel()
    • getComponent

      public Component getComponent(String name)
      Get Component by user assigned name.
    • setPanel

      public void setPanel(Panel root)
    • refresh

      public void refresh()
    • dispatchEvent

      public void dispatchEvent(String id, String event, String[] msg_args)
    • dispatchData

      public void dispatchData(byte[] data)
    • ping

      public void ping(int ms)
      Pings the client and waits for a reply (with a timeout).
    • sendData

      public void sendData(byte[] data)
    • sendData

      public void sendData(byte[] data, int pos, int length)
    • sendEvent

      public void sendEvent(String id, String event, String[] args)
    • sendDataEvent

      public void sendDataEvent(byte[] data, String id, String event, String[] args)
    • sendDataEvent

      public void sendDataEvent(byte[] data, int pos, int length, String id, String event, String[] args)
    • html

      public String html()
    • close

      public void close()
    • setProperty

      public void setProperty(String key, Object value)
      Set user define property.
    • getProperty

      public Object getProperty(String key)
      Get user define property.
    • getProperties

      public HashMap<String,Object> getProperties()
    • getZIndex

      public int getZIndex()
    • releaseZIndex

      public void releaseZIndex()
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • isReady

      public boolean isReady()
    • isConnected

      public boolean isConnected()
    • getHost

      public String getHost()
    • setTitle

      public void setTitle(String title)
    • getCurrentID

      public int getCurrentID()
      Returns current ID. This can be used to determine if user has switched to another page. Returns -1 if user disconnected.
    • addResizedListener

      public void addResizedListener(Resized handler)
    • openURL

      public void openURL(String url)
    • setOutputStream

      public void setOutputStream(OutputStream os)
      Set where binary data is written to.
    • getUploadFolder

      public String getUploadFolder()
    • setUploadFolder

      public void setUploadFolder(String folder)
    • getUploadStatus

      public Status getUploadStatus()
    • setUploadStatus

      public void setUploadStatus(Status status)