Subversion

mmarques

Compare Path:  Rev
With Path: Rev

This comparison shows the changes necessary to convert path / (Rev 63) TO / (Rev 64)

Reverse comparison

CAOEditor/.classpath

@@ -4,6 +4,6 @@
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="lib" path="antlr-runtime-3.1b1.jar" sourcepath="CAOEditorsrc.zip"/>
<classpathentry exported="true" kind="lib" path="caoParser.jar" sourcepath="/cao.parser/src"/>
<classpathentry kind="lib" path="caoParser.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>


CAOEditor/META-INF/MANIFEST.MF

@@ -2,13 +2,15 @@
Bundle-ManifestVersion: 2
Bundle-Name: CAOEditor Plug-in
Bundle-SymbolicName: CAOEditor;singleton:=true
Bundle-Version: 1.0.0
Bundle-Version: 0.0.1
Bundle-Activator: caoeditor.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.jface.text,
org.eclipse.ui.editors,
org.eclipse.ui.views
org.eclipse.ui.views,
org.eclipse.core.resources,
org.eclipse.ui.ide
Eclipse-LazyStart: true
Bundle-ClassPath: .,
antlr-runtime-3.1b1.jar,


CAOEditor/src/outline/ast/FunctionDecl.java

@@ -71,6 +71,7 @@
d.unwind();
 
sb.append(d.type.getTypeSpec().toString());
 
 
if(i==args.size()-1) ; else sb.append(',');
i++;


CAOEditor/src/outline/CaoContentProvider.java

@@ -71,11 +71,13 @@
 
public Object[] getElements(Object inputElement) {
 
if(ast!=null){
if(ast!=null){
if(ast.getChildCount()>0){
System.err.println("--------------------------------------------------------------- " + ast.getChildCount());
return ast.getChildren().toArray();
}
} else {
ast = this.parseIDocument(documentProvider.getDocument(inputElement));
 
}
return getChildren(ast);
}


CAOEditor/src/outline/CaoLabelProvider.java

@@ -105,8 +105,7 @@
return sdecl.getText();
}
 
// TODO Auto-generated method stub
return (element.getClass().toString());
return (element.getClass().toString()+"sssssssssssssssss");
}
 
public void addListener(ILabelProviderListener listener) {


CAOEditor/src/codeassist/CompletionProcessor.java

@@ -25,10 +25,7 @@
"unsigned","extern","def"
};
 
/**
* Simple content assist tip closer. The tip is valid in a range
* of 5 characters around its popup location.
*/
 
protected static class Validator implements IContextInformationValidator, IContextInformationPresenter {
 
protected int fInstallOffset;


CAOEditor/src/wizards/CAOWizardNewFileCreationPage.java
New file

@@ -0,0 +1,24 @@
package wizards;
import java.awt.Composite;
 
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
 
public class CAOWizardNewFileCreationPage extends
WizardNewFileCreationPage {
 
private static IStructuredSelection currentSelection;
 
public CAOWizardNewFileCreationPage(String pageName) {
super(pageName, currentSelection);
}
 
public CAOWizardNewFileCreationPage(String pageName,
IStructuredSelection selection) {
super(pageName, selection);
 
 
}
 
 
}


CAOEditor/src/wizards/CAOWizardPage.java
New file

@@ -0,0 +1,36 @@
package wizards;
 
 
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
 
public class CAOWizardPage extends WizardPage {
 
private WizardNewProjectCreationPage fMainPage;
 
 
protected CAOWizardPage(String pageName) {
super(pageName);
// TODO Auto-generated constructor stub
}
 
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
Label label = new Label(composite, SWT.NONE);
label.setText("Project Name:");
 
Text text = new Text(composite, INFORMATION);
 
 
// TODO Auto-generated method stub
 
setControl(composite);
return;
}
 
}


CAOEditor/src/wizards/CAONewProjectWizard.java
New file

@@ -0,0 +1,166 @@
package wizards;
 
