824 } 825 lineOffset += scanlineStride; 826 } 827 } 828 829 private static int[] createOffsetArray(int numBands) { 830 int[] bandOffsets = new int[numBands]; 831 for (int i=0; i < numBands; i++) { 832 bandOffsets[i] = 0; 833 } 834 return bandOffsets; 835 } 836 837 private static int[] createIndicesArray(int numBands) { 838 int[] bankIndices = new int[numBands]; 839 for (int i=0; i < numBands; i++) { 840 bankIndices[i] = i; 841 } 842 return bankIndices; 843 } 844 845 // Differentiate hash code from other ComponentSampleModel subclasses 846 public int hashCode() { 847 return super.hashCode() ^ 0x2; 848 } 849 } | 824 } 825 lineOffset += scanlineStride; 826 } 827 } 828 829 private static int[] createOffsetArray(int numBands) { 830 int[] bandOffsets = new int[numBands]; 831 for (int i=0; i < numBands; i++) { 832 bandOffsets[i] = 0; 833 } 834 return bandOffsets; 835 } 836 837 private static int[] createIndicesArray(int numBands) { 838 int[] bankIndices = new int[numBands]; 839 for (int i=0; i < numBands; i++) { 840 bankIndices[i] = i; 841 } 842 return bankIndices; 843 } 844 } |