Class AbstractRenderer<T extends javax.media.Format>

  • Type Parameters:
    T - the type of Format of the media data processed as input by AbstractRenderer
    All Implemented Interfaces:
    javax.media.Controls, javax.media.PlugIn, javax.media.Renderer
    Direct Known Subclasses:
    AbstractAudioRenderer, Java2DRenderer, JAWTRenderer

    public abstract class AbstractRenderer<T extends javax.media.Format>
    extends ControlsAdapter
    implements javax.media.Renderer
    Provides an abstract base implementation of Renderer in order to facilitate extenders.
    Author:
    Lyubomir Marinov
    • Field Detail

      • inputFormat

        protected T extends javax.media.Format inputFormat
        The Format of the media data processed as input by this Renderer.
    • Constructor Detail

      • AbstractRenderer

        public AbstractRenderer()
    • Method Detail

      • reset

        public void reset()
        Resets the state of this PlugIn.
        Specified by:
        reset in interface javax.media.PlugIn
      • setInputFormat

        public javax.media.Format setInputFormat​(javax.media.Format format)
        Sets the Format of the media data to be rendered by this Renderer.
        Specified by:
        setInputFormat in interface javax.media.Renderer
        Parameters:
        format - the Format of the media data to be rendered by this Renderer
        Returns:
        null if the specified format is not compatible with this Renderer; otherwise, the Format which has been successfully set
      • useThreadPriority

        public static void useThreadPriority​(int threadPriority)
        Changes the priority of the current thread to a specific value.
        Parameters:
        threadPriority - the priority to set the current thread to