import java.lang.reflect.InvocationTargetException;
 
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IProjectDescription;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.actions.WorkspaceModifyOperation;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
import caoeditor.Activator;
import caoeditor.CAOEditor;
 
 
 
 
 
 
/**
* Wizard to create a new project with the CAO nature.
* @author mmarques
*/
public class CAONewProjectWizard extends Wizard implements INewWizard{
 
private IStructuredSelection selection;
private CAOWizardNewProjectCreationPage wPage;
 
// field to store the newly created project
private IProject newProject;
 
/**
* Returns true when the finish request is complete.
* In this case, the project creation.
* @see org.eclipse.jface.wizard.Wizard#performFinish()
*/
@Override
public boolean performFinish() {
createNewProject();
return true;
}
 
/**
* Initializes this creation wizard using the passed workbench and
* object selection.
* <p>
* This method is called after the no argument constructor and
* before other methods are called.
* </p>
*
* @param workbench the current workbench
* @param selection the current object selection
*
* @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
*/
public void init(IWorkbench workbench, IStructuredSelection selection) {
// TODO Auto-generated method stub
 
this.selection = selection;
}
 
/* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
public void addPages(){
 
wPage = new CAOWizardNewProjectCreationPage("caoWizardPage",selection);
 
// TODO: change strings to a properties file.
wPage.setTitle("New CAO Project");
wPage.setDescription("Enter a project name.");
 
addPage(wPage);
}
 
/**
* Returns the newly created project.
*
* @return the created project, or <code>null</code>
* if project not created
*/
public IProject getNewProject() {
return newProject;
}
 
public IProject createNewProject(){
if(newProject!=null) return newProject;
 
//get a project handle
final IProject newProjectHandle = wPage.getProjectHandle();
 
//get project description
IPath defaultPath = Platform.getLocation();
IPath newPath = wPage.getLocationPath();
 
if(defaultPath.equals(newPath))
newPath = null;
 
IWorkspace workspace = CAOEditor.getWorkspace();
final IProjectDescription description = workspace.newProjectDescription(newProjectHandle.getName());
description.setLocation(newPath);
 
//create the project
WorkspaceModifyOperation op = new WorkspaceModifyOperation(){
protected void execute(IProgressMonitor monitor) throws CoreException{
createProject(description, newProjectHandle, monitor);
//addCustomNature(newProjectHandle)
}
};
 
// run the new project creation operation
try {
getContainer().run(false, true, op);
} catch (InterruptedException e) {
return null;
} catch (InvocationTargetException e) {
// ie.- one of the steps resulted in a core exception
e.printStackTrace();
 
return null;
}
 
newProject = newProjectHandle;
 
return newProject;
}
 
/**
* Creates a project resource given the project handle and description.
*
* @param description the project description to create a project resource for
* @param projectHandle the project handle to create a project resource for
* @param monitor the progress monitor to show visual progress with
*
* @exception CoreException if the operation fails
* @exception OperationCanceledException if the operation is canceled
*/
public void createProject(IProjectDescription description,
IProject projectHandle, IProgressMonitor monitor)
throws CoreException, OperationCanceledException {
try {
monitor.beginTask("", 2000);
 
projectHandle.create(description, new SubProgressMonitor(monitor,
1000));
 
if (monitor.isCanceled())
throw new OperationCanceledException();
 
projectHandle.open(new SubProgressMonitor(monitor, 1000));
 
} finally {
monitor.done();
}
}
 
}


CAOEditor/src/wizards/CAOWizardNewProjectCreationPage.java
New file

@@ -0,0 +1,30 @@
package wizards;
 
import java.awt.Composite;
 
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
public class CAOWizardNewProjectCreationPage extends
WizardNewProjectCreationPage {
 
public CAOWizardNewProjectCreationPage(String pageName) {
super(pageName);
}
 
public CAOWizardNewProjectCreationPage(String pageName,
IStructuredSelection selection) {
super(pageName, selection, null);
 
 
}
 
 
//public void CreateControl(Composite parent){
// super.createControl(parent);
 
 
 
//}
 
}


CAOEditor/src/wizards/CAONewFileWizard.java
New file

