⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultboxandwhiskercategorydataset.java

📁 这是一个segy数据显示程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**     * Returns the number of columns in the table.     *     * @return the column count.     */    public int getColumnCount() {        return this.data.getColumnCount();    }      /**     * Adds a list of values relating to one Box and Whisker entity to the table.     * The various median values are calculated.     *     * @param list  a collection of values from which the various medians will be calculated.     * @param rowKey  the row key.     * @param columnKey  the column key.     */    public void add(final List list, final Comparable rowKey, final Comparable columnKey) {        final BoxAndWhiskerItem item             = BoxAndWhiskerCalculator.calculateBoxAndWhiskerStatistics(list);        add(item, rowKey, columnKey);            }        /**     * Adds a list of values relating to one Box and Whisker entity to the table.     * The various median values are calculated.     *     * @param item  a box and whisker item.     * @param rowKey  the row key.     * @param columnKey  the column key.     */    public void add(final BoxAndWhiskerItem item,                     final Comparable rowKey,                     final Comparable columnKey) {        this.data.addObject(item, rowKey, columnKey);        final double minval = item.getMinOutlier().doubleValue();        final double maxval = item.getMaxOutlier().doubleValue();                if (this.maximumRangeValue == null) {            this.maximumRangeValue = new Double(maxval);        }        else if (maxval > this.maximumRangeValue.doubleValue()) {            this.maximumRangeValue = new Double(maxval);        }                if (this.minimumRangeValue == null) {            this.minimumRangeValue = new Double(minval);        }        else if (minval < this.minimumRangeValue.doubleValue()) {            this.minimumRangeValue = new Double(minval);        }                this.valueRange = new Range(this.minimumRangeValue.doubleValue(),                                    this.maximumRangeValue.doubleValue());        fireDatasetChanged();    }    /**     * Returns the minimum value in the dataset's range (or null if all the     * values in the range are null).     *     * @return the minimum value.     */    public Number getMinimumRangeValue() {        return this.minimumRangeValue;    }    /**     * Returns the maximum value in the dataset's range (or null if all the     * values in the range are null).     *     * @return the maximum value.     */    public Number getMaximumRangeValue() {        return this.maximumRangeValue;    }    /**     * Returns the range of the values in this dataset's range.     *     * @return the range.     */    public Range getValueRange() {        return this.valueRange;    }//    public Number getInterquartileRangeValue(int row, int column) {////        Number result = null;//        QuartileCalculator qCalc = (QuartileCalculator) this.data.getObject(row, column);//        if (qCalc != null) {//            result = new Double(qCalc.getInterquartileRange());//        }//        return result;////    }////    public Number getInterquartileRangeValue(Comparable rowKey, Comparable columnKey) {////        Number result = null;//        QuartileCalculator qCalc = (QuartileCalculator) this.data.getObject(rowKey, columnKey);//        if (qCalc != null) {//            result = new Double(qCalc.getInterquartileRange());//        }//        return result;////    }    /**     * Returns the minimum regular (non outlier) value for an item.     *      * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *      * @return The minimum regular value.     */    public Number getMinRegularValue(final int row, final int column) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(row, column);        if (item != null) {            result = item.getMinRegularValue();        }        return result;    }    /**     * Returns the minimum regular (non outlier) value for an item.     *      * @param rowKey  the row key.     * @param columnKey  the column key.     *      * @return The minimum regular value.     */    public Number getMinRegularValue(final Comparable rowKey, final Comparable columnKey) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(rowKey, columnKey);        if (item != null) {            result = item.getMinRegularValue();        }        return result;    }    /**     * Returns the maximum regular (non outlier) value for an item.     *      * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *      * @return The maximum regular value.     */    public Number getMaxRegularValue(final int row, final int column) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(row, column);        if (item != null) {            result = item.getMaxRegularValue();        }        return result;    }    /**     * Returns the maximum regular (non outlier) value for an item.     *      * @param rowKey  the row key.     * @param columnKey  the column key.     *      * @return The maximum regular value.     */    public Number getMaxRegularValue(final Comparable rowKey, final Comparable columnKey) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(rowKey, columnKey);        if (item != null) {            result = item.getMaxRegularValue();        }        return result;    }    /**     * Returns the minimum outlier (non farout) value for an item.     *      * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *      * @return The minimum outlier.     */    public Number getMinOutlier(final int row, final int column) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(row, column);        if (item != null) {            result = item.getMinOutlier();        }        return result;    }    /**     * Returns the minimum outlier (non farout) value for an item.     *      * @param rowKey  the row key.     * @param columnKey  the column key.     *      * @return The minimum outlier.     */    public Number getMinOutlier(final Comparable rowKey, final Comparable columnKey) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(rowKey, columnKey);        if (item != null) {            result = item.getMinOutlier();        }        return result;    }    /**     * Returns the maximum outlier (non farout) value for an item.     *      * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *      * @return The maximum outlier.     */    public Number getMaxOutlier(final int row, final int column) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(row, column);        if (item != null) {            result = item.getMaxOutlier();        }        return result;    }    /**     * Returns the maximum outlier (non farout) value for an item.     *      * @param rowKey  the row key.     * @param columnKey  the column key.     *      * @return The maximum outlier.     */    public Number getMaxOutlier(final Comparable rowKey, final Comparable columnKey) {        Number result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(rowKey, columnKey);        if (item != null) {            result = item.getMaxOutlier();        }        return result;    }    /**     * Returns a list of outlier values for an item.     *      * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *      * @return A list of outlier values.     */    public List getOutliers(final int row, final int column) {        List result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(row, column);        if (item != null) {            result = item.getOutliers();        }        return result;    }    /**     * Returns a list of outlier values for an item.     *      * @param rowKey  the row key.     * @param columnKey  the column key.     *      * @return A list of outlier values.     */    public List getOutliers(final Comparable rowKey, final Comparable columnKey) {        List result = null;        final BoxAndWhiskerItem item = (BoxAndWhiskerItem) this.data.getObject(rowKey, columnKey);        if (item != null) {            result = item.getOutliers();        }        return result;    }        /**     * Tests this dataset for equality with an arbitrary object.     *      * @param obj  the object to test against (<code>null</code> permitted).     *      * @return a boolean.     */    public boolean equals(final Object obj) {                if (obj == null) {            return false;           }                if (obj == this) {            return true;           }                if (obj instanceof DefaultBoxAndWhiskerCategoryDataset) {            final DefaultBoxAndWhiskerCategoryDataset dataset                 = (DefaultBoxAndWhiskerCategoryDataset) obj;            return ObjectUtils.equal(this.data, dataset.data);        }                return false;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -