📄 slidingganttcategorydataset.java
字号:
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getPercentComplete(r,
c + this.firstCategoryIndex);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* 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 percent complete value (possibly <code>null</code>).
*
* @see #getPercentComplete(int, int, int)
*/
public Number getPercentComplete(Comparable rowKey, Comparable columnKey,
int subinterval) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getPercentComplete(r,
c + this.firstCategoryIndex, subinterval);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* 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 sub-interval.
*
* @return The end value (possibly <code>null</code>).
*
* @see #getStartValue(Comparable, Comparable, int)
*/
public Number getEndValue(Comparable rowKey, Comparable columnKey,
int subinterval) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getEndValue(r,
c + this.firstCategoryIndex, subinterval);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* 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 sub-interval.
*
* @return The end value (possibly <code>null</code>).
*
* @see #getStartValue(int, int, int)
*/
public Number getEndValue(int row, int column, int subinterval) {
return this.underlying.getEndValue(row,
column + this.firstCategoryIndex, subinterval);
}
/**
* Returns the percent complete for a given item.
*
* @param series the row index (zero-based).
* @param category the column index (zero-based).
*
* @return The percent complete.
*/
public Number getPercentComplete(int series, int category) {
return this.underlying.getPercentComplete(series,
category + this.firstCategoryIndex);
}
/**
* 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>).
*
* @see #getPercentComplete(Comparable, Comparable, int)
*/
public Number getPercentComplete(int row, int column, int subinterval) {
return this.underlying.getPercentComplete(row,
column + this.firstCategoryIndex, subinterval);
}
/**
* 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 sub-interval.
*
* @return The start value (possibly <code>null</code>).
*
* @see #getEndValue(Comparable, Comparable, int)
*/
public Number getStartValue(Comparable rowKey, Comparable columnKey,
int subinterval) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getStartValue(r,
c + this.firstCategoryIndex, subinterval);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* 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>).
*
* @see #getEndValue(int, int, int)
*/
public Number getStartValue(int row, int column, int subinterval) {
return this.underlying.getStartValue(row,
column + this.firstCategoryIndex, subinterval);
}
/**
* 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.
*
* @see #getSubIntervalCount(int, int)
*/
public int getSubIntervalCount(Comparable rowKey, Comparable columnKey) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getSubIntervalCount(r,
c + this.firstCategoryIndex);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* 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.
*
* @see #getSubIntervalCount(Comparable, Comparable)
*/
public int getSubIntervalCount(int row, int column) {
return this.underlying.getSubIntervalCount(row,
column + this.firstCategoryIndex);
}
/**
* Returns the start value for the interval for a given series and category.
*
* @param rowKey the series key.
* @param columnKey the category key.
*
* @return The start value (possibly <code>null</code>).
*
* @see #getEndValue(Comparable, Comparable)
*/
public Number getStartValue(Comparable rowKey, Comparable columnKey) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getStartValue(r, c + this.firstCategoryIndex);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* Returns the start value for the interval for a given series and category.
*
* @param row the series (zero-based index).
* @param column the category (zero-based index).
*
* @return The start value (possibly <code>null</code>).
*
* @see #getEndValue(int, int)
*/
public Number getStartValue(int row, int column) {
return this.underlying.getStartValue(row,
column + this.firstCategoryIndex);
}
/**
* Returns the end value for the interval for a given series and category.
*
* @param rowKey the series key.
* @param columnKey the category key.
*
* @return The end value (possibly <code>null</code>).
*
* @see #getStartValue(Comparable, Comparable)
*/
public Number getEndValue(Comparable rowKey, Comparable columnKey) {
int r = getRowIndex(rowKey);
int c = getColumnIndex(columnKey);
if (c != -1) {
return this.underlying.getEndValue(r, c + this.firstCategoryIndex);
}
else {
throw new UnknownKeyException("Unknown columnKey: " + columnKey);
}
}
/**
* Returns the end value for the interval for a given series and category.
*
* @param series the series (zero-based index).
* @param category the category (zero-based index).
*
* @return The end value (possibly <code>null</code>).
*/
public Number getEndValue(int series, int category) {
return this.underlying.getEndValue(series,
category + this.firstCategoryIndex);
}
/**
* Tests this <code>SlidingCategoryDataset</code> for equality with an
* arbitrary object.
*
* @param obj the object (<code>null</code> permitted).
*
* @return A boolean.
*/
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof SlidingGanttCategoryDataset)) {
return false;
}
SlidingGanttCategoryDataset that = (SlidingGanttCategoryDataset) obj;
if (this.firstCategoryIndex != that.firstCategoryIndex) {
return false;
}
if (this.maximumCategoryCount != that.maximumCategoryCount) {
return false;
}
if (!this.underlying.equals(that.underlying)) {
return false;
}
return true;
}
/**
* Returns an independent copy of the dataset. Note that:
* <ul>
* <li>the underlying dataset is only cloned if it implements the
* {@link PublicCloneable} interface;</li>
* <li>the listeners registered with this dataset are not carried over to
* the cloned dataset.</li>
* </ul>
*
* @return An independent copy of the dataset.
*
* @throws CloneNotSupportedException if the dataset cannot be cloned for
* any reason.
*/
public Object clone() throws CloneNotSupportedException {
SlidingGanttCategoryDataset clone
= (SlidingGanttCategoryDataset) super.clone();
if (this.underlying instanceof PublicCloneable) {
PublicCloneable pc = (PublicCloneable) this.underlying;
clone.underlying = (GanttCategoryDataset) pc.clone();
}
return clone;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -