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

📄 taskseriescollection.java

📁 这是一个segy数据显示程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        return getStartValue(row, column);    }    /**     * Returns the start value for a task.     *     * @param rowKey  the series.     * @param columnKey  the category.     *     * @return The start value.     */    public Number getStartValue(final Comparable rowKey, final Comparable columnKey) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getStartValue(row, column);    }    /**     * Returns the start value for a task.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *     * @return The start value.     */    public Number getStartValue (final int row, final int column) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            result = new Long(task.getDuration().getStart().getTime());        }        return result;    }    /**     * Returns the end value for a task.     *     * @param rowKey  the series.     * @param columnKey  the category.     *     * @return The end value.     */    public Number getEndValue (final Comparable rowKey, final Comparable columnKey) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getEndValue(row, column);    }    /**     * Returns the end value for a task.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *     * @return The end value.     */    public Number getEndValue (final int row, final int column) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            result = new Long(task.getDuration().getEnd().getTime());        }        return result;    }    /**     * Returns the percent complete for a given item.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *     * @return The percent complete.     */    public Number getPercentComplete(final int row, final int column) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            result = task.getPercentComplete();        }        return result;    }    /**     * Returns the percent complete for a given item.     *     * @param rowKey  the row key.     * @param columnKey  the column key.     *     * @return The percent complete.     */    public Number getPercentComplete(final Comparable rowKey, final Comparable columnKey) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getPercentComplete(row, column);    }    /**     * Returns the number of sub-intervals for a given item.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     *     * @return The sub-interval count.     */    public int getSubIntervalCount(final int row, final int column) {        int result = 0;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            result = task.getSubtaskCount();        }        return result;    }    /**     * Returns the number of sub-intervals for a given item.     *     * @param rowKey  the row key.     * @param columnKey  the column key.     *     * @return The sub-interval count.     */    public int getSubIntervalCount(final Comparable rowKey, final Comparable columnKey) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getSubIntervalCount(row, column);    }    /**     * Returns the start value of a sub-interval for a given item.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     * @param subinterval  the sub-interval index (zero-based).     *     * @return The start value (possibly <code>null</code>).     */    public Number getStartValue(final int row, final int column, final int subinterval) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            final Task subtask = task.getSubtask(subinterval);            result = new Long(subtask.getDuration().getStart().getTime());        }        return result;    }    /**     * Returns the start value of a sub-interval for a given item.     *     * @param rowKey  the row key.     * @param columnKey  the column key.     * @param subinterval  the subinterval.     *     * @return The start value (possibly <code>null</code>).     */    public Number getStartValue(final Comparable rowKey,                                 final Comparable columnKey,                                 final int subinterval) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getStartValue(row, column, subinterval);    }    /**     * Returns the end value of a sub-interval for a given item.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     * @param subinterval  the subinterval.     *     * @return The end value (possibly <code>null</code>).     */    public Number getEndValue(final int row, final int column, final int subinterval) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            final Task subtask = task.getSubtask(subinterval);            result = new Long(subtask.getDuration().getEnd().getTime());        }        return result;    }    /**     * Returns the end value of a sub-interval for a given item.     *     * @param rowKey  the row key.     * @param columnKey  the column key.     * @param subinterval  the subinterval.     *     * @return The end value (possibly <code>null</code>).     */    public Number getEndValue(final Comparable rowKey,                               final Comparable columnKey,                               final int subinterval) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getStartValue(row, column, subinterval);    }    /**     * Returns the percentage complete value of a sub-interval for a given item.     *     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     * @param subinterval  the sub-interval.     *     * @return The percent complete value (possibly <code>null</code>).     */    public Number getPercentComplete(final int row, final int column, final int subinterval) {        Number result = null;        final TaskSeries series = (TaskSeries) this.data.get(row);        final int tasks = series.getItemCount();        if (column < tasks) {            final Task task = series.get(column);            final Task subtask = task.getSubtask(subinterval);            result = subtask.getPercentComplete();        }        return result;    }    /**     * Returns the percentage complete value of a sub-interval for a given item.     *     * @param rowKey  the row key.     * @param columnKey  the column key.     * @param subinterval  the sub-interval.     *     * @return The precent complete value (possibly <code>null</code>).     */    public Number getPercentComplete(final Comparable rowKey,                                      final Comparable columnKey,                                      final int subinterval) {        final int row = getRowIndex(rowKey);        final int column = getColumnIndex(columnKey);        return getPercentComplete(row, column, subinterval);    }    /**     * Called when a series belonging to the dataset changes.     *     * @param event  information about the change.     */    public void seriesChanged(final SeriesChangeEvent event) {        refreshKeys();        fireDatasetChanged();    }    /**     * Refreshes the keys.     */    private void refreshKeys() {        this.keys.clear();        for (int i = 0; i < getSeriesCount(); i++) {            final TaskSeries series = (TaskSeries) this.data.get(i);            // look for any keys that we don't already know about...            final Iterator iterator = series.getTasks().iterator();            while (iterator.hasNext()) {                final Task task = (Task) iterator.next();                final String key = task.getDescription();                final int index = this.keys.indexOf(key);                if (index < 0) {                    this.keys.add(key);                }            }        }    }}

⌨️ 快捷键说明

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