GraphLab Project

graphlab.plugins.main.saveload.image
Class SaveImage

java.lang.Object
  extended by graphlab.plugins.main.saveload.image.SaveImage
All Implemented Interfaces:
BasicExtension, Extension, Parametrizable, GraphWriterExtension, GraphWriterInterface

public class SaveImage
extends java.lang.Object
implements GraphWriterExtension, Parametrizable

Author:
Azin Azadi

Field Summary
static java.lang.String extension
           
 
Constructor Summary
SaveImage()
           
 
Method Summary
 java.lang.String checkParameters()
          checks the parameters and return an error string if the parameter values are invalid, otherwise it returns null, also if some other fields should be set after setting the parameters you can do it in this method
 java.lang.String getDescription()
           
 java.lang.String getExtension()
          Retrieves the file extension for the file type.
 java.lang.String getName()
          Retrieves the name of the file type.
static void saveImage(GraphModel g, java.io.File ff, java.lang.String extension)
          saves g in file as a (.extension) image
 void write(java.io.File file, GraphModel graph)
          Writes the graph to the file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extension

public static java.lang.String extension
Constructor Detail

SaveImage

public SaveImage()
Method Detail

saveImage

public static void saveImage(GraphModel g,
                             java.io.File ff,
                             java.lang.String extension)
saves g in file as a (.extension) image

Parameters:
extension - eg. jpeg, png, bmp, ... It can be any extension supported by ImageIO.write

getName

public java.lang.String getName()
Description copied from interface: GraphWriterInterface
Retrieves the name of the file type.

Specified by:
getName in interface Extension
Specified by:
getName in interface GraphWriterInterface
Returns:
the Name

getExtension

public java.lang.String getExtension()
Description copied from interface: GraphWriterInterface
Retrieves the file extension for the file type. Example: "xml", "gr".

Specified by:
getExtension in interface GraphWriterInterface
Returns:
the Extension

write

public void write(java.io.File file,
                  GraphModel graph)
           throws GraphIOException
Description copied from interface: GraphWriterInterface
Writes the graph to the file.

Specified by:
write in interface GraphWriterInterface
Parameters:
file - the file
graph - the graph
Throws:
GraphIOException - In the case of the writer error.

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Extension

checkParameters

public java.lang.String checkParameters()
Description copied from interface: Parametrizable
checks the parameters and return an error string if the parameter values are invalid, otherwise it returns null, also if some other fields should be set after setting the parameters you can do it in this method

Specified by:
checkParameters in interface Parametrizable

GraphLab Project