pl.edu.agh.cast.backward.resources
Class SerializationUtil

java.lang.Object
  extended by pl.edu.agh.cast.backward.resources.SerializationUtil

public final class SerializationUtil
extends Object

Utility class for model serialization.

Author:
AGH CAST Team

Constructor Summary
SerializationUtil()
           
 
Method Summary
static IDiagram readDiagram(org.eclipse.core.resources.IFile file)
          Reads the whole diagram from a serialized file.
static IDiagramSettings readDiagramSettings(org.eclipse.core.resources.IFile file)
          Reads only diagram settings from a file with serialized diagram.
static void serializeToFile(DiagramEditorInput input)
          Serializes diagram from given DiagramEditorInput.
static void serializeToFile(IDiagram model)
          Serializes given model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationUtil

public SerializationUtil()
Method Detail

readDiagramSettings

public static IDiagramSettings readDiagramSettings(org.eclipse.core.resources.IFile file)
Reads only diagram settings from a file with serialized diagram.

Parameters:
file - diagram file to read from
Returns:
diagram settings read, or null in case of an exception

readDiagram

public static IDiagram readDiagram(org.eclipse.core.resources.IFile file)
Reads the whole diagram from a serialized file.

Parameters:
file - diagram file to read from
Returns:
the diagram, or null in case of an exception

serializeToFile

public static void serializeToFile(IDiagram model)
                            throws IOException
Serializes given model.

Parameters:
model - model to serialize
Throws:
IOException

serializeToFile

public static void serializeToFile(DiagramEditorInput input)
                            throws IOException
Serializes diagram from given DiagramEditorInput.

Parameters:
input - diagram editor input to serialize from
Throws:
IOException


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.