Class LogDiagramUtil


  • public class LogDiagramUtil
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  LogDiagramUtil.LogDiagram
      Simplified representation of a Rhapsody Diagram Is public for deserialization purposes.
      static class  LogDiagramUtil.LogDiagramElement<S extends org.eclipse.emf.ecore.EObject>
      Simplified representation of a Rhapsody Diagram Element Is public for deserialization purposes.
      static class  LogDiagramUtil.LogGraphEdge
      Simplified representation of a Rhapsody GraphEdge Is public for deserialization purposes.
      static class  LogDiagramUtil.LogGraphElement<S extends GraphElement>
      Simplified representation of a Rhapsody GraphElement Is public for deserialization purposes.
      static class  LogDiagramUtil.LogGraphNode
      Simplified representation of a Rhapsody GraphNode Is public for deserialization purposes.
    • Constructor Summary

      Constructors 
      Constructor Description
      LogDiagramUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Diagram deserialize​(java.io.InputStream stream, Model model)  
      static Diagram deserialize​(java.lang.String xmlString, Model model)
      Deserialize an XML String to a Diagram
      static java.lang.String serialize​(Diagram diagram)
      Serialize in XML String the diagram.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LogDiagramUtil

        public LogDiagramUtil()
    • Method Detail

      • serialize

        public static java.lang.String serialize​(Diagram diagram)
                                          throws java.io.IOException
        Serialize in XML String the diagram. The serialization is a simplified representation, without text and naming
        Parameters:
        diagram - to serialize
        Returns:
        its XML String representation
        Throws:
        java.io.IOException
      • deserialize

        public static Diagram deserialize​(java.lang.String xmlString,
                                          Model model)
                                   throws java.io.IOException
        Deserialize an XML String to a Diagram
        Parameters:
        xmlString - to deserialize
        model - into which the Diagram should be created
        Returns:
        the extracted Diagram
        Throws:
        java.io.IOException
      • deserialize

        public static Diagram deserialize​(java.io.InputStream stream,
                                          Model model)
                                   throws java.io.IOException
        Throws:
        java.io.IOException