Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.ui.cheatsheets
Interface ICheatSheetViewer


public interface ICheatSheetViewer

A cheat sheet viewer.

Clients call CheatSheetViewerFactory.createCheatSheetView() to create a cheat sheet viewer instance, and then call the viewer's createPartControl method to have it create the viewer's control under the specified SWT composite. The viewer's control can then be retrieved using getControl to arrange layout. The setInput methods are used to set (or clear) the cheat sheet shown in the viewer, and can be called either before or after the viewer's controls have been created and laid out.

The execution states of open cheat sheets are maintained and persisted globally using the cheat sheet id as the key.

Since:
3.0
See Also:
CheatSheetViewerFactory
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.

Method Summary
 void createPartControl ( Composite parent)
          Creates the SWT controls for this cheat sheet viewer.
  String getCheatSheetID ()
          Returns the id of the cheat sheet showing in this view.
  Control getControl ()
          Returns the primary control associated with this viewer.
 void reset ( Map cheatSheetData)
          Sets the currently active cheat sheet to its initial state and initalizes the cheat sheet manager data.
 void setFocus ()
          Asks this cheat sheet viewer to take focus.
 void setInput ( String id)
          Sets the cheat sheet viewer to show the cheat sheet with the given id.
 void setInput ( String id, String name, URL url)
          Sets the cheat sheet viewer to show the cheat sheet with the given cheat sheet content file.
 

Method Detail

createPartControl

void createPartControl(
Composite parent)
Creates the SWT controls for this cheat sheet viewer.

When the parent Composite is disposed, this will automatically dispose the controls added by this viewer (and release any other viewer-specific state).

Parameters:
parent - the parent control

getControl


Control getControl()
Returns the primary control associated with this viewer.

Returns:
the SWT control which displays this viewer's content, or null if this viewer's controls have not yet been created.

getCheatSheetID


String getCheatSheetID()
Returns the id of the cheat sheet showing in this view.

Returns:
id the cheat sheet id, or null if the view is not showing a cheat sheet

setFocus

void setFocus()
Asks this cheat sheet viewer to take focus.


setInput

void setInput(
String id)
Sets the cheat sheet viewer to show the cheat sheet with the given id. The cheat sheet content file is located via the org.eclipse.ui.cheatsheets.cheatSheetContent extension point. The viewer shows an error message if there is no cheat sheet with the given id.

The execution states of open cheat sheets are maintained and persisted globally using the cheat sheet id as the key.

Parameters:
id - the cheat sheet id, or null to show no cheat sheet in this viewer

setInput

void setInput(
String id,
              
String name,
              
URL url)
Sets the cheat sheet viewer to show the cheat sheet with the given cheat sheet content file. The viewer shows an error message if the cheat sheet content file cannot be opened or parsed.

The execution states of open cheat sheets are maintained and persisted globally using the cheat sheet id as the key. This means that each cheat sheet must have a distinct id, including ones opened from URLs.

Use the other setInput method to clear the viewer; that is, call setInput(null).

Parameters:
id - the id to give this cheat sheet
name - the name to give this cheat sheet
url - URL of the cheat sheet content file
Throws:
IllegalArgumentException - if the parameters are null

reset

void reset(
Map cheatSheetData)
Sets the currently active cheat sheet to its initial state and initalizes the cheat sheet manager data.

Parameters:
cheatSheetData - A map whose keys and values are all of type java.lang.String or null to reset all data in the cheat sheet manager.
Since:
3.2

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire