blob: c0a8104ebea75b467f60d74130738d14a3798fb9 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2006 Sybase, Inc. and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Sybase, Inc. - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.pagedesigner.commands.range;
import java.util.Stack;
import org.eclipse.gef.GraphicalViewer;
import org.eclipse.jst.pagedesigner.dom.DOMRange;
/**
* @author mengbo
*/
public class CutEdit extends DeleteEdit {
/**
* @param range
* @param viewer
*/
public CutEdit(DOMRange range, GraphicalViewer viewer) {
super(range, viewer);
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.pagedesigner.commands.range.DesignEdit#operate()
*/
protected boolean operate() {
Stack result = deleteRange();
setClipboard(result);
return true;
}
/*
* private Text cutText(Text text, int start, int end) {
* EditValidateUtil.validStringIndexOffset(text, start, end - start); String
* content = text.substringData(start, end - start); if (content == null ||
* content.length() == 0) { return null; } text.deleteData(start, end -
* start); return _document.createTextNode(content); }
*/
}