biouml.workbench.diagram
Class DiagramImageWriter

java.lang.Object
  extended bybiouml.workbench.diagram.DiagramImageWriter
All Implemented Interfaces:
DiagramExporter

public class DiagramImageWriter
extends java.lang.Object
implements DiagramExporter

Exports diagram image in formats supported by ImageIO.


Field Summary
protected  java.lang.String format
           
protected  java.lang.String suffix
           
protected  javax.imageio.ImageWriter writer
           
 
Constructor Summary
DiagramImageWriter()
           
 
Method Summary
 boolean accept(Diagram diagram)
          Accepts any diagram.
 void doExport(Diagram diagram, java.io.File file)
          Exports the specified diagram into the specified file or directory.
 boolean init(java.lang.String format, java.lang.String suffix)
          The same exporter can support several formats.
protected  void initWriter(java.util.Iterator i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

protected javax.imageio.ImageWriter writer

format

protected java.lang.String format

suffix

protected java.lang.String suffix
Constructor Detail

DiagramImageWriter

public DiagramImageWriter()
Method Detail

accept

public boolean accept(Diagram diagram)
Accepts any diagram.

Specified by:
accept in interface DiagramExporter

init

public boolean init(java.lang.String format,
                    java.lang.String suffix)
Description copied from interface: DiagramExporter
The same exporter can support several formats. In this case several instances of exporter can be initialised with different format and suffix parameters.

Specified by:
init in interface DiagramExporter
Parameters:
format - - format for export
suffix - - file sufix for the specified format.
Returns:
true if the exporter was initialised successfully for the specified format and false otherwise.

initWriter

protected void initWriter(java.util.Iterator i)

doExport

public void doExport(Diagram diagram,
                     java.io.File file)
              throws java.lang.Exception
Description copied from interface: DiagramExporter
Exports the specified diagram into the specified file or directory.

Specified by:
doExport in interface DiagramExporter
Parameters:
diagram - - diagram to be exported
file - - name of file or directory where the export results will be stored.
Throws:
java.lang.Exception


Copyright © 2001-2003 Biosof.Ru. All Rights Reserved.