src/net/java/sip/communicator/service/protocol/media/MediaHandler.java
/**
     * Notifies the <tt>VideoListener</tt>s registered with this
     * <tt>MediaHandler</tt> about a specific type of change in the availability
     * of a specific visual <tt>Component</tt> depicting video.
     *
     * @param type the type of change as defined by <tt>VideoEvent</tt> in the
     * availability of the specified visual <tt>Component</tt> depicting video
     * @param visualComponent the visual <tt>Component</tt> depicting video
     * which has been added or removed in this <tt>MediaHandler</tt>
     * @param origin {@link VideoEvent#LOCAL} if the origin of the video is
     * local (e.g. it is being locally captured); {@link VideoEvent#REMOTE} if
     * the origin of the video is remote (e.g. a remote peer is streaming it)
     * @return <tt>true</tt> if this event and, more specifically, the visual
     * <tt>Component</tt> it describes have been consumed and should be
     * considered owned, referenced (which is important because
     * <tt>Component</tt>s belong to a single <tt>Container</tt> at a time);
     * otherwise, <tt>false</tt>
     */
Notifies the VideoListeners registered with this
MediaHandler about a specific type of change in the availability
of a specific visual Component depicting video.

@param type the type of change as defined by VideoEvent in the
availability of the specified visual Component depicting video
@param visualComponent the visual Component depicting video
which has been added or removed in this MediaHandler
@param origin  VideoEvent#LOCAL if the origin of the video is
local ;  VideoEvent#REMOTE if
the origin of the video is remote
@return true if this event and, more specifically, the visual
Component it describes have been consumed and should be
considered owned, referenced (which is important because
Components belong to a single Container at a time);
otherwise, false
Notifies the VideoListeners registered with this MediaHandler about a specific type of change in the availability of a specific visual Component depicting video . @param type the type of change as defined by VideoEvent in the availability of the specified visual Component depicting video @param visualComponent the visual Component depicting video which has been added or removed in this MediaHandler @param origin VideoEvent#LOCAL if the origin of the video is local ; VideoEvent#REMOTE if the origin of the video is remote @return true if this event and more specifically the visual Component it describes have been consumed and should be considered owned referenced ( which is important because Components belong to a single Container at a time ) ; otherwise false
protected boolean fireVideoEvent(
            int type,
            Component visualComponent,
            int origin)
    {
        return
            videoNotifierSupport.fireVideoEvent(
                    type, visualComponent, origin,
                    true);
    }
protected boolean fireVideoEvent ( int type , Component visualComponent , int origin ) { return videoNotifierSupport . fireVideoEvent ( type , visualComponent , origin , true ) ; }
Notifies the <tt>VideoListener</tt>s registered with this
 <tt>MediaHandler</tt> about a specific type of change in the availability
 of a specific visual <tt>Component</tt> depicting video.
Notifies the <tt > VideoListener< / tt > s registered with this <tt > MediaHandler< / tt > about a specific type of change in the availability of a specific visual <tt > Component< / tt > depicting video .