Documentation of 'visad.RemoteSlaveDisplayImpl' Java class
RemoteSlaveDisplayImpl
visad

Class RemoteSlaveDisplayImpl

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.rmi.Remote, java.util.EventListener, RemoteSlaveDisplay


    public class RemoteSlaveDisplayImpl
    extends java.rmi.server.UnicastRemoteObject
    implements RemoteSlaveDisplay, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
    RemoteSlaveDisplayImpl is an implementation of a slaved display that receives its images from a RemoteDisplay (via RMI).
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addDisplayListener(DisplayListener l)
      Add a display listener to this slave display.
      javax.swing.JComponent getComponent()
      Get this slave display's component, for adding to a user interface
      java.awt.image.BufferedImage getImage()
      Get this slave display's current image
      void mouseClicked(java.awt.event.MouseEvent e) 
      void mouseDragged(java.awt.event.MouseEvent e) 
      void mouseEntered(java.awt.event.MouseEvent e) 
      void mouseExited(java.awt.event.MouseEvent e) 
      void mouseMoved(java.awt.event.MouseEvent e) 
      void mousePressed(java.awt.event.MouseEvent e) 
      void mouseReleased(java.awt.event.MouseEvent e) 
      void removeDisplayListener(DisplayListener l)
      Remove a display listener from this slave display
      void sendImage(int[] pixels, int width, int height, int type)
      Update this slave display with the given RLE-encoded image pixels
      void sendMessage(java.lang.String message)
      Send the given message to this slave display
      void unlink()
      Remove the link from this slaved display to its remote display
      • Methods inherited from class java.rmi.server.UnicastRemoteObject

        clone, exportObject, exportObject, exportObject, unexportObject
      • Methods inherited from class java.rmi.server.RemoteServer

        getClientHost, getLog, setLog
      • Methods inherited from class java.rmi.server.RemoteObject

        equals, getRef, hashCode, toString, toStub
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RemoteSlaveDisplayImpl

        public RemoteSlaveDisplayImpl(RemoteDisplay d)
                               throws VisADException,
                                      java.rmi.RemoteException
        Construct a new slaved display linked to the given RemoteDisplay
        Throws:
        VisADException
        java.rmi.RemoteException
    • Method Detail

      • unlink

        public void unlink()
                    throws VisADException,
                           java.rmi.RemoteException
        Remove the link from this slaved display to its remote display
        Throws:
        VisADException
        java.rmi.RemoteException
      • getComponent

        public javax.swing.JComponent getComponent()
        Get this slave display's component, for adding to a user interface
      • addDisplayListener

        public void addDisplayListener(DisplayListener l)
        Add a display listener to this slave display. The following display events are supported:
        • DisplayEvent.FRAME_DONE
        • DisplayEvent.MOUSE_PRESSED
        • DisplayEvent.MOUSE_PRESSED_LEFT
        • DisplayEvent.MOUSE_PRESSED_CENTER
        • DisplayEvent.MOUSE_PRESSED_RIGHT
        • DisplayEvent.MOUSE_RELEASED
        • DisplayEvent.MOUSE_RELEASED_LEFT
        • DisplayEvent.MOUSE_RELEASED_CENTER
        • DisplayEvent.MOUSE_RELEASED_RIGHT
      • removeDisplayListener

        public void removeDisplayListener(DisplayListener l)
        Remove a display listener from this slave display
      • getImage

        public java.awt.image.BufferedImage getImage()
        Get this slave display's current image
      • sendImage

        public void sendImage(int[] pixels,
                              int width,
                              int height,
                              int type)
                       throws java.rmi.RemoteException
        Update this slave display with the given RLE-encoded image pixels
        Specified by:
        sendImage in interface RemoteSlaveDisplay
        Throws:
        java.rmi.RemoteException
      • sendMessage

        public void sendMessage(java.lang.String message)
                         throws java.rmi.RemoteException
        Send the given message to this slave display
        Specified by:
        sendMessage in interface RemoteSlaveDisplay
        Throws:
        java.rmi.RemoteException
      • mouseClicked

        public void mouseClicked(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.