Skip to content

Instantly share code, notes, and snippets.

View DrDaleks's full-sized avatar

DrDaleks DrDaleks

  • Earth
View GitHub Profile
@DrDaleks
DrDaleks / IcyWorkbookTest.js
Created August 7, 2015 12:56
Icy Workbooks - sample script
importClass(Packages.plugins.adufour.workbooks.Workbooks)
importClass(Packages.plugins.adufour.workbooks.IcySpreadSheet)
importClass(Packages.java.awt.Color)
// Create an empty workbook
wb = Workbooks.createEmptyWorkbook();
// Get a (possibly new) sheet
sheet = Workbooks.getSheet(wb, "Test");
@DrDaleks
DrDaleks / IcyWorkbooksTest.java
Created August 7, 2015 12:47
Icy Workbooks - sample code
// Some import statements you might need (in case you hate auto-imports ;))
import org.apache.poi.ss.usermodel.Workbook; // NOTE: this comes from Apache POI
import plugins.adufour.workbooks.Workbooks;
import plugins.adufour.workbooks.IcySpreadSheet;
/**
* A test to make sure the plug-in works as intended. Also useful as a sample code
*/
public static void test()
{
@DrDaleks
DrDaleks / Block.java
Created November 25, 2012 17:29
Block interface
package plugins.adufour.blocks.lang;
import plugins.adufour.blocks.util.VarList;
/**
* Interface indicating that implementing classes can be used in a block programming context
*
* @see WorkFlow
*
* @author Alexandre Dufour
@DrDaleks
DrDaleks / EzPlugTutorial.java
Created September 22, 2011 16:10
EzPlug tutorial
package plugins.adufour.tutorial;
import icy.gui.frame.progress.AnnounceFrame;
import plugins.adufour.ezplug.*;
/**
* Tutorial on how to use the EzPlug library to write plugins fast and efficiently
*
* @author Alexandre Dufour
@DrDaleks
DrDaleks / TestMT.java
Created September 19, 2011 14:27
Icy multi-touch sample code
package plugins.adufour.tests;
import javax.vecmath.Vector2f;
import plugins.adufour.ezplug.EzLabel;
import plugins.adufour.ezplug.EzPlug;
import plugins.adufour.ezplug.EzStoppable;
import plugins.adufour.multitouch.MultiTouchProvider;
import plugins.adufour.multitouch.TwoFingersListener;