Package java.awt.image

Examples of java.awt.image.DataBuffer


  public void test(TestHarness harness)
  {
    harness.checkPoint("(int, int, int, DataBuffer)");
    SampleModel m = new SinglePixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10,
            20, new int[] { 224, 28, 3 });
    DataBuffer db = m.createDataBuffer();
    harness.check(m.getSampleDouble(1, 2, 0, db), 0);
    harness.check(m.getSampleDouble(1, 2, 1, db), 0);
    harness.check(m.getSampleDouble(1, 2, 2, db), 0);
    m.setPixel(1, 2, new int[] {1, 2, 3}, db);
    harness.check(m.getSampleDouble(1, 2, 0, db), 1);
View Full Code Here


    // does negative size fail? no
    pass = true;
    try
    {
      DataBuffer b1 = new DataBufferUShort(new short[] {1, 2}, -1, 0);
    }
    catch (NegativeArraySizeException e)
    {
      pass = false;
    }
View Full Code Here

  public void test(TestHarness harness)
  {
    harness.checkPoint("(int, int, int, DataBuffer)");
    SampleModel m = new SinglePixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10,
            20, new int[] { 224, 28, 3 });
    DataBuffer db = m.createDataBuffer();
    harness.check(m.getSample(1, 2, 0, db), 0);
    harness.check(m.getSample(1, 2, 1, db), 0);
    harness.check(m.getSample(1, 2, 2, db), 0);
    m.setPixel(1, 2, new int[] {1, 2, 3}, db);
    harness.check(m.getSample(1, 2, 0, db), 1);
