Package com.brosinski.eclipse.regex.view

Source Code of com.brosinski.eclipse.regex.view.CopyDeclarationAdapter

package com.brosinski.eclipse.regex.view;

import org.eclipse.swt.dnd.Clipboard;
import org.eclipse.swt.dnd.TextTransfer;
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;

import com.brosinski.eclipse.regex.RegExModel;


public class CopyDeclarationAdapter extends SelectionAdapter {

  public void widgetSelected(SelectionEvent e) {
    String text = "Pattern.compile(\"" + RegExModel.getInstance().getRegExAsLiteral();
    if (RegExModel.getInstance().getPatternFlags() == 0)
      text += "\");";
    else
      text += "\"," + RegExModel.getInstance().getPatternFlagsAsString() + ");";
    Clipboard clipboard = new Clipboard(e.display);
    TextTransfer textTransfer = TextTransfer.getInstance();
    clipboard.setContents(new Object[]{text},
        new Transfer[]{textTransfer});
    clipboard.dispose();

  }
 
}
TOP

Related Classes of com.brosinski.eclipse.regex.view.CopyDeclarationAdapter

TOP
Copyright © 2018 www.massapi.com. 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.