Package parser

Class DataSetFormatter


  • public class DataSetFormatter
    extends java.lang.Object
    Objects of this class take a data-set and simplify/reduce its complexity so that class MathExpression can easily work with it. The ultimate goal is to convert every data in the data-set into a number or a simple variable.
    Since:
    Sunday August 07 2011
    Author:
    JIBOYE Oluwagbemiro Olaoluwa
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CLOSE_BRACKET_MASK
      used to mask the commas after they have been processed.
      static java.lang.String COMMA_MASK
      used to mask the commas after they have been processed.
      static java.lang.String OPEN_BRACKET_MASK
      used to mask the commas after they have been processed.
    • Constructor Summary

      Constructors 
      Constructor Description
      DataSetFormatter​(java.lang.String datastring)
      Takes a comma separated string of data values and scans them into its dataset attribute.
    • Method Summary

      Modifier and Type Method Description
      java.util.List<java.lang.String> getDataset()  
      java.lang.String getFormattedDataSet()  
      static void main​(java.lang.String[] args)  
      void scanCommaSeparatedData​(java.lang.String myStr)
      root(@(x)sin(x)-x,2,3)
      void setDataset​(java.util.ArrayList<java.lang.String> dataset)  
      • Methods inherited from class java.lang.Object

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

      • COMMA_MASK

        public static final java.lang.String COMMA_MASK
        used to mask the commas after they have been processed.
        See Also:
        Constant Field Values
      • OPEN_BRACKET_MASK

        public static final java.lang.String OPEN_BRACKET_MASK
        used to mask the commas after they have been processed.
        See Also:
        Constant Field Values
      • CLOSE_BRACKET_MASK

        public static final java.lang.String CLOSE_BRACKET_MASK
        used to mask the commas after they have been processed.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DataSetFormatter

        public DataSetFormatter​(java.lang.String datastring)
        Takes a comma separated string of data values and scans them into its dataset attribute.
        Parameters:
        datastring - A comma separated data set. e.g 2,3,......or sort(2,3,1,5,...) or mode(1,8,...)
    • Method Detail

      • setDataset

        public void setDataset​(java.util.ArrayList<java.lang.String> dataset)
      • getDataset

        public java.util.List<java.lang.String> getDataset()
      • getFormattedDataSet

        public java.lang.String getFormattedDataSet()
        Returns:
        a formatted data-set.
      • scanCommaSeparatedData

        public final void scanCommaSeparatedData​(java.lang.String myStr)
        root(@(x)sin(x)-x,2,3)
        Parameters:
        myStr - A String containing a data that uses commas to separate values. It attacks the commas and encloses the values and other data between commas with brackets. e.g sort(2,sin(3),4,log,(,3*a+12,sum,(,2,3,),),log,(,3,10,)....) becomes sort( (2),(sin(3)),(4)....)
      • main

        public static void main​(java.lang.String[] args)