Class SimpleSpringModel

  • All Implemented Interfaces:
    MDSModel, SpringModel, com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>, com.macrofocus.molap.dataframe.matrix.Matrix<java.lang.Integer,​java.lang.String>

    public final class SimpleSpringModel
    extends AbstractMDSModel
    implements SpringModel
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.macrofocus.molap.dataframe.AbstractDataFrame

        com.macrofocus.molap.dataframe.AbstractDataFrame.ColumnSeries
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleSpringModel​(int rowCount)  
      SimpleSpringModel​(com.macrofocus.molap.dataframe.DataFrame datasetModel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addForce​(int row, double x, double y, double z)  
      java.lang.Class getColumnClass​(int column)  
      int getColumnCount()  
      com.macrofocus.molap.index.UniqueIndex<java.lang.String> getColumnIndex()  
      int getColumnIndex​(java.lang.Object name)  
      java.lang.Object getColumnName​(int column)  
      double getDouble​(int row, int column)  
      double getForceX​(int row)  
      double getForceY​(int row)  
      double getForceZ​(int row)  
      int getRowCount()  
      com.macrofocus.molap.index.UniqueIndex<java.lang.Integer> getRowIndex()  
      java.lang.Object getValueAt​(int row, int column)  
      double getVelocityX​(int row)  
      double getVelocityY​(int row)  
      double getVelocityZ​(int row)  
      double getW​(int row)  
      double getX​(int row)  
      double getY​(int row)  
      double getZ​(int row)  
      boolean isAvailable​(int row, int column)  
      void setDouble​(int row, int column, double value)  
      void setForce​(int row, double x, double y, double z)  
      void setForceY​(int row, double y)  
      void setForceZ​(int row, double z)  
      void setPosition​(int row, double x, double y, double z)  
      void setPosition​(int row, double x, double y, double z, double w)  
      void setVelocity​(int row, double x, double y, double z)  
      • Methods inherited from class com.macrofocus.molap.dataframe.matrix.AbstractMatrix

        getColumnClass, getColumnVector, getRow, getRowClass, getRowVector, getValueAt, isAvailable, join
      • Methods inherited from class com.macrofocus.molap.dataframe.AbstractDataFrame

        addDataFrameListener, addWeakDataFrameListener, aggregate, aggregate, append, appendAndReindex, benchmark, columns, filter, getCentroid, getColumn, getColumnAddress, getColumnKey, getColumnName, getConstant, getCount, getCountDistinct, getCountDistinctWithNull, getCube, getDataFrameAggregation, getDistributiveStatistics, getFirst, getFirstQuartile, getMax, getMean, getMedian, getMin, getRandom, getRowAddress, getRowKey, getStatistics, getStdDev, getSum, getThirdQuartile, getUnivariateStatistics, getVariance, getVarianceByPopulation, getWeightedMean, getWeightedSum, notifyDataFrameChanged, orderRows, print, print, printSchema, reindexColumns, reindexRows, reindexRows, reindexRows, reindexRows, reindexRows, remapColumns, removeColumns, removeDataFrameListener, removeDataFrameListeners, removeDuplicates, rows
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.macrofocus.molap.dataframe.DataFrame

        addDataFrameListener, addWeakDataFrameListener, aggregate, aggregate, append, appendAndReindex, benchmark, columns, filter, getCentroid, getColumn, getColumnAddress, getColumnKey, getColumnName, getConstant, getCount, getCountDistinct, getCountDistinctWithNull, getDataFrameAggregation, getDistributiveStatistics, getFirst, getFirstQuartile, getMax, getMean, getMedian, getMin, getRandom, getRowAddress, getRowKey, getStatistics, getStdDev, getSum, getThirdQuartile, getUnivariateStatistics, getVariance, getVarianceByPopulation, getWeightedMean, getWeightedSum, orderRows, print, print, printSchema, reindexColumns, reindexRows, reindexRows, reindexRows, reindexRows, reindexRows, remapColumns, removeColumns, removeDataFrameListener, removeDataFrameListeners, removeDuplicates, rows
      • Methods inherited from interface com.macrofocus.molap.dataframe.matrix.Matrix

        scalarDivide, scalarMult, scalarPlus
    • Constructor Detail

      • SimpleSpringModel

        public SimpleSpringModel​(com.macrofocus.molap.dataframe.DataFrame datasetModel)
      • SimpleSpringModel

        public SimpleSpringModel​(int rowCount)
    • Method Detail

      • getValueAt

        public java.lang.Object getValueAt​(int row,
                                           int column)
      • isAvailable

        public boolean isAvailable​(int row,
                                   int column)
      • getDouble

        public double getDouble​(int row,
                                int column)
      • setDouble

        public void setDouble​(int row,
                              int column,
                              double value)
      • getRowCount

        public int getRowCount()
        Specified by:
        getRowCount in interface com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>
        Specified by:
        getRowCount in interface MDSModel
        Overrides:
        getRowCount in class com.macrofocus.molap.dataframe.AbstractDataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>
        Specified by:
        getColumnCount in interface MDSModel
        Overrides:
        getColumnCount in class AbstractMDSModel
      • setPosition

        public void setPosition​(int row,
                                double x,
                                double y,
                                double z)
        Specified by:
        setPosition in interface SpringModel
      • setPosition

        public void setPosition​(int row,
                                double x,
                                double y,
                                double z,
                                double w)
        Specified by:
        setPosition in interface SpringModel
      • setVelocity

        public void setVelocity​(int row,
                                double x,
                                double y,
                                double z)
        Specified by:
        setVelocity in interface SpringModel
      • setForce

        public void setForce​(int row,
                             double x,
                             double y,
                             double z)
        Specified by:
        setForce in interface SpringModel
      • setForceY

        public void setForceY​(int row,
                              double y)
        Specified by:
        setForceY in interface SpringModel
      • setForceZ

        public void setForceZ​(int row,
                              double z)
        Specified by:
        setForceZ in interface SpringModel
      • addForce

        public void addForce​(int row,
                             double x,
                             double y,
                             double z)
        Specified by:
        addForce in interface SpringModel
      • getX

        public double getX​(int row)
        Specified by:
        getX in interface MDSModel
      • getY

        public double getY​(int row)
        Specified by:
        getY in interface MDSModel
      • getZ

        public double getZ​(int row)
        Specified by:
        getZ in interface SpringModel
      • getW

        public double getW​(int row)
        Specified by:
        getW in interface SpringModel
      • getForceX

        public double getForceX​(int row)
        Specified by:
        getForceX in interface SpringModel
      • getForceY

        public double getForceY​(int row)
        Specified by:
        getForceY in interface SpringModel
      • getForceZ

        public double getForceZ​(int row)
        Specified by:
        getForceZ in interface SpringModel
      • getColumnIndex

        public int getColumnIndex​(java.lang.Object name)
      • getColumnClass

        public java.lang.Class getColumnClass​(int column)
      • getRowIndex

        public com.macrofocus.molap.index.UniqueIndex<java.lang.Integer> getRowIndex()
        Specified by:
        getRowIndex in interface com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>
      • getColumnIndex

        public com.macrofocus.molap.index.UniqueIndex<java.lang.String> getColumnIndex()
        Specified by:
        getColumnIndex in interface com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Number>