Interface RendererService


public interface RendererService
  • Method Details

    • getDefaultFlavor

      RendererFlavor getDefaultFlavor()
      Returns the default flavor used for rendering bitmaps to Graphics2D.
      Returns:
      the default flavor used for rendering bitmaps to Graphics2D.
    • getFlavor

      RendererFlavor getFlavor(String mimeType, Class representationClass)
      Returns an existing flavor.
      Parameters:
      mimeType - The mime type.
      representationClass - The class.
      Returns:
      an existing flavor.
    • createFlavor

      RendererFlavor createFlavor(String mimeType, Class representationClass, String humanPresentableName)
      Creates a new flavor.
      Parameters:
      mimeType - The mime type.
      representationClass - The class.
      humanPresentableName - A presentable name.
      Returns:
      a new flavor.
    • getRegisteredFlavors

      List<RendererFlavor> getRegisteredFlavors()
      Returns all registered flavors.
      Returns:
      all registered flavors.
    • registerModelRenderer

      void registerModelRenderer(RendererFlavor flavor, ModelRenderer renderer)
      Registers a new model renderer.
      Parameters:
      flavor - The flavor to register with.
      renderer - The model renderer.
    • registerDrawableRenderer

      void registerDrawableRenderer(RendererFlavor flavor, DrawableRenderer renderer)
      Registers a new drawable renderer.
      Parameters:
      flavor - The flavor to register with.
      renderer - The drawable renderer.
    • createModelRenderer

      <G> ModelRenderer<G> createModelRenderer(RendererFlavor flavor)
      Creates and returns a renderer used to render models with the help of a rendering context that is supplied at a later point. The context will be of type G. May return null if no model renderer for the specified flavor can be found.
      Type Parameters:
      G - type parameter for the rendering context class.
      Parameters:
      flavor - the output type
      Returns:
      A new model renderer that can render to the specified rendering context class if available, or null if no model renderer for the specified rendering context type can be found.
    • createDrawableRenderer

      <G> DrawableRenderer<G> createDrawableRenderer(RendererFlavor flavor)
      Creates and returns a renderer used to render drawables with the help of a rendering context that is supplied at a later point. The context will be of type G. May return null if no drawable renderer for the specified flavor can be found.
      Type Parameters:
      G - type parameter for the rendering context class.
      Parameters:
      flavor - the output type
      Returns:
      A new drawable renderer that can render to the specified rendering context class if available, or null if no model renderer for the specified rendering context type can be found.