Class SerializerImpl

  • All Implemented Interfaces:
    Serializer

    public class SerializerImpl
    extends java.lang.Object
    implements Serializer
    SerializerImpl
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.ByteArrayOutputStream asXml​(Chart cModel, boolean bStripHeaders)
      Write the chart described by the model to a ByteArrayOutputStream.
      Chart fromXml​(java.io.ByteArrayInputStream byais, boolean bStripHeaders)
      Reads the chart model from the ByteArrayInputStream.
      static Serializer instance()  
      ChartPreferences loadPreferences​(java.io.InputStream is)
      Loads the chart preferences from the InputStream.
      Chart read​(java.io.InputStream is)
      Reads the chart model from the given InputStream
      Chart read​(org.eclipse.emf.common.util.URI uri)
      Reads the chart model from the location defined by the URI provided.
      Chart readEmbedded​(org.eclipse.emf.common.util.URI uri)
      Reads the chart model embedded inside other XML content defined by the URI provided.
      void savePreferences​(ChartPreferences preferences, java.io.OutputStream os)
      Saves the chart preferences to the specified OutputStream.
      void write​(Chart cModel, java.io.OutputStream os)
      Write the chart described by the model to the OutputStream provided.
      void write​(Chart cModel, org.eclipse.emf.common.util.URI uri)
      Write the chart described by the model to the location defined by the URI provided.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CHART_START_MARKER

        public static final java.lang.String CHART_START_MARKER
        See Also:
        Constant Field Values
      • CHART_END_MARKER

        public static final java.lang.String CHART_END_MARKER
        See Also:
        Constant Field Values
    • Method Detail

      • instance

        public static final Serializer instance()
        Returns:
        A singleton instance of the chart serializer
      • write

        public void write​(Chart cModel,
                          java.io.OutputStream os)
                   throws java.io.IOException
        Description copied from interface: Serializer
        Write the chart described by the model to the OutputStream provided.
        Specified by:
        write in interface Serializer
        Parameters:
        cModel - The model to be serialized os The OutputStream to which the model is to be serialized
        Throws:
        java.io.IOException
      • write

        public void write​(Chart cModel,
                          org.eclipse.emf.common.util.URI uri)
                   throws java.io.IOException
        Description copied from interface: Serializer
        Write the chart described by the model to the location defined by the URI provided.
        Specified by:
        write in interface Serializer
        Parameters:
        cModel - The model to be serialized uri The URI to which the model is to be serialized
        Throws:
        java.io.IOException
      • asXml

        public java.io.ByteArrayOutputStream asXml​(Chart cModel,
                                                   boolean bStripHeaders)
                                            throws java.io.IOException
        Description copied from interface: Serializer
        Write the chart described by the model to a ByteArrayOutputStream.
        Specified by:
        asXml in interface Serializer
        Parameters:
        cModel - The model to be serialized bStripHeaders Specifies whether or not the headers are to be removed while serializing the model
        Returns:
        the ByteArrayOutputStream containing the serialized model
        Throws:
        java.io.IOException
      • savePreferences

        public void savePreferences​(ChartPreferences preferences,
                                    java.io.OutputStream os)
                             throws java.io.IOException
        Description copied from interface: Serializer
        Saves the chart preferences to the specified OutputStream.
        Specified by:
        savePreferences in interface Serializer
        Parameters:
        preferences - The ChartPreferences object to be saved
        os - The OutputStream to which the preferences are to be written
        Throws:
        java.io.IOException
      • read

        public Chart read​(java.io.InputStream is)
                   throws java.io.IOException
        Description copied from interface: Serializer
        Reads the chart model from the given InputStream
        Specified by:
        read in interface Serializer
        Returns:
        chart model read from the stream
        Throws:
        java.io.IOException
      • read

        public Chart read​(org.eclipse.emf.common.util.URI uri)
                   throws java.io.IOException
        Description copied from interface: Serializer
        Reads the chart model from the location defined by the URI provided.
        Specified by:
        read in interface Serializer
        Parameters:
        uri - URI of the location holding the chart model
        Returns:
        chart model read from the source
        Throws:
        java.io.IOException
      • readEmbedded

        public Chart readEmbedded​(org.eclipse.emf.common.util.URI uri)
                           throws java.io.IOException
        Description copied from interface: Serializer
        Reads the chart model embedded inside other XML content defined by the URI provided.
        Specified by:
        readEmbedded in interface Serializer
        Parameters:
        uri - URI of the location holding the embedded chart model
        Returns:
        chart model read from the source
        Throws:
        java.io.IOException
      • fromXml

        public Chart fromXml​(java.io.ByteArrayInputStream byais,
                             boolean bStripHeaders)
                      throws java.io.IOException
        Description copied from interface: Serializer
        Reads the chart model from the ByteArrayInputStream.
        Specified by:
        fromXml in interface Serializer
        Parameters:
        byais - The ByteArrayInputStream holding the chart model
        bStripHeaders - Specifies whether or not the headers were removed when the chart model was saved
        Returns:
        chart model read from the stream
        Throws:
        java.io.IOException
      • loadPreferences

        public ChartPreferences loadPreferences​(java.io.InputStream is)
                                         throws java.io.IOException
        Description copied from interface: Serializer
        Loads the chart preferences from the InputStream.
        Specified by:
        loadPreferences in interface Serializer
        Parameters:
        is - InputStream from which the chart preferences are to be read
        Returns:
        ChartPreferences instance read from the stream
        Throws:
        java.io.IOException