Class Graph

  • Direct Known Subclasses:
    BarGraph, LineGraph

    public abstract class Graph
    extends java.lang.Object
    A representation of a graph.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<java.util.Map<java.lang.Object,​java.lang.Object>> mData  
      protected java.util.Map<java.lang.String,​java.util.List<java.lang.String>> mErrors  
      protected java.util.Map<java.lang.String,​java.lang.Object> mGraph  
      protected java.util.List<java.lang.String> mSubTitle  
      protected java.util.List<java.lang.String> mTitle  
    • Constructor Summary

      Constructors 
      Constructor Description
      Graph()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getErrors()  
      java.util.List<java.lang.String> getTitle()  
      void setErrors​(java.lang.String series, java.util.List<java.lang.String> errors)
      Sets the list of errors for the series.
      void setTitle​(java.util.List<java.lang.String> newTitle)  
      java.lang.String toJson()  
      • Methods inherited from class java.lang.Object

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

      • mGraph

        protected final java.util.Map<java.lang.String,​java.lang.Object> mGraph
      • mData

        protected final java.util.List<java.util.Map<java.lang.Object,​java.lang.Object>> mData
      • mTitle

        protected final java.util.List<java.lang.String> mTitle
      • mSubTitle

        protected final java.util.List<java.lang.String> mSubTitle
      • mErrors

        protected final java.util.Map<java.lang.String,​java.util.List<java.lang.String>> mErrors
    • Constructor Detail

      • Graph

        public Graph()
    • Method Detail

      • getTitle

        public java.util.List<java.lang.String> getTitle()
        Returns:
        the list of lines in the title
      • setTitle

        public void setTitle​(java.util.List<java.lang.String> newTitle)
        Parameters:
        newTitle - the list of lines in the title
      • toJson

        public java.lang.String toJson()
                                throws com.fasterxml.jackson.core.JsonProcessingException
        Returns:
        the json string representation
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • getErrors

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getErrors()
        Returns:
        map of series name to list of errors
      • setErrors

        public void setErrors​(java.lang.String series,
                              java.util.List<java.lang.String> errors)
        Sets the list of errors for the series.
        Parameters:
        series - the series name
        errors - the list of errors