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 PDE
Release 3.5

org.eclipse.pde.ui.templates
Class NewPluginProjectFromTemplateWizard


java.lang.Object
  extended by 

org.eclipse.jface.wizard.Wizard
      extended by org.eclipse.pde.internal.ui.wizards.NewWizard
          extended by 
org.eclipse.pde.ui.templates.NewPluginProjectFromTemplateWizard
All Implemented Interfaces:
IExecutableExtension, IWizard, org.eclipse.pde.internal.ui.wizards.IDefaultValueConsumer, INewWizard, IWorkbenchWizard

public abstract class NewPluginProjectFromTemplateWizard
extends org.eclipse.pde.internal.ui.wizards.NewWizard
implements IExecutableExtension

API class to allow customization of the new plug-in project wizard. Extending this class and implementing the getTemplateID() method will create a wizard with the same UI components as the standard new plug-in project wizard. However, instead of asking the user to select a template, the template is predetermined. The template selection page will be skipped going directly to the wizard associated with the template. In addition, if the template requires certain settings (determined by the flags set on the extension), the associated UI components will be disabled so that the user cannot change their value. Other aspects of this wizard including the window title can be edited by overriding methods in the subclass.

Since:
3.5

Field Summary
static  String DEF_PROJECT_NAME
           
static  String PLUGIN_POINT
           
static  String TAG_WIZARD
           
 
Fields inherited from class org.eclipse.jface.wizard. Wizard
DEFAULT_IMAGE
 
Constructor Summary
NewPluginProjectFromTemplateWizard ()
           
 
Method Summary
 void addPages ()
           
 boolean canFinish ()
           
protected abstract   String getTemplateID ()
          Returns the string id of the template extension to use as the template for the new plug-in project wizard.
 boolean performFinish ()
           
 void setInitializationData ( IConfigurationElement config, String propertyName, Object data)
           
 
Methods inherited from class org.eclipse.pde.internal.ui.wizards.NewWizard
getDefaultValue, getSelection, getWorkbench, init, init
 
Methods inherited from class org.eclipse.jface.wizard. Wizard
addPage, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.wizard. IWizard
createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer
 

Field Detail

DEF_PROJECT_NAME

public static final 
String DEF_PROJECT_NAME
See Also:
Constant Field Values

PLUGIN_POINT

public static final 
String PLUGIN_POINT
See Also:
Constant Field Values

TAG_WIZARD

public static final 
String TAG_WIZARD
See Also:
Constant Field Values
Constructor Detail

NewPluginProjectFromTemplateWizard

public NewPluginProjectFromTemplateWizard()
Method Detail

getTemplateID

protected abstract 
String getTemplateID()
Returns the string id of the template extension to use as the template for the new plug-in project wizard. Must not return null.

Returns:
string id of the template to use

addPages

public void addPages()
Specified by:
addPages in interface IWizard
Overrides:
addPages in class Wizard

canFinish

public boolean canFinish()
Specified by:
canFinish in interface IWizard
Overrides:
canFinish in class Wizard

performFinish

public boolean performFinish()
Specified by:
performFinish in interface IWizard
Overrides:
performFinish in class org.eclipse.pde.internal.ui.wizards.NewWizard

setInitializationData

public void setInitializationData(
IConfigurationElement config,
                                  
String propertyName,
                                  
Object data)
                           throws 
CoreException
Specified by:
setInitializationData in interface IExecutableExtension
Throws:
CoreException

Eclipse PDE
Release 3.5

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

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