KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > jface > text > ITextViewerExtension6


1 /*******************************************************************************
2  * Copyright (c) 2000, 2007 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation - initial API and implementation
10  *******************************************************************************/

11 package org.eclipse.jface.text;
12
13 import org.eclipse.jface.text.hyperlink.IHyperlinkDetector;
14
15 /**
16  * Extension interface for {@link org.eclipse.jface.text.ITextViewer}.
17  * Introduces the concept of text hyperlinks and adds access to the undo manager.
18  *
19  * @see org.eclipse.jface.text.hyperlink.IHyperlink
20  * @see org.eclipse.jface.text.hyperlink.IHyperlinkDetector
21  * @since 3.1
22  */

23 public interface ITextViewerExtension6 {
24
25     /**
26      * Sets this viewer's hyperlink detectors for the given state mask.
27      *
28      * @param hyperlinkDetectors the new array of hyperlink detectors, <code>null</code>
29      * or an empty array to disable hyperlinking
30      * @param eventStateMask the SWT event state mask to activate hyperlink mode
31      */

32     void setHyperlinkDetectors(IHyperlinkDetector[] hyperlinkDetectors, int eventStateMask);
33
34     /**
35      * Returns this viewer's undo manager.
36      *
37      * @return the undo manager or <code>null</code> if it has not been plugged-in
38      * @since 3.1
39      */

40     IUndoManager getUndoManager();
41
42 }
43
Popular Tags