< prev index next >
src/java.desktop/share/classes/java/awt/image/LookupTable.java
Print this page
*** 55,69 ****
/**
* Constructs a new LookupTable from the number of components and an offset
* into the lookup table.
* @param offset the offset to subtract from input values before indexing
! * into the data arrays for this <code>LookupTable</code>
* @param numComponents the number of data arrays in this
! * <code>LookupTable</code>
! * @throws IllegalArgumentException if <code>offset</code> is less than 0
! * or if <code>numComponents</code> is less than 1
*/
protected LookupTable(int offset, int numComponents) {
if (offset < 0) {
throw new
IllegalArgumentException("Offset must be greater than 0");
--- 55,69 ----
/**
* Constructs a new LookupTable from the number of components and an offset
* into the lookup table.
* @param offset the offset to subtract from input values before indexing
! * into the data arrays for this {@code LookupTable}
* @param numComponents the number of data arrays in this
! * {@code LookupTable}
! * @throws IllegalArgumentException if {@code offset} is less than 0
! * or if {@code numComponents} is less than 1
*/
protected LookupTable(int offset, int numComponents) {
if (offset < 0) {
throw new
IllegalArgumentException("Offset must be greater than 0");
*** 76,109 ****
this.offset = offset;
}
/**
* Returns the number of components in the lookup table.
! * @return the number of components in this <code>LookupTable</code>.
*/
public int getNumComponents() {
return numComponents;
}
/**
* Returns the offset.
! * @return the offset of this <code>LookupTable</code>.
*/
public int getOffset() {
return offset;
}
/**
! * Returns an <code>int</code> array of components for
! * one pixel. The <code>dest</code> array contains the
* result of the lookup and is returned. If dest is
! * <code>null</code>, a new array is allocated. The
* source and destination can be equal.
* @param src the source array of components of one pixel
* @param dest the destination array of components for one pixel,
! * translated with this <code>LookupTable</code>
! * @return an <code>int</code> array of components for one
* pixel.
*/
public abstract int[] lookupPixel(int[] src, int[] dest);
}
--- 76,109 ----
this.offset = offset;
}
/**
* Returns the number of components in the lookup table.
! * @return the number of components in this {@code LookupTable}.
*/
public int getNumComponents() {
return numComponents;
}
/**
* Returns the offset.
! * @return the offset of this {@code LookupTable}.
*/
public int getOffset() {
return offset;
}
/**
! * Returns an {@code int} array of components for
! * one pixel. The {@code dest} array contains the
* result of the lookup and is returned. If dest is
! * {@code null}, a new array is allocated. The
* source and destination can be equal.
* @param src the source array of components of one pixel
* @param dest the destination array of components for one pixel,
! * translated with this {@code LookupTable}
! * @return an {@code int} array of components for one
* pixel.
*/
public abstract int[] lookupPixel(int[] src, int[] dest);
}
< prev index next >