Package java.awt.image

Examples of java.awt.image.MultiPixelPackedSampleModel


public class getBitOffset implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8);
    harness.check(m.getBitOffset(0), 0);
    harness.check(m.getBitOffset(1), 8);
    harness.check(m.getBitOffset(2), 16);
    harness.check(m.getBitOffset(3), 24);
    harness.check(m.getBitOffset(4), 0);
    harness.check(m.getBitOffset(5), 8);
    harness.check(m.getBitOffset(6), 16);
    harness.check(m.getBitOffset(7), 24);
    harness.check(m.getBitOffset(8), 0);
    harness.check(m.getBitOffset(9), 8);
    harness.check(m.getBitOffset(-1), -8);
   
    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    harness.check(m2.getBitOffset(0), 16);
    harness.check(m2.getBitOffset(1), 24);
    harness.check(m2.getBitOffset(2), 0);
    harness.check(m2.getBitOffset(3), 8);
    harness.check(m2.getBitOffset(4), 16);
    harness.check(m2.getBitOffset(5), 24);
    harness.check(m2.getBitOffset(6), 0);
    harness.check(m2.getBitOffset(7), 8);
    harness.check(m2.getBitOffset(8), 16);
    harness.check(m2.getBitOffset(9), 24);
    harness.check(m2.getBitOffset(-1), 8);

    MultiPixelPackedSampleModel m3 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 16);
    harness.check(m3.getBitOffset(0), 0);
    harness.check(m3.getBitOffset(1), 16);
    harness.check(m3.getBitOffset(2), 0);
    harness.check(m3.getBitOffset(3), 16);
    harness.check(m3.getBitOffset(4), 0);
    harness.check(m3.getBitOffset(5), 16);
    harness.check(m3.getBitOffset(6), 0);
    harness.check(m3.getBitOffset(7), 16);
    harness.check(m3.getBitOffset(8), 0);
    harness.check(m3.getBitOffset(9), 16);
    harness.check(m3.getBitOffset(-1), -16);
  }
View Full Code Here


  }
 
  public void testConstructor2(TestHarness harness)
  {
    harness.checkPoint("(int, int, int, int, int, int)");
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8, 5, 1);
    harness.check(m.getDataType(), DataBuffer.TYPE_INT);
    harness.check(m.getWidth(), 10);
    harness.check(m.getHeight(), 20);
    harness.check(m.getSampleSize(0), 8);
    harness.check(m.getNumBands(), 1);
    harness.check(m.getNumDataElements(), 1);
    harness.check(m.getScanlineStride(), 5);
    harness.check(m.getDataBitOffset(), 1);
  }
View Full Code Here

    test2(harness);
  }
   
  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);
     
    // try null db
    boolean pass = false;
    try
    {
      m.getSample(3, 1, 0, null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

    harness.check(pass);
  }
   
  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);
    harness.check(m.getSample(5, 1, 0, db), 0xDD);
  }
View Full Code Here

    test2(harness);
  }
 
  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);
   
    // try null db
    boolean pass = false;
    try
    {
      m.getPixel(3, 1, (int[]) null, null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

      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);
View Full Code Here

    harness.check(pass);
  }
 
  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);
    harness.check(m.getPixel(5, 1, (int[]) null, db)[0], 0xDD);
  }
View Full Code Here

    testNullTransferArray(harness);
  }
 
  public void testTYPE_BYTE(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_BYTE, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
    m.setDataElements(2, 1, new byte[] {(byte) 0xFA}, db);
    harness.check(db.getElem(12), 0xFA);
  }
View Full Code Here

    harness.check(db.getElem(12), 0xFA);
  }

  public void testTYPE_USHORT(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_USHORT, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
    m.setDataElements(0, 0, new byte[] {(byte) 0x12}, db);
    harness.check(db.getElem(0), 0x1200);
    m.setDataElements(1, 0, new byte[] {(byte) 0x34}, db);
    harness.check(db.getElem(0), 0x1234);
    m.setDataElements(2, 1, new byte[] {(byte) 0xAB}, db);
    harness.check(db.getElem(6), 0xAB00);
    m.setDataElements(3, 1, new byte[] {(byte) 0xCD}, db);
    harness.check(db.getElem(6), 0xABCD);
  }
View Full Code Here

  public void testBadTransferArray(TestHarness harness)
  {
    harness.checkPoint("testBadTransferArray()");
   
    // here a byte[] is expected...
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
              DataBuffer.TYPE_BYTE, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
   
    boolean pass = false;
    try
    {
      m.setDataElements(2, 1, new int[] {0xFA}, db);
    }
    catch (ClassCastException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // here a byte[] is expected...
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_USHORT, 10, 20, 8);
    db = m.createDataBuffer();
   
    pass = false;
    try
    {
      m.setDataElements(2, 1, new short[] {0xFA}, db);
    }
    catch (ClassCastException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // here a short[] is expected...
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_USHORT, 10, 20, 16);
    db = m.createDataBuffer();
   
    pass = false;
    try
    {
      m.setDataElements(2, 1, new byte[] {(byte) 0xFA}, db);
    }
    catch (ClassCastException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // here a short[] is expected...
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 16);
    db = m.createDataBuffer();
   
    pass = false;
    try
    {
      m.setDataElements(2, 1, new byte[] {(byte) 0xFA}, db);
    }
    catch (ClassCastException e)
    {
      pass = true;
    }
View Full Code Here

TOP

Related Classes of java.awt.image.MultiPixelPackedSampleModel

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.