Skip to content

Instantly share code, notes, and snippets.

@niloc132
niloc132 / ElementalFileDndUploadExample.java
Last active November 20, 2017 18:15 — forked from branflake2267/ElementalFileDndUploadExample.java
Pure jsinterop example showing how to drag and drop file and upload it - see https://colinalworth.com/dnd-j2cl/ for running demo (minus actual upload)
import com.google.gwt.core.client.EntryPoint;
import elemental2.dom.DataTransfer;
import elemental2.dom.DragEvent;
import elemental2.dom.Element;
import elemental2.dom.File;
import elemental2.dom.FileList;
import elemental2.dom.FormData;
import elemental2.dom.HTMLDivElement;
import elemental2.dom.XMLHttpRequest;
[colin@runes lienzo-core (jstype)]$ MAVEN_OPTS='-Xmx2g' mvn clean install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------< org.kie:lienzo-core >-------------------------
[INFO] Building [KIE] Lienzo - Core Framework 7.15.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ lienzo-core ---
[INFO] Deleting /home/colin/workspace/lienzo-core/target
[INFO]
/* -*-java-extended-*-
* Copyright (c) 1999 World Wide Web Consortium
* (Massachusetts Institute of Technology, Institut National de Recherche
* en Informatique et en Automatique, Keio University).
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
*
* $Id: Parser.jj,v 1.15 2000/10/27 21:09:37 plehegar Exp $
*/
options {
@Generated("org.gwtproject.editor.processor.DriverProcessor")
public class DelegateMapTest_1PersonEditorWithCoAddressEditorView_manager_name_Context extends AbstractEditorContext<String> {
private final Person parent;
public DelegateMapTest_1PersonEditorWithCoAddressEditorView_manager_name_Context(Person parent, Editor<String> editor, String path) {
super(editor, path);
this.parent = parent;
}
@Override
@niloc132
niloc132 / file.js
Created April 14, 2022 19:47
Sample project to use when testing closure releases to ensure that shaded and unshaded projects build properly. Enable either closure-compiler or closure-compiler-unshaded, then run mvn package, confirm that both stages run, and output is created.
// input file to test with, named in the pom.xml
var hello = "world";
window.alert("Hello, " + hello + "!");
[ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Error constructing Java AST
at com.google.gwt.dev.jjs.impl.GwtAstBuilder.translateException(GwtAstBuilder.java:4033)
at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.endVisit(GwtAstBuilder.java:647)
at org.eclipse.jdt.internal.compiler.ast.ConditionalExpression.traverse(ConditionalExpression.java:827)
at org.eclipse.jdt.internal.compiler.ast.BinaryExpression.traverse(BinaryExpression.java:1920)
at org.eclipse.jdt.internal.compiler.ast.MessageSend.traverse(MessageSend.java:1107)
at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:365)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1448)
at com.google.gwt.dev.jjs.impl.GwtAstBuilder.processImpl(GwtAstBuilder.java:3969)
package com.vertispan.tools;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.JavaFile;
import com.squareup.javapoet.MethodSpec;
import com.squareup.javapoet.ParameterSpec;
import com.squareup.javapoet.TypeSpec;
import java.io.File;
import java.io.IOException;