src/share/classes/java/awt/image/DataBufferUShort.java
Print this page
@@ -172,11 +172,11 @@
if (dataArray[i] == null) {
throw new NullPointerException("dataArray["+i+"] is null");
}
}
- bankdata = (short[][]) dataArray.clone();
+ bankdata = dataArray.clone();
data = bankdata[0];
}
/**
* Constructs an unsigned-short based <CODE>DataBuffer</CODE> with specified arrays,
@@ -211,11 +211,11 @@
"] is less than size+"+
"offsets["+i+"].");
}
}
- bankdata = (short[][]) dataArray.clone();
+ bankdata = dataArray.clone();
data = bankdata[0];
}
/**
* Returns the default (first) unsigned-short data array.
@@ -258,11 +258,11 @@
*
* @return All of the data arrays.
*/
public short[][] getBankData() {
theTrackable.setUntrackable();
- return (short[][]) bankdata.clone();
+ return bankdata.clone();
}
/**
* Returns the requested data array element from the first (default) bank.
*
@@ -270,11 +270,11 @@
* @return The requested data array element as an integer.
* @see #setElem(int, int)
* @see #setElem(int, int, int)
*/
public int getElem(int i) {
- return (int)(data[i+offset]&0xffff);
+ return data[i+offset]&0xffff;
}
/**
* Returns the requested data array element from the specified bank.
*
@@ -283,11 +283,11 @@
* @return The requested data array element as an integer.
* @see #setElem(int, int)
* @see #setElem(int, int, int)
*/
public int getElem(int bank, int i) {
- return (int)(bankdata[bank][i+offsets[bank]]&0xffff);
+ return bankdata[bank][i+offsets[bank]]&0xffff;
}
/**
* Sets the requested data array element in the first (default) bank
* to the specified value.