Interface RendererService
public interface RendererService
-
Method Summary
Modifier and TypeMethodDescription<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.createFlavor
(String mimeType, Class representationClass, String humanPresentableName) Creates a new flavor.<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.Returns the default flavor used for rendering bitmaps to Graphics2D.Returns an existing flavor.Returns all registered flavors.void
registerDrawableRenderer
(RendererFlavor flavor, DrawableRenderer renderer) Registers a new drawable renderer.void
registerModelRenderer
(RendererFlavor flavor, ModelRenderer renderer) Registers a new model renderer.
-
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
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
Registers a new model renderer.- Parameters:
flavor
- The flavor to register with.renderer
- The model renderer.
-
registerDrawableRenderer
Registers a new drawable renderer.- Parameters:
flavor
- The flavor to register with.renderer
- The drawable renderer.
-
createModelRenderer
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 typeG
. 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
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 typeG
. 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.
-