@@ -0,0 +1,42 @@
package wizards;
 
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
public class CAONewFileWizard extends Wizard implements INewWizard{
 
private IStructuredSelection selection;
private CAOWizardNewFileCreationPage wPage;
IFile caoFile;
 
public boolean performFinish() {
wPage.createNewFile();
return true;
}
 
 
public void init(IWorkbench workbench, IStructuredSelection selection) {
 
this.selection = selection;
 
}
 
public void addPages(){
 
wPage = new CAOWizardNewFileCreationPage("wizardPage",selection);
 
// set window properties
// TODO: change to properties file
wPage.setTitle("New CAO Source File");
wPage.setDescription("Enter a file name.");
 
addPage(wPage);
}
 
 
}


CAOEditor/src/caoeditor/CAOEditor.java

@@ -1,5 +1,6 @@
package caoeditor;
 
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.action.IAction;

@@ -62,6 +63,14 @@
caoOutlinePage.update();
}
 
/**
* @return the workspace instance using the platform implementation
* of the Resources plugin.
*
*/
public static IWorkspace getWorkspace() {
return org.eclipse.core.resources.ResourcesPlugin.getWorkspace();
}
 
 
protected void createActions() {


CAOEditor/build.properties

@@ -4,4 +4,12 @@
.,\
plugin.xml,\
caoParser.jar,\
antlr-runtime-3.1b1.jar
antlr-runtime-3.1b1.jar,\
icons/,\
build.properties
src.includes = icons/,\
plugin.xml,\
META-INF/,\
antlr-runtime-3.1b1.jar,\
build.properties,\
caoParser.jar


CAOEditor/caoParser.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream


CAOEditor/icons/icons/sample.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes :

Name: svn:mime-type
+ application/octet-stream


CAOEditor/plugin.xml

@@ -11,4 +11,30 @@
name="caoeditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category name="CAO" id="cace.cao.wizards.category"></category>
<wizard
category="cace.cao.wizards.category"
class="wizards.CAONewProjectWizard"
icon="icons/cao.gif"
id="cace.cao.ui.wizards.CAONewProject"
name="CAO Project"
project="true">
<description>
Create a CAO project
</description>
</wizard>
<wizard
category="cace.cao.wizards.category"
class="wizards.CAONewFileWizard"
icon="icons/cao.gif"
id="cace.cao.ui.wizards.newCaoFile"
name="CAO Source File"
project="false">
<description>
Create a CAO source code file
</description>
</wizard>
</extension>
</plugin>


CAOEditor/.classpath

@@ -4,6 +4,6 @@
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="lib" path="antlr-runtime-3.1b1.jar" sourcepath="CAOEditorsrc.zip"/>
<classpathentry exported="true" kind="lib" path="caoParser.jar" sourcepath="/cao.parser/src"/>
<classpathentry kind="lib" path="caoParser.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>


CAOEditor/META-INF/MANIFEST.MF

@@ -2,13 +2,15 @@
Bundle-ManifestVersion: 2
Bundle-Name: CAOEditor Plug-in
Bundle-SymbolicName: CAOEditor;singleton:=true
Bundle-Version: 1.0.0
Bundle-Version: 0.0.1
Bundle-Activator: caoeditor.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.jface.text,
org.eclipse.ui.editors,
org.eclipse.ui.views
org.eclipse.ui.views,
org.eclipse.core.resources,
org.eclipse.ui.ide
Eclipse-LazyStart: true
Bundle-ClassPath: .,
antlr-runtime-3.1b1.jar,


CAOEditor/src/outline/ast/FunctionDecl.java

@@ -71,6 +71,7 @@
d.unwind();
 
sb.append(d.type.getTypeSpec().toString());
 
 
if(i==args.size()-1) ; else sb.append(',');
i++;


CAOEditor/src/outline/CaoContentProvider.java

@@ -71,11 +71,13 @@
 
public Object[] getElements(Object inputElement) {
 
if(ast!=null){
if(ast!=null){
if(ast.getChildCount()>0){
System.err.println("--------------------------------------------------------------- " + ast.getChildCount());
return ast.getChildren().toArray();
}
} else {
ast = this.parseIDocument(documentProvider.getDocument(inputElement));
 
}
return getChildren(ast);
}


CAOEditor/src/outline/CaoLabelProvider.java

@@ -105,8 +105,7 @@
return sdecl.getText();
}
 
// TODO Auto-generated method stub
return (element.getClass().toString());
return (element.getClass().toString()+"sssssssssssssssss");
}
 
