@Override public void run() { List<?> list=(List<?>)Clipboard.getDefault().getContents(); for(Object obj:list){ if(obj instanceof NodeElementEditPart){ NodeElementEditPart editPart=(NodeElementEditPart)obj; AbstractNodeElement model=editPart.getModel(); AbstractNodeElement newModel=null; try{ Class<?> clazz=model.getClass(); Constructor<?> constructor=clazz.getConstructor(new Class[]{String.class}); newModel=(AbstractNodeElement)constructor.newInstance(model.getLabel()); newModel.setDescription(model.getDescription()); newModel.setHeight(model.getHeight()); newModel.setWidth(model.getWidth()); newModel.setX(model.getX()+5); newModel.setY(model.getY()+5); }catch(Exception ex){ ex.printStackTrace(); } graphicalEditorPage.getProcessDefinition().addNode(newModel); } } }
@Override public boolean canExecute() { ArrayList<Element> bList = (ArrayList<Element>) Clipboard.getDefault() .getContents(); if (bList == null || bList.isEmpty()) return false; Iterator<Element> it = bList.iterator(); while (it.hasNext()) { Element element = (Element) it.next(); if (isPastableElement(element)) { list.put(element, null); }else return false; } return true; }
@Override public void run() { TreeSelection s = (TreeSelection) treeViewer.getSelection(); TreePath[] p = s.getPaths(); List<MResource> rlist = new ArrayList<MResource>(); for (int i = 0; i < p.length; i++) { final Object obj = p[i].getLastSegment(); if (obj instanceof MResource) { System.out.println(((MResource) obj).getToolTip()); ((MResource) obj).setCut(true); rlist.add((MResource) obj); } } if (!rlist.isEmpty()) Clipboard.getDefault().setContents(rlist); }
@Override public boolean canExecute() { if (list == null) { Object obj = Clipboard.getDefault().getContents(); if (obj == null) return false; list = new LinkedHashMap<ANode, Command>(); if (obj instanceof Collection<?>) { Collection<ANode> bList = (Collection<ANode>) obj; if (bList.isEmpty()) return false; for (ANode node : bList) { if (isPastableNode(node)) list.put(node, null); } } else if (obj instanceof ANode && isPastableNode(obj)) list.put((ANode) obj, null); } return !list.isEmpty(); }
public void run( ) { Object cloneElements = null; if ( getSelection( ) instanceof ExtendedItemHandle ) { PropertyHandle container = ( (ExtendedItemHandle) getSelection( ) ).getPropertyHandle( "content" ); //$NON-NLS-1$ cloneElements = DNDUtil.cloneSource( container.getContents( ) .toArray( ) ); } if ( getSelection( ) instanceof CrosstabCellHandle ) { cloneElements = ( (CrosstabCellHandle) getSelection( ) ).getContents( ) .toArray( ); } if ( cloneElements != null ) { Clipboard.getDefault( ).setContents( cloneElements ); } }
public Object execute( ExecutionEvent event ) throws ExecutionException { super.execute( event ); Object[] selections = getElementHandles( ).toArray( ); if ( selections.length != 1 ) return Boolean.FALSE; CellHandle cellHandle = (CellHandle) selections[0]; if ( Policy.TRACING_ACTIONS ) { System.out.println( "Copy action >> Copy " + Arrays.toString( selections ) ); //$NON-NLS-1$ } Object cloneElements = DNDUtil.cloneSource( cellHandle.getContent( ) .getContents( ) .toArray( ) ); if ( cloneElements != null ) { Clipboard.getDefault( ).setContents( cloneElements ); } return Boolean.TRUE; }
public Object execute( ExecutionEvent event ) throws ExecutionException { super.execute( event ); Object[] selection = getElementHandles().toArray( ); if ( Policy.TRACING_ACTIONS ) { System.out.println( "Cut action >> Cut " + Arrays.toString( selection ) ); //$NON-NLS-1$ } Object cloneElements = DNDUtil.cloneSource( selection ); DeleteAction action = createDeleteAction( selection ); action.run( ); if ( action.hasExecuted( ) ) { Clipboard.getDefault( ).setContents( cloneElements ); } return Boolean.TRUE; }
public Object execute( ExecutionEvent event ) throws ExecutionException { super.execute( event ); Object[] selection = getElementHandles().toArray( ); if ( Policy.TRACING_ACTIONS ) { System.out.println( "Copy action >> Copy " + Arrays.toString( selection ) ); //$NON-NLS-1$ } Object cloneElements = DNDUtil.cloneSource( selection ); if(cloneElements != null) { Clipboard.getDefault( ).setContents( cloneElements ); } return Boolean.TRUE; }
@Override public boolean canExecute() { map = (Map<GWNode,EditPart>)Clipboard.getDefault().getContents(); if (map == null || map.isEmpty()) return false; Iterator<GWNode> it = map.keySet().iterator(); while (it.hasNext()) { GWNode gWNode = (GWNode) it.next(); if (!isPastableNode(gWNode)) { map.remove(gWNode); } } return true; }
@Override public boolean canExecute() { List bList = (ArrayList) Clipboard.getDefault().getContents(); if (bList == null || bList.isEmpty()) return false; Iterator it = bList.iterator(); while (it.hasNext()) { Object node = (Object) it.next(); if (isPastableNode(node)) { list.put(node, null); } } return true; }
@Override protected boolean calculateEnabled() { if(Clipboard.getDefault().getContents()!=null){ return true; }else{ return false; } }
@Override public void run() { TreeSelection s = (TreeSelection) treeViewer.getSelection(); TreePath[] p = s.getPaths(); List<MResource> rlist = new ArrayList<MResource>(); for (int i = 0; i < p.length; i++) { final Object obj = p[i].getLastSegment(); if (obj instanceof MResource) { rlist.add((MResource) obj); } } if (!rlist.isEmpty()) Clipboard.getDefault().setContents(rlist); }
@Override public boolean isEnabled() { boolean res = super.isEnabled(); boolean iscut = false; contents = Clipboard.getDefault().getContents(); if (res && contents != null && contents instanceof List<?>) { List<?> list = (List<?>) contents; ANode parent = getSelected(); res = false; for (Object obj : list) if (obj instanceof MResource && obj instanceof ICopyable) { ICopyable c = (ICopyable) obj; if (c.isCopyable2(parent)) { iscut = ((MResource) obj).isCut(); res = true; break; } } } if (res) { Object firstElement = ((TreeSelection) treeViewer.getSelection()).getFirstElement(); res = firstElement != null; if (res) { if (firstElement instanceof MResource) { MResource mres = (MResource) firstElement; int pmask = mres.getValue().getPermissionMask(mres.getWsClient()); res = res && (pmask == 1 || (pmask & 8) == 8); } } } return res; }
@Override public void execute() { if (canExecute()) { for (ICopyable n : list) ((ANode) n).setCut(true); Clipboard.getDefault().setContents(list); } }
protected Object getClipBoardContents( ) { Object obj = Clipboard.getDefault( ).getContents( ); if ( obj instanceof Object[] ) { return ( (Object[]) obj )[0]; } return obj; }
@Override public void execute() { Clipboard.getDefault().setContents(list); redo(); }
@Override public void execute() { if (canExecute()){ Clipboard.getDefault().setContents(list); } }
@Override public void run() { Clipboard.getDefault().setContents(super.getSelectedObjects()); }
@Override public void execute() { if (canExecute()) Clipboard.getDefault().setContents(list); }
protected Object getClipBoardContents( ) { return Clipboard.getDefault( ).getContents( ); }