View Full Code Here

   
  public void test1(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
    db.setElem(3, 0xAABBCCDD);
    harness.check(m.getSample(0, 1, 0, db), 0xAA);
    harness.check(m.getSample(1, 1, 0, db), 0xBB);
    harness.check(m.getSample(2, 1, 0, db), 0xCC);
    harness.check(m.getSample(3, 1, 0, db), 0xDD);
     
View Full Code Here

   
  public void test2(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
              DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    DataBuffer db = m.createDataBuffer();
    db.setElem(5, 0xAABBCCDD);
    harness.check(m.getSample(0, 1, 0, db), 0x00);
    harness.check(m.getSample(1, 1, 0, db), 0x00);
    harness.check(m.getSample(2, 1, 0, db), 0xAA);
    harness.check(m.getSample(3, 1, 0, db), 0xBB);
    harness.check(m.getSample(4, 1, 0, db), 0xCC);
View Full Code Here

public class getElem
  implements Testlet
{
  public void test(TestHarness h)
  {
    DataBuffer buf;
    short[] data = new short[] { -11, -22, -33, -44 };
   
    buf = new DataBufferUShort(new short[][] { data, data }, 2,
                               new int[] { 2, 0 });

    h.check(buf.getElem(0), 0x10000 - 33);    // Check #1.
    h.check(buf.getElem(1), 0x10000 - 44);    // Check #2.
    h.check(buf.getElem(0, 0), 0x10000 - 33); // Check #3.
    h.check(buf.getElem(0, 1), 0x10000 - 44); // Check #4.
    h.check(buf.getElem(1, 0), 0x10000 - 11); // Check #5.
    h.check(buf.getElem(1, 1), 0x10000 - 22); // Check #6.
    // new tests added by David Gilbert
    testGetElem1(h);
    testGetElem2(h);
   
  }
View Full Code Here

public class getElem
  implements Testlet
{
  public void test(TestHarness h)
  {
    DataBuffer buf;
    byte[] data = new byte[] { -11, -22, -33, -44 };
   
    buf = new DataBufferByte(new byte[][] { data, data }, 2,
                             new int[] { 2, 0 });

    h.check(buf.getElem(0), 256 - 33);    // Check #1.
    h.check(buf.getElem(1), 256 - 44);    // Check #2.
    h.check(buf.getElem(0, 0), 256 - 33); // Check #3.
    h.check(buf.getElem(0, 1), 256 - 44); // Check #4.
    h.check(buf.getElem(1, 0), 256 - 11); // Check #5.
    h.check(buf.getElem(1, 1), 256 - 22); // Check #6.
   
    // new tests added by David Gilbert
    testGetElem1(h);
    testGetElem2(h);
   
View Full Code Here

 
  public void test1(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
    db.setElem(3, 0xAABBCCDD);
    harness.check(m.getPixel(0, 1, (int[]) null, db)[0], 0xAA);
    harness.check(m.getPixel(1, 1, (int[]) null, db)[0], 0xBB);
    harness.check(m.getPixel(2, 1, (int[]) null, db)[0], 0xCC);
    harness.check(m.getPixel(3, 1, (int[]) null, db)[0], 0xDD);
   
View Full Code Here

  public void testMethod1(TestHarness harness)
  {
    harness.checkPoint("(int, int, int[], DataBuffer)");
    SampleModel m = new SinglePixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10,
            20, new int[] { 224, 28, 3 });
    DataBuffer db = m.createDataBuffer();
    int[] pixel = new int[3];
    m.getPixel(1, 2, pixel, db);
    harness.check(Arrays.equals(pixel, new int[] {0, 0, 0}));
    m.setPixel(1, 2, new int[] {1, 2, 3}, db);
    m.getPixel(1, 2, pixel, db);
    harness.check(Arrays.equals(pixel, new int[] {1, 2, 3}));
   
    // if the incoming array is null, a new one is created
    pixel = m.getPixel(1, 2, (int[]) null, db);
    harness.check(Arrays.equals(pixel, new int[] {1, 2, 3}));
   
    // try null data buffer
    boolean pass = false;
    try
    {
      m.getPixel(1, 2, pixel, null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // try with a MultiPixelPackedSampleModel
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10, 20, 2);
    db = m.createDataBuffer();
    db.setElem(0, 27);
    harness.check(m.getPixel(0, 0, (int[]) null, db)[0], 0);
    harness.check(m.getPixel(1, 0, (int[]) null, db)[0], 1);
    harness.check(m.getPixel(2, 0, (int[]) null, db)[0], 2);
    harness.check(m.getPixel(3, 0, (int[]) null, db)[0], 3);
    db.setElem(3, 27);
    harness.check(m.getPixel(0, 1, (int[]) null, db)[0], 0);
    harness.check(m.getPixel(1, 1, (int[]) null, db)[0], 1);
    harness.check(m.getPixel(2, 1, (int[]) null, db)[0], 2);
    harness.check(m.getPixel(3, 1, (int[]) null, db)[0], 3);
    db.setElem(6, 0x18);
    db.setElem(9, 0x30);
    db.setElem(12, 0x1C);
    harness.check(m.getPixel(1, 2, (int[]) null, db)[0], 1);
    harness.check(m.getPixel(2, 2, (int[]) null, db)[0], 2);
    harness.check(m.getPixel(1, 3, (int[]) null, db)[0], 3);
    harness.check(m.getPixel(2, 3, (int[]) null, db)[0], 0);
    harness.check(m.getPixel(1, 4, (int[]) null, db)[0], 1);
View Full Code Here

 
  public void test2(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
              DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    DataBuffer db = m.createDataBuffer();
    db.setElem(5, 0xAABBCCDD);
    harness.check(m.getPixel(0, 1, (int[]) null, db)[0], 0x00);
    harness.check(m.getPixel(1, 1, (int[]) null, db)[0], 0x00);
    harness.check(m.getPixel(2, 1, (int[]) null, db)[0], 0xAA);
    harness.check(m.getPixel(3, 1, (int[]) null, db)[0], 0xBB);
    harness.check(m.getPixel(4, 1, (int[]) null, db)[0], 0xCC);
View Full Code Here

TOP

Related Classes of java.awt.image.DataBuffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.