public void addListener(ILabelProviderListener listener) {


CAOEditor/src/codeassist/CompletionProcessor.java

@@ -25,10 +25,7 @@
"unsigned","extern","def"
};
 
/**
* Simple content assist tip closer. The tip is valid in a range
* of 5 characters around its popup location.
*/
 
protected static class Validator implements IContextInformationValidator, IContextInformationPresenter {
 
protected int fInstallOffset;


CAOEditor/src/wizards/CAOWizardNewFileCreationPage.java
New file

@@ -0,0 +1,24 @@
package wizards;
import java.awt.Composite;
 
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
 
public class CAOWizardNewFileCreationPage extends
WizardNewFileCreationPage {
 
private static IStructuredSelection currentSelection;
 
public CAOWizardNewFileCreationPage(String pageName) {
super(pageName, currentSelection);
}
 
public CAOWizardNewFileCreationPage(String pageName,
IStructuredSelection selection) {
super(pageName, selection);
 
 
}
 
 
}


CAOEditor/src/wizards/CAOWizardPage.java
New file

@@ -0,0 +1,36 @@
package wizards;
 
 
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
 
public class CAOWizardPage extends WizardPage {
 
private WizardNewProjectCreationPage fMainPage;
 
 
protected CAOWizardPage(String pageName) {
super(pageName);
// TODO Auto-generated constructor stub
}
 
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
Label label = new Label(composite, SWT.NONE);
label.setText("Project Name:");
 
Text text = new Text(composite, INFORMATION);
 
 
// TODO Auto-generated method stub
 
setControl(composite);
return;
}
 
}


CAOEditor/src/wizards/CAONewProjectWizard.java
New file

@@ -0,0 +1,166 @@
package wizards;
 
import java.lang.reflect.InvocationTargetException;
 
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IProjectDescription;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.actions.WorkspaceModifyOperation;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
import caoeditor.Activator;
import caoeditor.CAOEditor;
 
 
 
 
 
 
/**
* Wizard to create a new project with the CAO nature.
* @author mmarques
*/
public class CAONewProjectWizard extends Wizard implements INewWizard{
 
private IStructuredSelection selection;
private CAOWizardNewProjectCreationPage wPage;
 
// field to store the newly created project
private IProject newProject;
 
/**
* Returns true when the finish request is complete.
* In this case, the project creation.
* @see org.eclipse.jface.wizard.Wizard#performFinish()
*/
@Override
public boolean performFinish() {
createNewProject();
return true;
}
 
/**
* Initializes this creation wizard using the passed workbench and
* object selection.
* <p>
* This method is called after the no argument constructor and
* before other methods are called.
* </p>
*
* @param workbench the current workbench
* @param selection the current object selection
*
* @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
*/
public void init(IWorkbench workbench, IStructuredSelection selection) {
// TODO Auto-generated method stub
 
this.selection = selection;
}
 
/* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
public void addPages(){
 
wPage = new CAOWizardNewProjectCreationPage("caoWizardPage",selection);
 
// TODO: change strings to a properties file.
wPage.setTitle("New CAO Project");
wPage.setDescription("Enter a project name.");
 
addPage(wPage);
}
 
/**
* Returns the newly created project.
*
* @return the created project, or <code>null</code>
* if project not created
*/
public IProject getNewProject() {
return newProject;
}
 
public IProject createNewProject(){
if(newProject!=null) return newProject;
 
//get a project handle
final IProject newProjectHandle = wPage.getProjectHandle();
 
//get project description
IPath defaultPath = Platform.getLocation();
IPath newPath = wPage.getLocationPath();
 
if(defaultPath.equals(newPath))
newPath = null;
 
IWorkspace workspace = CAOEditor.getWorkspace();
final IProjectDescription description = workspace.newProjectDescription(newProjectHandle.getName());
description.setLocation(newPath);
 
//create the project
WorkspaceModifyOperation op = new WorkspaceModifyOperation(){
protected void execute(IProgressMonitor monitor) throws CoreException{
createProject(description, newProjectHandle, monitor);
//addCustomNature(newProjectHandle)
}
};
 
// run the new project creation operation
try {
getContainer().run(false, true, op);
} catch (InterruptedException e) {
return null;
} catch (InvocationTargetException e) {
// ie.- one of the steps resulted in a core exception
e.printStackTrace();
 
return null;
}
 
newProject = newProjectHandle;
 
return newProject;
}
 
/**
* Creates a project resource given the project handle and description.
*
* @param description the project description to create a project resource for
* @param projectHandle the project handle to create a project resource for
* @param monitor the progress monitor to show visual progress with
*
* @exception CoreException if the operation fails
* @exception OperationCanceledException if the operation is canceled
*/
public void createProject(IProjectDescription description,
IProject projectHandle, IProgressMonitor monitor)
throws CoreException, OperationCanceledException {
try {
monitor.beginTask("", 2000);
 
projectHandle.create(description, new SubProgressMonitor(monitor,
1000));
 
if (monitor.isCanceled())
throw new OperationCanceledException();
 
projectHandle.open(new SubProgressMonitor(monitor, 1000));
 
} finally {
monitor.done();
}
}
 
}


