Eclipse Platform
2.0

org.eclipse.jface.util
Class OpenStrategy

java.lang.Object
  |
  +--org.eclipse.jface.util.OpenStrategy

public class OpenStrategy
extends Object

Implementation of single-click and double-click strategies.

Usage:

	OpenStrategy handler = new OpenStrategy(control);
	handler.addOpenListener(new IOpenEventListener() {
		public void handleOpen(SelectionEvent e) {
			... // code to handle the open event.
		}
	});
 


Field Summary
static int ACTIVE_DESKTOP
          Deprecated.  
static int ARROW_KEYS_OPEN
          Open item when using arrow keys
static int DOUBLE_CLICK
          Default behavior.
static int FILE_EXPLORER
          Deprecated.  
static int NO_TIMER
          Deprecated.  
static int SELECT_ON_HOVER
          Hover will select the item.
static int SINGLE_CLICK
          Single click will open the item.
 
Constructor Summary
OpenStrategy(Control control)
           
 
Method Summary
static boolean activateOnOpen()
          Return true if editors should be activated when opened.
 void addOpenListener(IOpenEventListener listener)
          Adds an IOpenEventListener to the collection of openEventListeners
 void addPostSelectionListener(SelectionListener listener)
          Adds an SelectionListener to the collection of selectionEventListeners
 void addSelectionListener(SelectionListener listener)
          Adds an SelectionListener to the collection of selectionEventListeners
static int getOpenMethod()
          Returns the current used single/double-click method This method is internal to the framework; it should not be implemented outside the framework.
 void removeOpenListener(IOpenEventListener listener)
          Removes an IOpenEventListener to the collection of openEventListeners
 void removePostSelectionListener(SelectionListener listener)
          Removes an SelectionListener to the collection of selectionEventListeners
 void removeSelectionListener(SelectionListener listener)
          Removes an SelectionListener to the collection of selectionEventListeners
static void setOpenMethod(int method)
          Set the current used single/double-click method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOUBLE_CLICK

public static final int DOUBLE_CLICK
Default behavior. Double click to open the item.

See Also:
Constant Field Values

SINGLE_CLICK

public static final int SINGLE_CLICK
Single click will open the item.

See Also:
Constant Field Values

SELECT_ON_HOVER

public static final int SELECT_ON_HOVER
Hover will select the item.

See Also:
Constant Field Values

ARROW_KEYS_OPEN

public static final int ARROW_KEYS_OPEN
Open item when using arrow keys

See Also:
Constant Field Values

NO_TIMER

public static final int NO_TIMER
Deprecated.  

A single click will generate an open event but key arrows will not do anything.

See Also:
Constant Field Values

FILE_EXPLORER

public static final int FILE_EXPLORER
Deprecated.  

A single click will generate an open event and key arrows will generate an open event after a small time.

See Also:
Constant Field Values

ACTIVE_DESKTOP

public static final int ACTIVE_DESKTOP
Deprecated.  

Pointing to an item will change the selection and a single click will gererate an open event

See Also:
Constant Field Values
Constructor Detail

OpenStrategy

public OpenStrategy(Control control)
Method Detail

addOpenListener

public void addOpenListener(IOpenEventListener listener)
Adds an IOpenEventListener to the collection of openEventListeners


removeOpenListener

public void removeOpenListener(IOpenEventListener listener)
Removes an IOpenEventListener to the collection of openEventListeners


addSelectionListener

public void addSelectionListener(SelectionListener listener)
Adds an SelectionListener to the collection of selectionEventListeners


removeSelectionListener

public void removeSelectionListener(SelectionListener listener)
Removes an SelectionListener to the collection of selectionEventListeners


addPostSelectionListener

public void addPostSelectionListener(SelectionListener listener)
Adds an SelectionListener to the collection of selectionEventListeners


removePostSelectionListener

public void removePostSelectionListener(SelectionListener listener)
Removes an SelectionListener to the collection of selectionEventListeners


getOpenMethod

public static int getOpenMethod()
Returns the current used single/double-click method This method is internal to the framework; it should not be implemented outside the framework.


setOpenMethod

public static void setOpenMethod(int method)
Set the current used single/double-click method. This method is internal to the framework; it should not be implemented outside the framework.


activateOnOpen

public static boolean activateOnOpen()
Return true if editors should be activated when opened.


Eclipse Platform
2.0

Copyright (c) IBM Corp. and others 2000, 2002. All Rights Reserved.