src/share/classes/java/awt/image/DataBufferByte.java
Print this page
@@ -154,11 +154,11 @@
* @param dataArray The byte arrays for the <CODE>DataBuffer</CODE>.
* @param size The size of the banks in the <CODE>DataBuffer</CODE>.
*/
public DataBufferByte(byte dataArray[][], int size) {
super(UNTRACKABLE, TYPE_BYTE, size, dataArray.length);
- bankdata = (byte[][]) dataArray.clone();
+ bankdata = dataArray.clone();
data = bankdata[0];
}
/**
* Constructs a byte-based <CODE>DataBuffer</CODE> with the specified arrays, size,
@@ -179,11 +179,11 @@
* @param size The size of the banks in the <CODE>DataBuffer</CODE>.
* @param offsets The offsets into each array.
*/
public DataBufferByte(byte dataArray[][], int size, int offsets[]) {
super(UNTRACKABLE, TYPE_BYTE, size, dataArray.length, offsets);
- bankdata = (byte[][]) dataArray.clone();
+ bankdata = dataArray.clone();
data = bankdata[0];
}
/**
* Returns the default (first) byte data array.
@@ -226,11 +226,11 @@
*
* @return All of the data arrays.
*/
public byte[][] getBankData() {
theTrackable.setUntrackable();
- return (byte[][]) bankdata.clone();
+ return bankdata.clone();
}
/**
* Returns the requested data array element from the first (default) bank.
*