CAOEditor/src/wizards/CAOWizardNewProjectCreationPage.java
New file

@@ -0,0 +1,30 @@
package wizards;
 
import java.awt.Composite;
 
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
public class CAOWizardNewProjectCreationPage extends
WizardNewProjectCreationPage {
 
public CAOWizardNewProjectCreationPage(String pageName) {
super(pageName);
}
 
public CAOWizardNewProjectCreationPage(String pageName,
IStructuredSelection selection) {
super(pageName, selection, null);
 
 
}
 
 
//public void CreateControl(Composite parent){
// super.createControl(parent);
 
 
 
//}
 
}


CAOEditor/src/wizards/CAONewFileWizard.java
New file

@@ -0,0 +1,42 @@
package wizards;
 
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
public class CAONewFileWizard extends Wizard implements INewWizard{
 
private IStructuredSelection selection;
private CAOWizardNewFileCreationPage wPage;
IFile caoFile;
 
public boolean performFinish() {
wPage.createNewFile();
return true;
}
 
 
public void init(IWorkbench workbench, IStructuredSelection selection) {
 
this.selection = selection;
 
}
 
public void addPages(){
 
wPage = new CAOWizardNewFileCreationPage("wizardPage",selection);
 
// set window properties
// TODO: change to properties file
wPage.setTitle("New CAO Source File");
wPage.setDescription("Enter a file name.");
 
addPage(wPage);
}
 
 
}


CAOEditor/src/caoeditor/CAOEditor.java

@@ -1,5 +1,6 @@
package caoeditor;
 
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.action.IAction;

@@ -62,6 +63,14 @@
caoOutlinePage.update();
}
 
/**
* @return the workspace instance using the platform implementation
* of the Resources plugin.
*
*/
public static IWorkspace getWorkspace() {
return org.eclipse.core.resources.ResourcesPlugin.getWorkspace();
}
 
 
protected void createActions() {


CAOEditor/build.properties

@@ -4,4 +4,12 @@
.,\
plugin.xml,\
caoParser.jar,\
antlr-runtime-3.1b1.jar
antlr-runtime-3.1b1.jar,\
icons/,\
build.properties
src.includes = icons/,\
plugin.xml,\
META-INF/,\
antlr-runtime-3.1b1.jar,\
build.properties,\
caoParser.jar


CAOEditor/caoParser.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream


CAOEditor/icons/icons/sample.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes :

Name: svn:mime-type
+ application/octet-stream


CAOEditor/plugin.xml

@@ -11,4 +11,30 @@
name="caoeditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category name="CAO" id="cace.cao.wizards.category"></category>
<wizard
category="cace.cao.wizards.category"
class="wizards.CAONewProjectWizard"
icon="icons/cao.gif"
id="cace.cao.ui.wizards.CAONewProject"
name="CAO Project"
project="true">
<description>
Create a CAO project
</description>
</wizard>
<wizard
category="cace.cao.wizards.category"
class="wizards.CAONewFileWizard"
icon="icons/cao.gif"
id="cace.cao.ui.wizards.newCaoFile"
name="CAO Source File"
project="false">
<description>
Create a CAO source code file
</description>
</wizard>
</extension>
</plugin>


Theme by Vikram Singh | Powered by WebSVN v1.61