Eclipse Building Commercial-Quality Plug-ins Second Edition
|
|
- Melvin Hodge
- 5 years ago
- Views:
Transcription
1 Eclipse Building Commercial-Quality Plug-ins Second Edition Eric Clayberg Dan Rubel v:addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico City
2 Foreword by Skip McGaughey xxxi Foreword by Simon Archer xxxiii Preface xxxv Chapter 1 Using Eclipse Tools Getting Started Getting Eclipse Installation The Eclipse Workbench Perspectives, views, and editors Actions Setting Up Your Environment Workbench preferences Java preferences Importing and exporting preferences 18 ix
3 x Contents 1.4 Creating a Project Using the new Java Project wizard classpath and.project files Using the Java Package wizard Using the Java Class wizard Navigating Open Type dialog Type Hierarchy view Go to Line Outline view Searching File Search Java Search Other Search menu options Working sets Writing Code Java editor Templates Refactoring Local history File extension associations Team Development Using CVS Getting started with CVS Checking out a project from CVS Synchronizing with the repository Comparing and replacing resources CVS Label decorators 53
4 xi 1.9 Running Applications Launching Java applications Launch configurations Introduction to Debugging Setting breakpoints 58 Using the Debug view 60 Using the Variables view 60 Using the Expressions view Introduction to Testing Creating test cases Running test cases Summary 63 Chapter 2 A Simple Plug-in Example The Favorites Plug-in Creating a Plug-in Project New Plug-in Project wizard Define the plug-in Define the view Reviewing the Generated Code The Plug-in manifests The Plug-in dass The Favorites view Building a Product Building manually Building with Apache Ant 83
5 xii Contents 2.5 Installing and Running the Product Debugging the Product Creating a configuration Selecting plug-ins and fragments Launching the Runtime Workbench PDE Views The Plug-in Registry view The Plug-ins view The Plug-in Dependencies view Writing Plug-in Tests Test preparation Creating a Plug-in test project Creating a Plug-in test Running a Plug-in test Uninstalling the Favorites plug-in Summary 98 Chapter 3 Eclipse Infrastructure Structural Overview Plug-in structure Workspace Plug-in Directory or JAR file Link files Hybrid approach Plug-in Manifest Plug-in declaration Plug-in runtime Plug-in dependencies Extensions and extension points 112
6 xiii 3.4 Plug-in Class Startup and shutdown Early plug-in startup Static plug-in resources Plug-in preferences Plug-in configuration files Plugin and AbstractUlPlugin Plug-in Model Platform Plug-ins and Bundles Plug-in extension registry Logging Status objects The Error Log view Eclipse Plug-ins Summary 125 Chapter 4 The Standard Widget Toolkit 127 _ 4.1 SWT History and Goals SWT Widgets Simple stand-alone example Widget lifecycle Widget events Abstract widget classes Top-level classes Useful widgets Menus 166
7 xiv Contents 4.3 Layout Management FillLayout RowLayout GridLayout FormLayout Resource Management Colors Fonts Images Summary 181 Chapter 5 JFace Viewers List-Oriented Viewers Label providers Content providers Viewer sorters Viewer filters StructuredViewer dass ListViewer dass TableViewer dass TreeViewer dass Text Viewers Summary 206 Chapter 6 Actions IAction versus IActionDelegate Workbench Window Actions Defining a workbench window menu Groups in a menu 212
8 xv Defining a menu item and toolbar button Action images Insertion points Creating an action delegate Manually testing the new action Adding a test for the new action Discussion Object Actions Defining an object-based action Action filtering and enablement IObjectActionDelegate Creating an object-based submenu Manually testing the new action Adding a test for the new action View Actions Defining a view context submenu Defining a view context menu action IViewActionDelegate Defining a view toolbar action Defining a view pull-down submenu and action Manually testing the new actions Adding tests for the new actions View context menu identifiers Editor Actions Defining an editor context menu Defining an editor context action IEditorActionDelegate Defining an editor top-level menu Defining an editor top-level action 248
9 xvi Contents Defining an editor toolbar action Adding tests for the new actions Editor context menu identifiers Key Bindings Categories Commands Key bindings Associating commands with actions Keyboard accessibility RFRS Considerations Global action labels (RFRS ) Summary 257 Chapter 7 Views View Declaration Declaring a view category Declaring a view View Part View methods 263 View controls 264 View model 265 Content provider 276 Label provider 277 Viewer sorter 278 Viewer filters 281 View selection View Actions Model actions Context menu 283
10 xvü Toolbar buttons Pull-down menu Keyboard actions Global actions Clipboard actions Drag-and-drop support Inline editing Linking the View Selection provider Adaptable objects Selection listener Opening an editor Saving View State Saving local view information Saving global view information Testing Image Caching Auto-sizing Table Columns RFRS Considerations Views for navigation (RFRS ) Views save immediately (RFRS ) View initialization (RFRS ) View global actions (RFRS ) Persist view state (RFRS ) Register context menus (RFRS ) Action filters for views (RFRS ) Summary 323
11 xviii Contents Chapter 8 Editors Editor Declaration Editor Part Editor methods Editor controls Editor model Content provider Label provider Editing Cell editors Cell modifiers Change listeners Cell validators Editing versus selecting Editor Lifecycle Dirty editors Switching pages Saving content Editor Actions Context menu Editor contributor Undo/Redo Clipboard actions Linking the Editor RFRS Considerations Using an editor to edit or browse (RFRS 3.5.9) Editor lifecycle (RFRS ) Accessing global actions (RFRS ) 371
12 xix Closing when the object is deleted (RFRS ) Synchronize external changes (RFRS ) Registering editor menus (RFRS ) Editor action filters (RFRS ) Unsaved editor modifications (RFRS ) Prefix dirty resources (RFRS ) Editor outline view (RFRS ) Synchronize with outline view (RFRS ) Summary 374 Chapter 9 Resource Change Tracking IResourceChangeListener IResourceChangeEvent IResourceDelta Processing Change Events Batching Change Events Progress Monitor IProgressMonitor Classes for displaying progress Workbench window status bar IProgressService Delayed Changed Events Summary 388 Chapter 10 Perspectives Creating a Perspective Perspective extension point Perspective factories IPageLayout 395
13 xx Contents 10.2 Enhancing an Existing Perspective Adding views and placeholders Adding shortcuts Adding action sets RFRS Considerations Create for Jong-lived tasks (RFRS ) Extend existing perspectives (RFRS ) Add actions to window menu (RFRS ) Summary 404 Chapter 11 Dialogs and Wizards Dialogs SWT dialogs versus JFace dialogs Common SWT dialogs Common JFace dialogs Creating a JFace dialog Dialog units Initial dialog location and size Resizable dialogs Favorites view filter dialog Details dialog Opening a dialog finding a parent shell Wizards IWizard 431 IWizardPage 433 IWizardContainer 434 Nested wizards 435 Launching a wizard 435 Wizard example 439
14 xxi Dialog settings Page content based on selection Page content based on previous page RFRS Considerations Wizard look and feel (RFRS 3.5.2) Open new file in editor (RFRS 3.5.6) New project switches perspective (RFRS 3.5.7) Show new object (RFRS 3.5.8) One-page wizard buttons (RFRS ) Summary 450 Chapter 12 Preference Pages Creating a Preference Page Preference Page APIs FieldEditorPreferencePage Field editors PreferencePage Favorites preference page Validation Nested preference pages Tabbed preference pages Preference APIs Default preferences Accessing preferences Specifying default values programmatically Specifying default values in a file Hooking up the Favorites view Listening for preference changes 474
15 12.4 RFRS Considerations Preferences dialog use (RFRS ) Summary 475 Chapter 13 Properties Creating Properties Favoriteltem properties Resource properties Displaying Properties in the Properties Dialog Declaring a Property page Creating a resource Property page Creating a Favorites item resource page Opening the Properties dialog Displaying Properties in the Properties View Properties view API Favorite properties in the Properties view Property Pages Reused as Preference Pages RFRS Considerations Properties views for quick access (RFRS ) Summary 495 Chapter 14 Builders, Markers, and Natures Builders Declaring a builder IncrementalProjectBuilder Derived resources Associating a builder with a project Invoking builders 512
16 xxiii 14.2 Markers Marker types Creating and deleting markers Marker attributes Marker resolution quick fix Finding markers Natures Declaring a nature Associating builders and natures IProjectNature Required natures Conflicting natures Nature image Associating a nature with a project RFRS Considerations Use builders to convert resources (RFRS 3.8.1) Do not replace existing builders (RFRS 3.8.3) Do not misuse the term "build" (RFRS ) Mark created resources as "derived" (RFRS ) Respond to clean-build requests (RFRS ) Use IResourceProxy when possible (RFRS ) Builders must be added by natures (RFRS ) Summary 537 Chapter 15 Implementing Help Using Help Implementing Help Creating a new help project Plug-in manifest files 547
17 xxiv Contents Table of contents (toc) files Creating HTML content Context-Sensitive Help (F1) Associating context IDs with items IWorkbenchHelpSystem API Creating context-sensitive help content Context extension point Marker help Accessing Help Programmatically Opening a specific help page Opening a Web page Cheat Sheets Using a cheat sheet Creating a simple cheat sheet Adding cheat sheet actions RFRS Considerations Provide help through help system (RFRS 3.7.2) Provide all help via the help system (RFRS ) Context help activated using F1 (RFRS ) Implement active help (RFRS ) Use of stand-alone help (RFRS ) Use of additional documentation (RFRS ) Provide an overview of tasks flow (RFRS ) Illustrate only one task (RFRS ) Provide help link with each step (RFRS ) Summary 574
18 xxv Chapter 16 Internationalization Externalizing the Plug-in Manifest Externalizing Plug-in Strings Using Fragments New Fragment Project wizard Fragment manifest file Fragment project contents Summary 594 Chapter 17 Creating New Extension Points The Extension Point Mechanism Defining an Extension Point Creating an extension point Creating an extension point schema Extension point elements and attributes Extension point element grammar Code Behind an Extension Point Parsing extension information Constructing proxies Creating executable extensions Cleanup Extension Point Documentation Using the Extension Point RFRS Considerations Document extension points (RFRS ) Log errors (RFRS ) Summary 618
19 xxvi Contents Chapter 18 Features, Branding, and Updates Feature Projects Creating a new feature project Feature manifest files Feature manifest editor Branding The about.html file The about.ini file Product branding Update Sites Creating an update site project The site.xml file The update Web site Revisiting the feature manifest Accessing the update site RFRS Considerations Do not override product branding (RFRS 3.1.8) Branded feature visibility (RFRS ) Include attribution information (RFRS ) about.html file contents (RFRS ) Splash screen restrictions (RFRS ) Summary 648 Chapter 19 Building a Product A Brief Introduction to Ant Build projects Build targets Build tasks Build properties 657
20 xxvii <antcall> task macrodef Headless Ant Ant extensions Building the Favorites Product Auto-generated build script Refactoring the Favorites build script Compiling during the build process Single versus multiple binaries Editing with different versions of Eclipse Building against different versions of Eclipse Classpath tools Building against Eclipse Retargeting source code Version checking Building for internationalization Summary 707 Chapter 20 Advanced Topics Advanced Search Reference Projects Accessing Internal Code Eclipse newsgroup Bugzilla Eclipse bug tracking system Options for accessing internal code How Eclipse is different Related plug-ins Using fragments 714
21 xxviii Contents 20.3 Adapters IAdaptable Using adapters Adapter factory IWorkbenchAdapter Opening a Browser or Creating an IWorkbenchBrowserSupport LaunchURL Open Action Types Specified in an Extension Point Parameterized types Referencing a dass in a different plug-in Modifying Eclipse to Find Part Identifiers Modifying the Eclipse base Creating the global action Testing the new utility Submitting the change to Eclipse Label Decorators Declaring a label decorator ILightweightLabelDecorator Decorative label decorators IDecoratorManager Background Tasks Jobs API Plug-in ClassLoaders Early Startup Managing early startup Disabling early startup Rich Client Platform Conclusion 749
22 xxix Appendix A Eclipse Plug-ins and Resources 751 A.1 Plug-ins 751 A.1.1 CodePro AnalytiX and CodePro PlusPak 751 A.1.2 EclipseProfiler 753 A.1.3 EclipseUML 754 A.1.4 MyEclipse Enterprise Workbench 755 A.1.5 WindowBuilder Pro 757 A.1.6 XMLBuddy 759 A.2 Resources 760 A.2.1 Eclipse.org 760 A.2.2 Eclipse Plug-in Central 762 A.2.3 Eclipse plug-in site 762 A.2.4 Eclipse wiki wiki 762 A.2.5 EclipseCon 762 A.2.6 ANTLR plug-in for Eclipse 762 A.2.7 Bugzilla plug-in 762 A.2.8 Coloring editor 762 A.2.9 Eclipse Easter eggs 763 A.2.10 IBM Alphaworks an Eclipse 763 A.2.11 IBM Eclipse research 763 A.2.12 PHP plug-in for Eclipse 763 A.2.13 QNX's Momentics 763 A.2.14 QuickShare: XP programming for Eclipse 763 A.2.15 Sangam: XP programming for Eclipse 763 Appendix B Ready for Rational Software 765 Index 767
Eclipse Plug-ins. Third Edition
Eclipse Plug-ins Third Edition Eric Clayberg Dan Rubel :vaddison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo
More informationECLIPSE RICH CLIENT PLATFORM
ECLIPSE RICH CLIENT PLATFORM DESIGNING, CODING, AND PACKAGING JAVA TM APPLICATIONS Jeff McAffer Jean-Michel Lemieux v:addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationThe Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*
The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics
More informationXcode 6 Start to Finish
Xcode 6 Start to Finish ios and OS X Development Fritz Anderson VAddison-Wesley New York Boston Indianapolis San Francisco Toronto Montreal Capetown Sydney London Munich Paris Madrid Tokyo Singapore Mexico
More information\ Smart Client 0" Deploymentwith v^ ClickOnce
\ Smart Client 0" Deploymentwith v^ ClickOnce Deploying Windows Forms Applications with ClickOnce Brian Noyes TT fr Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationECLIPSE MODELING PROJECT
ECLIPSE MODELING PROJECT A Domain-Specific Language Toolkit Richard С. Gronback AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Pans Madrid
More informationFoundations of User Interface Programming Using the Eclipse Rich Client Platform
Foundations of User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Foundations of User Interface Programming Using the Eclipse Rich Client Platform Page
More informationMcAffer_Index.qxd 9/20/2005 9:39 AM Page 495. Index
McAffer_Index.qxd 9/20/2005 9:39 AM Page 495 Index A Action (in Eclipse) ActionBarAdvisor 51, 227, 261, 280 Action extension points 231 actions in Hyperbola multiple product configurations 388 adding actions
More informationSQL Queries. for. Mere Mortals. Third Edition. A Hands-On Guide to Data Manipulation in SQL. John L. Viescas Michael J. Hernandez
SQL Queries for Mere Mortals Third Edition A Hands-On Guide to Data Manipulation in SQL John L. Viescas Michael J. Hernandez r A TT TAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco
More informationIntroduction to Windchill PDMLink 10.2 for the Implementation Team
Introduction to Windchill PDMLink 10.2 for the Implementation Team Overview Course Code Course Length TRN-4262-T 2 Days In this course, you will learn how to complete basic Windchill PDMLink functions.
More informationPYTHON. p ykos vtawynivis. Second eciitiovl. CO Ve, WESLEY J. CHUN
CO Ve, PYTHON p ykos vtawynivis Second eciitiovl WESLEY J. CHUN. PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney
More informationRefactoring HTML. Improving the Design of Existing Web Applications. Elliotte Rusty Harold. TT rvaddison-wesley
Refactoring HTML Improving the Design of Existing Web Applications Elliotte Rusty Harold TT rvaddison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich
More informationGetting the Most from Eclipse
Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract
More informationIntroduction to Eclipse
Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)
More informationProgramming Guide. Aaftab Munshi Dan Ginsburg Dave Shreiner. TT r^addison-wesley
OpenGUES 2.0 Programming Guide Aaftab Munshi Dan Ginsburg Dave Shreiner TT r^addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationWorkbench and JFace Foundations. Part One, of a two part tutorial series
Workbench and JFace Foundations Part One, of a two part tutorial series 2005 by IBM; made available under the EPL v1.0 Date: February 28, 2005 About the Speakers Tod Creasey Senior Software Developer,
More informationAdvanced User Interface Programming Using the Eclipse Rich Client Platform
Advanced User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Advanced User Interface Programming Using the Eclipse Rich Client Platform Page 1 About the
More informationCloud Computing and SOA Convergence in Your Enterprise
Cloud Computing and SOA Convergence in Your Enterprise A Step-by-Step Guide David S. Lint hicum A Addison-Wesley Upper Saddle River, NT Boston Indianapolis San Francisco New York Toronto Montreal London
More informationIndex. Symbols. /**, symbol, 73 >> symbol, 21
17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,
More informationDeveloping Eclipse Rich-Client Applications Tutorial
Developing Eclipse Rich-Client Applications Tutorial Dr. Frank Gerhardt Gerhardt Informatics Kft. fg@gerhardtinformatics.com Michael Scharf Wind River eclipsecon@scharf.gr 2008 by Frank Gerhardt and Michael
More information"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary
Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,
More informationQuality Code. Software Testing Principles, Practices, and Patterns. Stephen Vance. AAddison-Wesley
Quality Code Software Testing Principles, Practices, and Patterns Stephen Vance AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid
More information"Charting the Course... Java Programming Language. Course Summary
Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented
More informationIntroduction to Eclipse
Introduction to Eclipse Getting started with Eclipse 05/02/2010 Prepared by Chris Panayiotou for EPL 233 1 What is Eclipse? o Eclipse is an open source project http://www.eclipse.org Consortium of companies,
More informationEclipse Platform Technical Overview
Eclipse Platform Technical Overview Object Technology International, Inc. February 2003 (updated for 2.1; originally published July 2001) Abstract: The Eclipse Platform is designed for building integrated
More informationBeginning ASP.NET. 4.5 in C# Matthew MacDonald
Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big
More informationProgramming in Python 3
Programming in Python 3 A Complete Introduction to the Python Language Mark Summerfield.4.Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich
More informationDeveloper's HTML5. Cookbook. AAddison-Wesley. Chuck Hudson. Tom Leadbetter. Upper Saddle River, NJ Boston Indianapolis San Francisco
HTML5 Developer's Cookbook Chuck Hudson Tom Leadbetter AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo
More informationMicrosoft Visual Studio 2010
Microsoft Visual Studio 2010 A Beginner's Guide Joe Mayo Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Contents ACKNOWLEDGMENTS
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationThe Eclipse Rich Ajax Platform
The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead fappel@innoopract.com Eclipse RAP 1.1 Copyright Innoopract made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery
More informationWorld Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs
PROGRAMMING THE World Wide Web EIGHTH EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape
More informationFit for Developing Software
Fit for Developing Software Framework for Integrated Tests Rick Mugridge Ward Cunningham 04) PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich
More informationJAVASCRIPT FOR PROGRAMMERS
JAVASCRIPT FOR PROGRAMMERS DEITEL DEVELOPER SERIES Paul J. Deitel Deitel & Associates, Inc. Harvey M. Deitel Deitel & Associates, Inc. PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All
More informationThe Unified Modeling Language User Guide
The Unified Modeling Language User Guide Grady Booch James Rumbaugh Ivar Jacobson Rational Software Corporation TT ADDISON-WESLEY Boston San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationCoding Faster: Getting More Productive with Microsoft Visual
Microsoft Coding Faster: Getting More Productive with Microsoft Visual Studio Covers Microsoft Visual Studio 2005, 2008, and 2010 Zain Naboulsi Sara Ford Table of Contents Foreword Introduction xxiii xxvii
More informationIntroduction to Creo Elements/Direct 19.0 Modeling
Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You
More informationThe Eclipse Rich Client Platform
The Eclipse Rich Client Platform Slides by various members of the Eclipse JDT and Platform teams Slides 2004 IBM Corporation Outline Rich Client Application? The Eclipse Plug-in Architecture Eclipse Plug-ins
More informationThe Java Tutorial. A Short Course on the Basics. Raymond Gallardo. Sowmya Kannan. AAddison-Wesley. Sharon Biocca Zakhour.
The Java Tutorial A Short Course on the Basics Fifth Edition Sharon Biocca Zakhour Sowmya Kannan Raymond Gallardo AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationIPHONE FOR PROGRAMMERS: AN APP-DRIVEN APPROACH
IPHONE FOR PROGRAMMERS AN APP-DRIVEN APPROACH DEITEL DEVELOPER SERIES Paul Deitel Harvey Deitel Abbey Deitel Eric Kern Michael Morgano All of Deitel & Associates, Inc. I '..'.' I; ' ' '. '... '. ".. '
More informationIntroduction to PTC Windchill MPMLink 11.0
Introduction to PTC Windchill MPMLink 11.0 Overview Course Code Course Length TRN-4754-T 16 Hours In this course, you will learn how to complete basic Windchill MPMLink functions. You will learn about
More informationAppDev StudioTM 3.2 SAS. Migration Guide
SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.
More informatione4 Project 0.9 Release Review
e4 Project 0.9 Release Review July 30, 2009 Review communication channel: e4-dev@eclipse.org 1 Highlights 0.9 is a technology preview of interesting work happening in the e4 incubator This is not a commercial
More informationThe Power of Events. An Introduction to Complex Event Processing in Distributed Enterprise Systems. David Luckham
The Power of Events An Introduction to Complex Event Processing in Distributed Enterprise Systems David Luckham AAddison-Wesley Boston San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationCROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A
CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c
More informationDomain-Specific. Languages. Martin Fowler. AAddison-Wesley. Sydney Tokyo. With Rebecca Parsons
Domain-Specific Languages Martin Fowler With Rebecca Parsons AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Sydney Tokyo Singapore
More informationNews in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018
News in RSA-RTE 10.1 updated for sprint 2018.03 Mattias Mohlin, January 2018 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10
More informationNews in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017
News in RSA-RTE 10.1 updated for sprint 2017.46 Mattias Mohlin, November 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10
More informationRAP (The Rich Ajax Platform)
RAP (The Rich Ajax Platform) Eclipse Banking Day New York Jochen Krause RAP Project lead jkrause@eclipsesource.com 2008 EclipseSource December 2008 RAP enables building modular applications for web and
More informationAndale Store Getting Started Manual
Andale Store Getting Started Manual CHAPTER 1 : INTRODUCTION AND WELCOME 3 1. LOG INTO YOUR ACCOUNT 3 CHAPTER 2 : DESIGN CENTER 3 1. CREATE YOUR DESIGN LAYOUT 4 1.1 Choose a Style 4 1.2 Choose a Font 5
More informationAt the shell prompt, enter idlde
IDL Workbench Quick Reference The IDL Workbench is IDL s graphical user interface and integrated development environment. The IDL Workbench is based on the Eclipse framework; if you are already familiar
More informationIBM Workplace Client Technology API Toolkit
IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 Note Before using this information and
More informationCOPYRIGHTED MATERIAL. Contents. Part One: Team Architect 1. Chapter 1: Introducing the Visual Designers 3
About the Authors Acknowledgments Introduction Part One: Team Architect 1 Chapter 1: Introducing the Visual Designers 3 Why Design Visually? 4 Microsoft s Modeling Strategy 5 Model-driven development 5
More informationRegular Forum of Lreis. Speechmaker: Gao Ang
Regular Forum of Lreis Speechmaker: Gao Ang Content: A. Overview of Eclipse Project B. Rich Client Platform C. The progress of ustudio Project D. The development of Grid technology and Grid GIS E. Future
More informationDS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912)
ARM DS-5 Version 5.12 Using Eclipse Copyright 2010-2012 ARM. All rights reserved. ARM DUI 0480L () ARM DS-5 Using Eclipse Copyright 2010-2012 ARM. All rights reserved. Release Information The following
More information20. Eclipse and Framework Extension Languages
20. Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Version 11-1.0, 12/17/11 Design Patterns and Frameworks,
More informationNews in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017
News in RSA-RTE 10.1 updated for sprint 2017.28 Mattias Mohlin, July 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10 and
More informationFramework Design Guidelines
Framework Design Guidelines Conventions, Idioms, and Patterns for Reusable.NET Libraries Krzysztof Cwalina Brad Abrams Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationModule Road Map. 7. Version Control with Subversion Introduction Terminology
Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology
More informationSystems:;-'./'--'.; r. Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington
Data base 7\,T"] Systems:;-'./'--'.; r Modelsj Languages, Design, and Application Programming Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington Shamkant
More informationEMC Documentum Composer
EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationEquinox Framework: How to get Hooked
Equinox Framework: How to get Hooked Thomas Watson, IBM Lotus Equinox Project co-lead Equinox Framework lead developer 2008 by IBM Corp; made available under the EPL v1.0 March 2008 Tutorial Agenda Equinox
More informationWind River Workbench (VxWorks Version) User's Guide, 3.0. Wind River Workbench USER S GUIDE 3.0. VxWorks Version
Wind River Workbench (VxWorks Version) User's Guide, 3.0 Wind River Workbench USER S GUIDE 3.0 VxWorks Version Copyright 2007 Wind River Systems, Inc. All rights reserved. No part of this publication may
More informationSmart Client development with the Eclipse Rich Client Platform
Smart Client development with the Eclipse Rich Client Platform Nick Edgar and Pascal Rapicault IBM Rational Software Ottawa, Ontario Eclipse Platform Committers To contact us: news://news.eclipse.org/eclipse.platform.rcp
More informationAccess ComprehGnsiwG. Shelley Gaskin, Carolyn McLellan, and. Nancy Graviett. with Microsoft
with Microsoft Access 2010 ComprehGnsiwG Shelley Gaskin, Carolyn McLellan, and Nancy Graviett Prentice Hall Boston Columbus Indianapolis New York San Francisco Upper Saddle River Imsterdam Cape Town Dubai
More informationFundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.
Fundamentals of Database Systems 5th Edition Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington Shamkant B. Navathe College of Computing Georgia Institute
More informationCHAPTER 1: A QUICK TOUR 3
INTRODUCTION xxxi PART I: INTEGRATED DEVELOPMENT ENVIRONMENT CHAPTER 1: A QUICK TOUR 3 Getting Started 3 Installing Visual Studio 2017 3 Running Visual Studio 2017 9 Is Visual Studio Really Cloud Enabled?
More informationEclipse and Framework Extension Languages
Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Design Patterns and Frameworks, Prof. Uwe Aßmann 1 References
More informationRails AntiPatterns. Chad Pytel. Best Practice Ruby on Rails Refactoring. Tammer Saleh. AAddison-Wesley
Rails AntiPatterns Best Practice Ruby on Rails Refactoring Chad Pytel Tammer Saleh AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich * Paris
More informationForeword... xxvii Preface... xxix Acknowledgments... xxxi Introduction... xxxiii Quick Start: Building a Document from Start to Finish...
Foreword............................................... xxvii Preface................................................. xxix Acknowledgments........................................ xxxi Introduction............................................
More informationApplication Programming
Multicore Application Programming For Windows, Linux, and Oracle Solaris Darryl Gove AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris
More informationEclipse (1/3) Deepak Dhungana Institute for System Engineering and Automation
Eclipse (1/3) Deepak Dhungana dhungana@ase.jku.at Institute for System Engineering and Automation Thomas Wuerthinger wuerthinger@ssw.jku.at Institute for System Software Johannes Kepler University Linz,
More informationExcel Programming with VBA (Macro Programming) 24 hours Getting Started
Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook
More informationIBM. Developing with IBM Rational Application Developer for WebSphere Software V6
IBM 000-255 Developing with IBM Rational Application Developer for WebSphere Software V6 Download Full Version : http://killexams.com/pass4sure/exam-detail/000-255 Answer: C QUESTION: 99 A developer is
More informationIntroduction to PTC Windchill ProjectLink 11.0
Introduction to PTC Windchill ProjectLink 11.0 Overview Course Code Course Length TRN-4756-T 8 Hours In this course, you will learn how to participate in and manage projects using Windchill ProjectLink
More informationIntroduction to PTC Windchill PDMLink 11.0 for the Implementation Team
Introduction to PTC Windchill PDMLink 11.0 for the Implementation Team Overview Course Code Course Length TRN-4752-T 16 Hours In this course, you will learn how to complete basic Windchill PDMLink functions.
More informationOracle Fusion Middleware
Oracle Fusion Middleware Developing Extensions for Oracle JDeveloper 12c (12.1.2) E23013-01 June 2013 Documentation for Oracle JDeveloper users that describes how to develop downloadable extensions to
More informationAgile Principles, Patterns, and Practices in C#
Agile Principles, Patterns, and Practices in C# Robert C. Martin Micah Martin 22 Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid!ENTICE,,,.
More informationCommon Navigator Framework
Common Navigator Framework file://c:\d\workspaces\eclipsecnf\org.eclipse.platform.doc.isv\guide\cnf.htm Page 1 of 3 Common Navigator Framework A Viewer provides the user with a view of objects using a
More informationEclipse Introduction. Zeng Yu
Eclipse Introduction Zeng Yu yuzeng@cn.ibm.com IBM Software Group 2004 5 21 1 Presentation Plan What is Eclipse Brief history of Eclipse Concept of Plug-ins Platform Architecture Workspace Workbench (SWT,
More informationProgramming Wireless Devices with the Java 2 Platform, Micro Edition
Programming Wireless Devices with the Java 2 Platform, Micro Edition J2ME Connected Limited Device Configuration (CLDC) Mobile Information Device Profile (MIDP) Roger Riggs Antero Taivalsaari Mark VandenBrink
More informationMyEclipse ER-Designer Quickstart
MyEclipse ER-Designer Quickstart Last Revision: Outline 1. Preface 2. Requirements 3. Introduction 4. Creating an ER Diagram from a Database 5. Working with an Entity-Relationship Diagram 1. Notation and
More informationAcknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3
74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The
More informationOracle Fusion Middleware Developing Extensions for Oracle JDeveloper. 12c ( )
Oracle Fusion Middleware Developing Extensions for Oracle JDeveloper 12c (12.2.1.3.0) E67105-01 August 2017 Oracle Fusion Middleware Developing Extensions for Oracle JDeveloper, 12c (12.2.1.3.0) E67105-01
More informationCHAPTER 1: GETTING STARTED WITH ASP.NET 4 1
FOREWORD INTRODUCTION xxv xxvii CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 Microsoft Visual Web Developer 2 Getting Visual Web Developer 3 Installing Visual Web Developer Express 3 Creating Your First
More informationEnterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series Portals Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Portals 3 Perspective Portal 6 Workspace Portal 7 Window Portal 9 Status
More informationDatabase Explorer Quickstart
Database Explorer Quickstart Last Revision: Outline 1. Preface 2. Requirements 3. Introduction 4. Creating a Database Connection 1. Configuring a JDBC Driver 2. Creating a Connection Profile 3. Opening
More informationWPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"
WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com
More informationAdding Support For a New Resource Manager
Greg Watson PTP User/Developer Meeting, Chicago, September 2012 Adding Support For a New Resource Manager Introduction Based on The (JAXB) Configurable Resource Manager for PTP by Albert L. Rossi http://wiki.eclipse.org/images/2/28/jaxbdemo.pdf
More informationCustomized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK
Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Fred Bickford IV Senior Advisory Software Engineer IBM Rational Customer
More informationCONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17
List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code
More informationEnterprise Architect. User Guide Series. Portals
Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and
More informationWindowBuilder Graduation & Release Review
WindowBuilder Graduation & 1.0.0 Release Review http://www.eclipse.org/windowbuilder Planned Review Date: June 2011 Communication Channel: WindowBuilder Forum Eric Clayberg (Project Lead) 1 History Smalltalk
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More information1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents
1 Overview Contents 1. 1.1 Table of Contents 1 Overview Papyrus is an environment for editing any kind of EMF model, particularly supporting UML 2 ( Unified Modeling Language (UML) version 2.4.1 ) and
More informationSemantic Web T LS Update
Semantic Web Tools Update Semantic Web T LS Update Presented at the DARPA DAML PI Conference 25 May 04 By Troy Self Jeremy Lerner Ryan Owens InfoEther Agenda Semantic Web Central Ryan Owens InfoEther Semantic
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationMariaDB Crash Course. A Addison-Wesley. Ben Forta. Upper Saddle River, NJ Boston. Indianapolis. Singapore Mexico City. Cape Town Sydney.
MariaDB Crash Course Ben Forta A Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore Mexico City
More informationUSER GUIDE MADCAP FLARE Accessibility
USER GUIDE MADCAP FLARE 2018 Accessibility Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
More information