
org.eclipse.jface.text.ITextOperationTarget Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.eclipse.jface.text Show documentation
Show all versions of org.eclipse.jface.text Show documentation
This is org.eclipse.jface.text jar used by Scout SDK
/*******************************************************************************
* Copyright (c) 2000, 2006 IBM Corporation 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:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jface.text;
/**
* Defines the target for text operations. canDoOperation
informs
* the clients about the ability of the target to perform the specified
* operation at the current point in time. doOperation
executes
* the specified operation.
*
* In order to provide backward compatibility for clients of
* ITextOperationTarget
, extension interfaces are used as a
* means of evolution. The following extension interfaces exist:
*
* - {@link org.eclipse.jface.text.ITextOperationTargetExtension} since
* version 2.0 introducing text operation enabling/disabling.
*
*
* @see org.eclipse.jface.text.ITextOperationTargetExtension
*/
public interface ITextOperationTarget {
/**
* Text operation code for undoing the last edit command.
*/
static final int UNDO= 1;
/**
* Text operation code for redoing the last undone edit command.
*/
static final int REDO= 2;
/**
* Text operation code for moving the selected text to the clipboard.
*/
static final int CUT= 3;
/**
* Text operation code for copying the selected text to the clipboard.
*/
static final int COPY= 4;
/**
* Text operation code for inserting the clipboard content at the
* current position.
*/
static final int PASTE= 5;
/**
* Text operation code for deleting the selected text or if selection
* is empty the character at the right of the current position.
*/
static final int DELETE= 6;
/**
* Text operation code for selecting the complete text.
*/
static final int SELECT_ALL= 7;
/**
* Text operation code for shifting the selected text block to the right.
*/
static final int SHIFT_RIGHT= 8;
/**
* Text operation code for shifting the selected text block to the left.
*/
static final int SHIFT_LEFT= 9;
/**
* Text operation code for printing the complete text.
*/
static final int PRINT= 10;
/**
* Text operation code for prefixing the selected text block.
*/
static final int PREFIX= 11;
/**
* Text operation code for removing the prefix from the selected text block.
*/
static final int STRIP_PREFIX= 12;
/**
* Returns whether the operation specified by the given operation code
* can be performed.
*
* @param operation the operation code
* @return true
if the specified operation can be performed
*/
boolean canDoOperation(int operation);
/**
* Performs the operation specified by the operation code on the target.
* doOperation
must only be called if canDoOperation
* returns true
.
*
* @param operation the operation code
*/
void doOperation(int operation);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy