org.faceless.graph2.tag
Class FlashEmbedder
java.lang.Object
org.faceless.graph2.tag.Embedder
org.faceless.graph2.tag.FlashEmbedder
public class FlashEmbedder
- extends Embedder
A Embedder
that creates a Flash (SWF) format graph,
using the FlashOutput
class.
- Since:
- 2.4
Methods inherited from class org.faceless.graph2.tag.Embedder |
getAction, getActionKeys, getAttribute, getAttributes, getFont, getFonts, getForeignXML, getGraph, getHeight, getId, getImageOutputStream, getImagePath, getPageResources, getPageWriter, getPaint, getWidth |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlashEmbedder
public FlashEmbedder()
getMIMEType
public String getMIMEType()
- Description copied from class:
Embedder
- Get the MIME type for the image that will be written by this Embedder to
Embedder.getImageOutputStream()
- Specified by:
getMIMEType
in class Embedder
convert
public void convert()
throws IOException
- Description copied from class:
Embedder
- Convert the object returned by
Embedder.getGraph()
to an appropriate binary form,
write it to Embedder.getImageOutputStream()
and write the HTML required to embed it to
Embedder.getPageWriter()
, referencing the image at Embedder.getImagePath()
.
At it's very minimum it could look something like this:
ImageOutput output = new ImageOutput();
getGraph().draw(output);
output.writePNG(getImageOutputStream(), 0);
getPageWriter().write("<img src='"+getImagePath()+"' />");
which is suitable for embedding an image with no mouse interaction.
- Specified by:
convert
in class Embedder
- Throws:
IOException
Copyright © 2001-2011 Big Faceless Organization