Package javax.media

Examples of javax.media.Format


        if (component == null) {
            return BUFFER_PROCESSED_FAILED;
        }

        Format inFormat = buffer.getFormat();
        if (inFormat == null) {
            return BUFFER_PROCESSED_FAILED;
        }

        if (inFormat != inputFormat || !inFormat.equals(inputFormat)) {
            // format has changed
            if (setInputFormat(inFormat) == null) {
                return BUFFER_PROCESSED_FAILED;
            }
            // recreate bufferedImage
            createImage();
        }

        Object data = buffer.getData();

        if (data == null) {
            return BUFFER_PROCESSED_FAILED;
        }
        if ( inFormat.getDataType() != Format.intArray ) {
            // wrong data type
            return BUFFER_PROCESSED_FAILED;
        }

        Dimension size = inputFormat.getSize();
View Full Code Here


    super(TYPE_INPUT, owner);
  }
 
  public Format setPlugInInputFormat(Format format)
  {
    Format result = getOwnerNode().setPlugInInputFormat(this, format);
    if (result == null)
      return result;
    setFormat(result);
    return result;
  }
View Full Code Here

  }
 
  @Override
  public Format intersects(Format other)
  {
    final Format result = super.intersects(other);

    if (other instanceof PNGFormat)
    {
      final PNGFormat resultCast = (PNGFormat) result;
     
View Full Code Here

  }
 
  @Override
  public Format intersects(Format other)
  {
    final Format result = super.intersects(other);

    if (other instanceof GIFFormat)
    {
      final GIFFormat resultCast = (GIFFormat) result;
     
View Full Code Here

*/
public class FormatPrivateTest extends TestCase
{
  public void testFormat() throws Exception
  {
    final Format value = new Format("abc");
   
    assertEquals(getEncodingCode(value), 0L);
   
    assertTrue(value.isSameEncoding(value));
    assertEquals(getEncodingCode(value), 0L);
   
    assertTrue(value.isSameEncoding(new Format("abc")));
    assertEquals(value.getEncoding(), "abc");
    assertEquals(getEncodingCode(value), 0L);
    assertEquals(value.matches(new Format("abc")), true);
    assertEquals(getEncodingCode(value), 0L);
 
   
    //System.out.println(getEncodingCode(value, "abc"));
    assertEquals(getEncodingCode(value, ""), 0L);
    assertEquals(getEncodingCode(value, "a"), 33L);
    assertEquals(getEncodingCode(value, "b"), 34L);
    for (int i = 'a'; i <= 'z'; ++i)
    {
      String test = "!z" + (char) i;
      testEncodingCode(test);
    }
    for (int i = 'A'; i <= 'Z'; ++i)
    {
      String test = "!z" + (char) i;
      testEncodingCode(test);
    }
   
    testEncodingCode("abc");
    testEncodingCode("foo.bar");
    testEncodingCode("foo/bar");
    testEncodingCode("foo_bar");


    //gen();
   
    // clz:
   
    testClz(new RGBFormat());
    testClz(new RGBFormat(new Dimension(1, 2), 1000, byte[].class, 1.f, 8, 0xff, 0x00ff, 0x0000ff));
   
    for (int i = 0; i < SerializableTest.formats.length; ++i)
    {
      final Format f = SerializableTest.formats[i];
   
      testClz(f);
    }
   
  }
View Full Code Here

  }
 
 
  public void testEncodingCode(String s) throws Exception
  {
    final Format value = new Format("abc");
    if (getEncodingCode(value, s) != stringEncodingCodeVal(s))
    {  System.out.println(s + ": " + getEncodingCode(value, s) + "!=" + stringEncodingCodeVal(s));
      assertTrue(false);
    }
   
View Full Code Here

   
  }
 
  void gen() throws Exception
  {
    final Format value = new Format("abc");
   
    for (int i = 0; i <= 255; ++i)
    {
      System.out.println("m.put((char) " + i + ", " + getEncodingCode(value, "" + (char) i) + ");");
    }
View Full Code Here

  public void testFormats() throws Exception
  {
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new AudioFormat("abc", -1.0, -1, -1, -1, -1, -1, -1.0, Format.byteArray);
      final Format f2 = new AudioFormat(" abc", -1.0, -1, -1, -1, -1, -1, -1.0, Format.byteArray);
      assertEquals(f1, f2);
      assertTrue(f1.isSameEncoding(f2));
      assertTrue(f1.isSameEncoding(" abc"));
     
    }     
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new VideoFormat("abc");
      final Format f2 = new VideoFormat(" abc");
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertEquals(f1, f2);
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
     
    }   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new VideoFormat("abc");
      final Format f2 = new VideoFormat(" abc");
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertTrue(f1.isSameEncoding(f2));
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
     
    }   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new VideoFormat("abc");
      final Format f2 = new VideoFormat(" abc");
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertTrue(f1.isSameEncoding(" abc"));
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, true);
     
   
   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new Format("abc");
      final Format f2 = new Format(" abc");
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertTrue(f1.isSameEncoding(f2));
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
     
    }   
   
    {
      // to demonstrate that it uses the encoding code: - // must be using == first
      final Format f1 = new Format("abc");
      final Format f2 = new Format("abc")
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertTrue(f1.isSameEncoding(f2));
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
     
   
   
    {
      // to demonstrate that it uses the encoding code: - not if one is null
      final Format f1 = new Format("abc");
      final Format f2 = new Format(null);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.isSameEncoding(f2));
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
     
   
   
    {
      // to demonstrate that it uses the encoding code: - not if both are null
      final Format f1 = new Format(null);
      final Format f2 = new Format(null);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.isSameEncoding(f2));
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
     
   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", int[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.equals(f2));
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
     
   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", byte[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertTrue(f1.matches(f2));
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
     
   
   
    {
      // to demonstrate that it uses the encoding code:
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", int[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.matches(f2));
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
     
   
   
    {
      // to demonstrate that it uses the encoding code - but that it is not copied with clone.
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", int[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.matches(f2));
     
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
      final Format f3 = (Format) f1.clone();
      checkEncodingCode(f3, true);
     
     
   
   
    {
      // to demonstrate that it uses the encoding code - but that it is not copied with intersects.
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", int[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.matches(f2));
     
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
      final Format f3 = (Format) f1.intersects(f1);
      checkEncodingCode(f3, true);
     
     
   
   
    {
      // to demonstrate that it uses the encoding code - but that it is not copied with copy.
      final Format f1 = new Format("abc", byte[].class);
      final Format f2 = new Format(" abc", int[].class);
      checkEncodingCode(f1, true);
      checkEncodingCode(f2, true);
      assertFalse(f1.matches(f2));
     
      checkEncodingCode(f1, false);
      checkEncodingCode(f2, false);
      final Format f3 = new Format(null);
      final Method m = Format.class.getDeclaredMethod("copy", new Class[] {Format.class});
      m.setAccessible(true);
      m.invoke(f3, new Object[] {f1});
      checkEncodingCode(f3, true);
      assertEquals(f3.getEncoding(), null);
      assertEquals(f3.getDataType(), byte[].class);
     
     
   
   
  }
View Full Code Here

      assertTrue(b.getHeader() == header);
      b.setDuration(1234L);
      assertEquals(b.getDuration(), 1234L);
      b.setFlags(5);
      assertEquals(b.getFlags(), 5);
      Format f = new Format("abc");
      b.setFormat(f);
      assertTrue(b.getFormat() == f);
      b.setLength(9999);
      assertEquals(b.getLength(), 9999);
      b.setOffset(1111);
View Full Code Here

    super(TYPE_OUTPUT, owner);
  }

  public Format setPlugInOutputFormat(Format format)
  {
    Format result = getOwnerNode().setPlugInOutputFormat(this, format);
    if (result == null)
      return result;
    setFormat(result);
    return result;
  }
View Full Code Here

TOP

Related Classes of javax.media.Format

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.