All the samples I have see that pass a value to the TransferHandler constructor use "text".
button.setTransferHandler(new TransferHandler("text"));
Checked the docs to see what other values can be passed in but can't find any information other than the value can be null. Are the only two options null and "text"? What are the other options and any reference to any URLs?