Package com.google.gwt.gears.client

Examples of com.google.gwt.gears.client.Factory


  public String getModuleName() {
    return "com.google.gwt.gears.Gears";
  }

  public void testCrop() {
    final Factory factory = Factory.getInstance();

    Canvas canvas = factory.createCanvas();
    canvas.crop(40, 40, 100, 100);
    assertEquals(100, canvas.getWidth());
    assertEquals(100, canvas.getHeight());
  }
View Full Code Here


    assertEquals(100, canvas.getWidth());
    assertEquals(100, canvas.getHeight());
  }

  public void testCropNoop() {
    final Factory factory = Factory.getInstance();

    delayTestFinish(5000);
    loadBlob(factory, "sample-original.jpeg", new LoadBlobCallback() {
      public void onBlobLoaded(Blob blob, String filename) {
        Canvas canvas = factory.createCanvas();
        canvas.decode(blob);

        Blob originalBlob = canvas.encode();
        int originalWidth = canvas.getWidth();
        int originalHeight = canvas.getHeight();
View Full Code Here

   * Canvas canvas = factory.createCanvas(); canvas.crop(40, 40, 0, 0);
   * assertEquals(0, canvas.getWidth()); assertEquals(0, canvas.getHeight()); }
   */

  public void testDecode() {
    final Factory factory = Factory.getInstance();
    final Canvas canvas = factory.createCanvas();

    this.delayTestFinish(5000);
    loadBlob(factory, "sample-original.jpeg", new LoadBlobCallback() {
      public void onBlobLoaded(Blob blob, String filename) {
        canvas.decode(blob);
View Full Code Here

      }
    });
  }

  public void testEncode() {
    Factory factory = Factory.getInstance();
    Canvas canvas = factory.createCanvas();
    Desktop desktop = factory.createDesktop();

    Blob blob = canvas.encode();
    BlobMetaData metaData = desktop.extractMetaData(blob);
    assertEquals("image/png", metaData.getMimeType());
    assertEquals(canvas.getWidth(), metaData.getImageWidth());
View Full Code Here

    } catch (JavaScriptException jse) {
    }
  }

  public void testPropertiesCanBeWrittenAndReadBack() {
    Factory factory = Factory.getInstance();

    Canvas canvas = factory.createCanvas();
    assertEquals(150, canvas.getHeight());
    assertEquals(300, canvas.getWidth());

    canvas.setHeight(40);
    canvas.setWidth(50);
View Full Code Here

    assertEquals(40, canvas.getHeight());
    assertEquals(50, canvas.getWidth());
  }

  public void testResize() {
    final Factory factory = Factory.getInstance();

    Canvas canvas = factory.createCanvas();
    int newWidth = 400;
    int newHeight = 40;
    canvas.resize(newWidth, newHeight);
    assertEquals(newWidth, canvas.getWidth());
    assertEquals(newHeight, canvas.getHeight());
View Full Code Here

    assertEquals(newWidth, canvas.getWidth());
    assertEquals(newHeight, canvas.getHeight());
  }

  public void testResizeWeirdCases() {
    Factory factory = Factory.getInstance();
    Canvas canvas = factory.createCanvas();
    try {
      canvas.resize(-4, 9);
      fail();
    } catch (JavaScriptException jse) {
    }
View Full Code Here

  public String getModuleName() {
    return "com.google.gwt.gears.Gears";
  }

  public void testBlobBuilder() {
    Factory factory = Factory.getInstance();
   
    BlobBuilder builder1 = factory.createBlobBuilder();
    // This is actually already tested in FactoryTest
    assertNotNull("Could not create a blob builder", builder1);
    builder1.append("Hello");
    builder1.append(" ");
    builder1.append("World");
    Blob blob1 = builder1.getAsBlob();
    assertEquals(11, blob1.getLength());
   
    BlobBuilder builder2 = factory.createBlobBuilder();
    builder2.append(".");
    Blob blob2 = builder2.getAsBlob();
    assertEquals(1, blob2.getLength());

    BlobBuilder builder3 = factory.createBlobBuilder();
    Blob blob3 = builder3.getAsBlob();
    assertEquals(0, blob3.getLength());

    BlobBuilder builder4 = factory.createBlobBuilder();
    builder4.append(blob1);
    builder4.append(blob2);
    builder4.append(blob3);
    Blob blob4 = builder4.getAsBlob();
    assertEquals(blob1.getLength() + blob2.getLength() + blob3.getLength(), blob4.getLength());

    BlobBuilder builder6 = factory.createBlobBuilder();
    builder6.append("\uCF8F")// 3 bytes in utf8
    builder6.append("\u00A2")// 2 bytes in utf8
    Blob blob6 = builder6.getAsBlob();
    assertEquals(3 + 2, blob6.getLength());
View Full Code Here

    // The integer values below map to ASCII characters like so:
    // A=65, B=66, C=67, D=68, E=69, F=70, G=71, H=72, I=73, J=74, ...,
    // W=87, X=88, Y=89, Z=90. Note that the second blob ends with 250,
    // which is outside the range of ASCII (i.e. it is not a valid UTF-8 string
    // and therefore not equivalent to any builder.append(string) call).
    Factory factory = Factory.getInstance();
   
    BlobBuilder builderAbcd = factory.createBlobBuilder();
    builderAbcd.append("AB");
    builderAbcd.append((byte) 67);
    builderAbcd.append((byte) (68 + 2560));
    Blob blobAbcd = builderAbcd.getAsBlob();
    byte[] bytesAbcd = blobAbcd.getBytes();
    assertEquals(4, blobAbcd.getLength());
    assertEquals((byte) 65, bytesAbcd[0]);
    assertEquals((byte) 66, bytesAbcd[1]);
    assertEquals((byte) 67, bytesAbcd[2]);
    assertEquals((byte) 68, bytesAbcd[3]);

    BlobBuilder builder = factory.createBlobBuilder();
    builder.append("W");
    builder.append("X");
    builder.append((byte) 89);
    builder.append(new String[] { "Z" });
    builder.append(new Blob[] { blobAbcd });
View Full Code Here

TOP

Related Classes of com.google.gwt.gears.client.Factory

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.