Eclipse Plug-in Development

Slides:



Advertisements
Similar presentations
Windows 98 Microsoft Office 2000 Marquee Series. ©2001 Paradigm Publishing Inc.Windows Desktop Components Quick Launch Toolbar Start Button Icon.
Advertisements

Lesson 10: Starting Windows Applications start an application program move between open application programs start an application using the Run command.
TOPIC LEARNING BTEC Level 3 Unit 28 Websites L01- Understand the customer requirements L02- Create a website design that meets the audience and purpose.
Introduce OSGi BlueDavy
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
1 l Class and Method Definitions l Information Hiding and Encapsulation l Objects and Reference l Parameter passing org.eclipse.core.resources.
Eclipse Introduction Dwight Deugo Nesa Matic
1 Packaging and delivering Eclipse based products.
Eclipse Introduction Dwight Deugo Nesa Matic
Eclipse resource management. Outline Introduction Basic resource management Further resource management.
Tutorial support.ebsco.com. Welcome to Explora, EBSCO’s engaging interface for schools and public libraries. Designed to meet the unique needs of its.
Introduction to Android Studio
Getting Started with Web Servers, PHP, and the Eclipse PDT Appendix I DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Views Dwight Deugo Nesa Matic
1 Plug-in Development Environment (PDE) Guide. 2 Introduction to PDE l What is PDE: »a tool designed to help you develop platform plug-ins while working.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
®® Microsoft Windows 7 Windows Tutorial 6 Searching for Information and Collaborating with Others.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Go to the MTSD Home Page In the URL add “/admin”
Student Registration Lingnan University. Student Registration An Valid address Student Access Code (bundled with your textbook) E.g. ASCHA-BAEDA-DOWEL-XXXXX-NOBBY-
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Variations and the MUI in SharePoint 2010 Gary Lapointe, MVP.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
For Version 3.1 and later Lattice3D Reporter Tutorial For Version 3.1 and later LATTICE TECHNOLOGY, INC.
CIS 205—Web Design & Development Dreamweaver Chapter 1.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: Eclipse (Extract from Syllabus) Reference:
Workbench Overview Dwight Deugo Nesa Matic
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
0 OCAP Reference Implementation – CableLabs tru2way Workbench September 11, 2008.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Development Setup.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Ergo User Tutorial NCSA, UIUC. What is Ergo?  As an IT framework  Ergo-EQ is built on Ergo Platform  A.K.A. MAEviz, EQviz (a fork by EU), HazTurk (
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Extending Eclipse General concepts and Project related APIs Yearly project, Winter 05/06 The Technion.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix I: Getting Started with Web Servers, PHP and the.
WCMS PUBLICATIONS Andrew McAlorum Manager, Web Development and Support Information Systems & Technology University of Waterloo x41135
Soyatec Contents Needs Architecture XAML fundamentals Data Binding Advanced features Style Q&A.
Points of View Reference Center Tutorial support.ebsco.com.
Tutorial support.ebsco.com. Welcome to Explora, EBSCO’s engaging interface for schools and public libraries. Designed to meet the unique needs of its.
Database Programming Basic JDBC Programming Concepts.
The Business Source Databases Advanced Searching
Points of View Reference Center
Obtaining the Required Tools
ATS Application Programming: Java Programming
Tutorial support.ebsco.com.
Points of View Reference Center
A (very brief) intro to Eclipse
Tutorial support.ebsco.com.
COSC-4840 Software Engineering
Points of View Reference Center
Eclipse Plug-in Development
WebJunction CQ Training - How to Update Your Landing Page
Using JDeveloper.
Eclipse Plug-in Development
Understanding SharePoint
Eclipse Plug-in Development
Kunal Shroff EPICS Spring Collaboration Meeting, October 2010 BNL
Eclipse Plug-in Development
Eclipse Plug-in Development
Presentation transcript:

Eclipse Plug-in Development Eclipse RCP Development Part 2 Advanced Topics 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Contents Product Configuration Dependencies Configuration Launching Splash Branding License Update Publish Resources Hierarchy Workspace Resources 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration org.eclipse.core.runtime.products <extension id="product" point="org.eclipse.core.runtime.products"> <product application="org.ecsoya.eclipse.tutorial.rcp.application" name="Eclipse RCP Tutorial"> </product> </extension> 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Dependencies plugins features 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration config.ini 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Launch Name Icon JRE Arguments 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Splash 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Splash 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Branding Window Images About Dialog Welcome Intro 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Branding Window Images About Dialog Welcome Page org.eclipse.ui.intro org.eclipse.ui.intro.config 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration License 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Updates 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Publish Validation 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Export 2/26/2019 Soyatec (http://www.soyatec.com)

Product Configuration Export 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Resources Hierarchy org.eclipse.core.resources 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Resources Hierarchy IWorkspace IWorkspace workspace = ResourcesPlugin.getWorkspace(); IWorkspaceRoot root = workspace.getRoot(); IProject[] projects = root.getProjects(); workspace.addResourceChangeListener(new IResourceChangeListener() { public void resourceChanged(IResourceChangeEvent event) { } }); 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Resources Hierarchy Create Resource IProject project = root.getProject(); IFolder folder = project.getFolder("Ecsoya"); if (!folder.exists()){ try { folder.create(IResource.DEPTH_INFINITE, true, null); } catch (CoreException e) { e.printStackTrace(); } 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Resources Hierarchy Delete Resource IProject project = root.getProject(); IFolder folder = project.getFolder("Ecsoya"); if (folder.exists()) { try { folder.delete(true, null); } catch (CoreException e) { e.printStackTrace(); } 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) Resources Hierarchy Common Navigator View org.eclipse.ui.views org.eclipse.ui.navigator.viewer Resource Providers WorkbenchContentProvider WorkbenchLabelProvider 2/26/2019 Soyatec (http://www.soyatec.com)

Skype: jin.liu.soyatec Email: jin.liu@soyatec.com Any Questions? Skype: jin.liu.soyatec Email: jin.liu@soyatec.com 2/26/2019 Soyatec (http://www.soyatec.com)

Soyatec (http://www.soyatec.com) The end 2/26/2019 Soyatec (http://www.soyatec.com)