/* * HtmlClipboardConvertor.java * * Created on January 28, 2005, 11:23 AM */ package org.netbeans.modules.html; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import org.openide.util.datatransfer.*; /** * * @author pb97924 */ public class HtmlClipboardConvertor implements ExClipboard.Convertor { private static final String HTML_MIME_TYPE = "text/html"; //NOI18N public HtmlClipboardConvertor() { } public Transferable convert(Transferable t) { ExTransferable et = ExTransferable.create(t); DataFlavor flavors [] = et.getTransferDataFlavors(); boolean changed = false; for (int i=0; i < flavors.length; i++) { System.out.println("flavor["+ i+ "]:" + flavors[i].getMimeType()); if (flavors[i].getMimeType().startsWith(HTML_MIME_TYPE)) { et.remove(flavors[i]); System.out.println(" removed:"+flavors[i]); changed = true; } } if (changed) { return et; } else { System.out.println(" unchanged"); return t; } } }