GMF Tutorial Part 3 - Eclipsepedia

Size: px
Start display at page:

Download "GMF Tutorial Part 3 - Eclipsepedia"

Transcription

1 Seite 1 GMF Tutorial Part 3 From Eclipsepedia In this third part of the GMF Tutorial, we will explore some more advanced capabilities related to the tooling components, while also extending what's generated with customizations to the runtime. Specifically we will add a composite figure using the graphical definition, show how to leverage external figures, and how to use an extension plug-in to add a custom action to our diagram. A project containing the full solution set of projects for this segment is found here ( Viewlets will be available after appropriate sections below to focus their content and keep them short. Contents 1 New Icons 2 Composite Figures 2.1 Graphical Definition 2.2 Tooling Definition 2.3 Mapping Definition 2.4 Generation 3 Creating a Customization Plug-in 4 Custom Actions 5 Custom Layout 6 Removing Tools from the Palette 7 Summary New Icons A quick way to get a polished look for our mindmap diagram is by replacing the generated EMF icons we've seen so far with some that are more, well... distinctive ;-) The easiest way to do this is to replace the GIF images found in our org.eclipse.gmf.examples.mindmap.edit/icons/ folder. In case you'd like to map another image file to a palette item, say in the case of our three Relationship tools, or for our Subtopic link which has no default icon, you can modify the children of your Creation Tool elements in the mindmap.gmftool model. For example, delete the 'Default Image' entry below the 'Creation Tool Subtopic' element that represents the small icon and replace it with a 'Small Icon Bundle Image' and set its Bundle to org.eclipse.gmf.examples.mindmap.edit and its Path property to /icons/full/obj16/subtopic.gif. Regenerate and the palette will display the new icon. Of course, you'll need to provide this file or use the one found in the solution to this tutorial section. Finally, take a look in the mindmap.gmfgen for properties to set for the default wizard and diagram file icons. While you're there, you might want to change the diagram file extension from 'mindmap_diagram' to 'mmd' or something similar. Browsing the properties available in the gmfgen model is a useful exercise. Below is an image of our diagram and palette using some new images.

2 Seite 2 Composite Figures What we'd like to do is have an actor-style representation for our resources added to our diagram. These will be linked to their respective Topic elements, much like our relationship links between Topic elements. Also, we'd like to have the labels for our Resource figures external and display both the name and address attribute values of the corresponding domain element. Graphical Definition Open up your graphical definition again and add a new Rectangle named 'ResourceFigure' to your Figure Gallery. Set its Outline property to false, along with its Fill. As you can see from the image to the right, we will be adding a series of children to the rectangle, which will act as a container for the elements that comprise our Resource figure. Specifically, right-click and add an XY Layout, and Ellipse for the head, a Polygon for the Body, and sizing elements. Rather than go through all of the gory details of these, the figure code is found below. Either paste it into your mindmap.gmfgraph in the appropriate location using a text editor, or utilize the default editor and properties view. To our Canvas, add a new Node named ResourceNode and assign our ResourceFigure as its Figure. Also, notice the new 'BasicLabelFigure' label that is added to the Figure Gallery in the image. Create this and add a new Diagram Label 'ResourceLabel' to the Figure

3 Seite 3 Gallery and Canvas respectively. Note that the Label for our Resource is not a child element of its figure. We want the label to be external, and therefore be allowed to float and be positioned wherever the user would like it. <figures xsi:type="gmfgraph:rectangle" name="resourcefigure" outline="false" fill="false" linewidth="0"> <layout xsi:type="gmfgraph:xylayout"/> <children xsi:type="gmfgraph:ellipse" name="head"> <foregroundcolor xsi:type="gmfgraph:rgbcolor" red="220" green="220" blue="250"/> <backgroundcolor xsi:type="gmfgraph:rgbcolor" red="230" green="230" blue="255"/> <size x="40" y="20"/> </children> <children xsi:type="gmfgraph:polygon" name="body"> <foregroundcolor xsi:type="gmfgraph:rgbcolor" red="220" green="220" blue="250"/> <backgroundcolor xsi:type="gmfgraph:rgbcolor" red="230" green="230" blue="255"/> <template x="23" y="19"/> <template x="23" y="24"/> <template x="39" y="24"/> <template x="39" y="29"/> <template x="23" y="29"/> <template x="23" y="36"/> <template x="39" y="48"/> <template x="39" y="53"/> <template x="20" y="42"/> <template x="1" y="53"/> <template x="1" y="48"/> <template x="17" y="36"/> <template x="17" y="29"/> <template x="1" y="29"/> <template x="1" y="24"/> <template x="17" y="24"/> <template x="17" y="19"/> </children> <maximumsize dx="40" dy="60"/> <minimumsize dx="40" dy="60"/> <preferredsize dx="40" dy="60"/> <size x="40" y="60"/> </figures> Tip : It's a bit tedious to add multiple template points in the manner above, so feel free to open the gmfgraph file in a text editor to make life easier. To get it looking right more quickly, open the generated figure class and simply modify the GEF code directly and run the editor to see how it looks. Then, move this information back into your gmfgraph model. Of course, when the WYSIWYG features of GMF become more mature, none of this should be necessary. Tooling Definition We'll need a tool to add Resource nodes, so as you've done many times before, open the mindmap.gmftool model and add a new node creation tool for the Resource. Next, we'll need to add our mappings, so reopen your mindmap.gmfmap file. Mapping Definition First, we'll need to add a new Top Node Reference to our Mapping definition. Set the Containment Feature

4 Seite 4 to our 'EReference resources' attribute of our Map class. Add a child Node Mapping element to this Top Node Reference and select our 'EClass Resource' for the Domain meta information Element property. Of course, we'll select our ResourceNode for the Diagram Node and our Resource creation tool for the palette. Now, to add our Label Mapping as a child of the Node Mapping and set the Edit and View Pattern and corresponding features from our Resource class in the domain model. Here, we'll utilize the edit and view pattern properties of the mapping model to allow a Resource label to be displayed as 'name [ @some.com]'. To allow for the proper parsing of what's entered into the direct edit field, we will define an edit pattern for the label as '{0 : {1' where a colon is used to separate the name and attributes. Note that the generated plug-in code will contribute to the parserprovider extension-point, which will in turn leverages the Java MessageFormat class. Generation Run the diagram and check the operation of the label, as well as the look of the figure. It should look similar to the one above. Resources added to the diagram are now available in the properties view for topic assignments, thread authoring, etc. To add the ability to create links from other elements to a Resource, follow steps similar to how links are used to represent subtopics. This exercise is left to the reader ;-) Creating a Customization Plug-in Although making modifications to the generated code and specifying '@generated NOT' to allow JMerge to preserve our changes works well for some customizations, it's also possible to separate other customizations (extensions) to our generated plug-in using a new plug-in. For this purpose, create a new plug-in project named org.eclipse.gmf.examples.mindmap.diagram.custom to your workspace. Use the default settings, although no Activator class is needed, nor is the use of any of the templates provided in the wizard. Custom Actions The standard means to create a new subtopic is a bit painful at the moment: click on Topic creation tool, then diagram, name with in-place editor, click Subtopic link creation tool, draw link from parent to subtopic. Ideally, we'd like to simply use a right-click menu option on a selected Topic and choose "Create Subtopic" or better yet, press the Insert key (or some combination) and have the new Topic created, including the link, and with the in-place editor active on the new Topic.

5 Seite 5 In this section, we will explore how to accomplish just this. To begin, we know that the org.eclipse.ui.bindings can be used to assign a Ctrl+I key combination to our action (as seen on the image, though for OS X). This is easily accomplished by contributing to the extension-point in our new *.diagram.custom plugin.xml file. Note that this is a simplistic example that does not declare a context, as you would probably expect to create for your diagram and potentially extend a default GMF diagram context (if one existed ;-). <extension point="org.eclipse.ui.bindings"> <key commandid="org.eclipse.gmf.examples.m indmap.insertsubtopic" sequence="m1+i" schemeid="org.eclipse.ui.defaultaccel eratorconfiguration"/> Now, for the command, we'll contribute to the org.eclipse.ui.commands extension-point, as seen below. When you run your diagram, you will see this command category and the shortcut listed in the General Keys preference page. <extension point="org.eclipse.ui.commands"> <category name="mindmap" description="commands related to Mindmap diagrams." id="org.eclipse.gmf.category.mindmap"/> <command categoryid="org.eclipse.gmf.category.mindmap" description="inserts a new subtopic" id="org.eclipse.gmf.examples.mindmap.insertsubtopic" name="insert Subtopic"> </command> Now, for the popup menu. We'd like to have a series of potential menu items to insert elements on our diagram (i.e. subtopics, threads, etc.), so our contribution to org.eclipse.ui.popupmenus will define an 'Insert Subtopic' menu and link it to our binding above through the defintionid: <extension point="org.eclipse.ui.popupmenus"> <objectcontribution adaptable="false" id="org.eclipse.gmf.examples.mindmap.diagram.ui.objectcontribution.topiceditpart1" objectclass="org.eclipse.gmf.examples.mindmap.diagram.edit.parts.topiceditpart"> <menu id="mindmapinsert" label="&insert" path="additions"> <separator name="group1"/> </menu> <action class="org.eclipse.gmf.examples.mindmap.diagram.part.mindmapcreatesubtopicaction" definitionid="org.eclipse.gmf.examples.mindmap.insertsubtopic" enablesfor="1" id="org.eclipse.gmf.examples.mindmap.popup.mindmapcreatesubtopicactionid" label="&subtopic"

6 Seite 6 menubarpath="mindmapinsert/group1"> </action> </objectcontribution> Now, for the fun part... to define the declared MindmapCreateSubtopicAction class. To begin, we know that similar functionality exists in the connection handles feature provided by the runtime (see image below). After some investigation, it seems the CreateViewAndElementCommand class gives us a hint at how to implement what we want (thanks to Cherie for providing a simplied version of the original tutorial code below). public void run(iaction action) { CompoundCommand cc = new CompoundCommand("Create Subtopic and Link"); // Create the new topic for the other end. CreateViewRequest topicrequest = CreateViewRequestFactory.getCreateShapeRequest (MindmapElementTypes.Topic_2001, selectedelement.getdiagrampreferenceshint()); Point p = selectedelement.getfigure().getbounds().gettopright().getcopy(); selectedelement.getfigure().translatetoabsolute(p); int edgecount = selectedelement.getnotationview().getsourceedges().size(); // A quick hack to get subtopics to layout to the right, from top to bottom int offset = (edgecount * 50) - 100; topicrequest.setlocation(p.translate(100, offset)); MapEditPart mapeditpart = (MapEditPart) selectedelement.getparent(); Command createtopiccmd = mapeditpart.getcommand(topicrequest); IAdaptable topicviewadapter = (IAdaptable) ((List) topicrequest.getnewobject()).get(0); cc.add(createtopiccmd); // create the subtopics link command ICommand createsubtopicscmd = new DeferredCreateConnectionViewAndElementCommand(new CreateConnectionViewAndElementRequest(MindmapElementTypes.TopicSubtopics_4001, ((IHintedType) MindmapElementTypes.TopicSubtopics_4001).getSemanticHint(), selectedelement.getdiagrampreferenceshint()), new EObjectAdapter((EObject) selectedelement.getmodel()), topicviewadapter, selectedelement.getviewer()); cc.add(new ICommandProxy(createSubTopicsCmd)); selectedelement.getdiagrameditdomain().getdiagramcommandstack().execute(cc); // put the new topic in edit mode final EditPartViewer viewer = selectedelement.getviewer(); final EditPart elementpart = (EditPart) viewer.geteditpartregistry().get(topicviewadapter.getadapter (View.class)); if (elementpart!= null) { Display.getCurrent().asyncExec(new Runnable() { ); public void run() { viewer.setselection(new StructuredSelection(elementPart)); Request der = new Request(RequestConstants.REQ_DIRECT_EDIT); elementpart.performrequest(der);

7 Seite 7 Rather than type in the code, simply copy the MindmapCreateSubtopicAction class into your project from the solution in CVS. If you observe any Access Restriction errors, add the required packages to the Exported Packages list on the Runtime of the *.diagram plugin. The basic concepts are outlined next. Our action will implement IObjectActionDelegate, with its run method performing the following: create and initialize a CreateConnectionRequest create and execute a CompoundCommand, containing a DeferredCreateConnectionViewAndElementCommand create and perform a direct edit request on the new subtopic Run the diagram and test the functionality using the keyboard combination (Ctrl+I) or right-click menu. Note that the subtopic is created above and to the right of the parent with direct editing enabled for you to give it a name. As you can see, the code to determine the position is a temporary hack (layout will be covered in another installment of the tutorial). Custom Layout Clearly, the default layout provided is not appropriate for a mindmap. What we are about to add is also less than optimal, but will indicate what is necessary to add a custom layout to your diagram. As described in the Layout Service Example ( layoutserviceexample.html), we will contribute an extension to the runtime's layoutproviders extension-point. We'll try two layouts: one that extends org.eclipse.gmf.runtime.diagram.ui.providers.leftrightprovider; the other, extending org.eclipse.gmf.runtime.diagram.ui.providers.internal.radialprovider. For each, add the appropriate extension in your plugin.xml file, setting the Priority higher for the one you'd like to take precedence. For example: <extension point="org.eclipse.gmf.runtime.diagram.ui.layoutproviders"> <layoutprovider class="org.eclipse.gmf.examples.mindmap.diagram.layout.mindmapdefaultlayoutprovider"> <Priority name="medium"/> </layoutprovider> The code for the LeftRightProvider is below: public class MindmapDefaultLayoutProvider extends LeftRightProvider { public static String DEFAULT_LAYOUT = "Default"; public boolean provides(ioperation operation) { // enable this provider only on mindmap diagrams if (operation instanceof ILayoutNodeOperation) { Iterator nodes = ((ILayoutNodeOperation) operation).getlayoutnodes().listiterator(); if (nodes.hasnext()) { View node = ((ILayoutNode) nodes.next()).getnode(); Diagram container = node.getdiagram();

8 Seite 8 if (container == null!(container.gettype().equals("mindmap"))) //$NON-NLS-1$ return false; else { return false; IAdaptable layouthint = ((ILayoutNodeOperation) operation).getlayouthint(); String layouttype = (String) layouthint.getadapter(string.class); return LayoutType.DEFAULT.equals(layoutType); If you run the diagram using both providers, it's clear that the radial is more well-suited for a mindmap, although some adjustments would be necessary to make it more usable. Removing Tools from the Palette Let's say you don't want to see the Notes stack and Zoom tool on your palette. To remove them, you need to contribute to the paletteprovider extension-point using the predefinedentry IDs and remove="true" attribute. For these contributions to not impact all editors, add an editor element with your diagram's ID to the paletteprovider, as seen below: <extension point="org.eclipse.gmf.runtime.diagram.ui.paletteproviders"> <paletteprovider class="org.eclipse.gmf.runtime.diagram.ui.providers.defaultpaletteprovider"> <Priority name="high"/> <contribution> <predefinedentry id="standardgroup/zoomtool" remove="true"/> <predefinedentry id="standardgroup/notestack/notetool" remove="true"/> <predefinedentry id="standardgroup/notestack/texttool" remove="true"/> <predefinedentry id="standardgroup/notestack/noteattachmenttool" remove="true"/> </contribution> <editor id="org.eclipse.gmf.examples.mindmap.diagram.part.mindmapdiagrameditorid"> </editor> </paletteprovider> Summary In this section of the tutorial, we saw how to add a composite figure, create a custom action and layout provider contained within a new extension plug-in. In the next section, we will look at using the dashboard, and generating an RCP-based mindmap with the "lite" runtime: GMF Tutorial Part 4 Retrieved from "" Navigation Main Page Community portal Current events Recent changes Random page

9 Seite 9 Help Search Go Search Toolbox What links here Related changes Upload file Special pages Printable version This page was last modified 11:11, 21 February 2007.

Advanced User Interface Programming Using the Eclipse Rich Client Platform

Advanced 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 information

INTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1

INTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1 INTRODUCTION TO EMF Creating Model using EMF This is the basic method of creating the Model instance using EMF (Eclipse Modelling Framework). In this tutorial we are going to explain the following, 1.

More information

GIMP ANIMATION EFFECTS

GIMP ANIMATION EFFECTS GIMP ANIMATION EFFECTS Animation: Text Word by Word ANIMATION: TEXT WORD BY WORD GIMP is all about IT (Images and Text) BACKGROUND IMAGE Before you begin the text animation, you will download a public

More information

Workbench Selection 2/15

Workbench Selection 2/15 W o r k b e n c h S e l e c t i o n U s i n g S e l e c t i o n S e r v i c e w i t h a C u s t o m V i e w Table of Contents 1 Introduction... 3 2 Defining A View... 4 3 Implementing SelectionView...

More information

Inspiration Quick Start Tutorial

Inspiration Quick Start Tutorial Inspiration Quick Start Tutorial 1 Inspiration Quick Start Tutorial This tutorial is a great starting point for learning how to use Inspiration. Please plan on about 45 minutes from start to finish. If

More information

ECLIPSE MODELING PROJECT

ECLIPSE 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 information

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner ADF Code Corner 005. How-to bind custom declarative components to ADF Abstract: Declarative components are reusable UI components that are declarative composites of existing ADF Faces Rich Client components.

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

Interface. 2. Interface Adobe InDesign CS2 H O T

Interface. 2. Interface Adobe InDesign CS2 H O T 2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or

More information

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents

1 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 information

Comparing graphical DSL editors

Comparing graphical DSL editors Comparing graphical DSL editors AToM 3 vs GMF & MetaEdit+ Nick Baetens Outline Introduction MetaEdit+ Specifications Workflow GMF Specifications Workflow Comparison 2 Introduction Commercial Written in

More information

Technology Tutorial. - Details and Advanced Concepts - Patrick Könemann Software Engineering 2 (02162)

Technology Tutorial. - Details and Advanced Concepts - Patrick Könemann Software Engineering 2 (02162) Technology Tutorial Software Engineering 2 (02162) - Details and Advanced Concepts - Patrick Könemann (pk@imm.dtu.dk) Oct 19 th 2009 Previous Tutorials. 1. A view and a selection listener for file types

More information

MyEclipse ER-Designer Quickstart

MyEclipse 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 information

Java Programming Constructs Java Programming 2 Lesson 1

Java Programming Constructs Java Programming 2 Lesson 1 Java Programming Constructs Java Programming 2 Lesson 1 Course Objectives Welcome to OST's Java 2 course! In this course, you'll learn more in-depth concepts and syntax of the Java Programming language.

More information

In this Tutorial we present tips and trick for the development enviroment eclipse and the extension MyEclipse.

In this Tutorial we present tips and trick for the development enviroment eclipse and the extension MyEclipse. Tips and tricks for eclipse and the IDE MyEclipse In this Tutorial we present tips and trick for the development enviroment eclipse and the extension MyEclipse. Generals Author: Sascha Wolski Sebastian

More information

Adobe Encore DVD Tutorial:

Adobe Encore DVD Tutorial: Adobe Encore DVD Tutorial: Here is a simple tutorial for creating DVDs which will play Dolby Digital audio: 1. Plan the DVD project. Think through your DVD project. Decide how many audio tracks you want

More information

ITEC185. Introduction to Digital Media

ITEC185. Introduction to Digital Media ITEC185 Introduction to Digital Media ADOBE ILLUSTRATOR CC 2015 What is Adobe Illustrator? Adobe Illustrator is a program used by both artists and graphic designers to create vector images. These images

More information

Netscape Composer Tutorial

Netscape Composer Tutorial Netscape Composer Tutorial This tutorial will show you how to use Netscape Composer to create web pages. Netscape Composer integrates powerful What-You-See-Is-What-You-Get (WYSIWYG) document creation capabilities

More information

Interface. 2. Interface Illustrator CS H O T

Interface. 2. Interface Illustrator CS H O T 2. Interface Illustrator CS H O T 2. Interface The Welcome Screen The Illustrator Workspace The Toolbox Keyboard Shortcuts Palette Control Setting Preferences no exercise files Illustrator CS H O T Illustrator

More information

Common Navigator Framework

Common 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 information

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6

IBM. 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 information

Creating Interactive Procedures and Training Courses

Creating Interactive Procedures and Training Courses Creating Interactive s and Training Courses 2017 ParallelGraphics CONTENTS INTRODUCTION... 1 1 PROCESS LAYOUT AND BASIC OPERATIONS... 1 1.1 General Data Flow Diagram... 2 1.2 Preparing Input Data for RapidAuthor

More information

1 Getting started with Processing

1 Getting started with Processing cisc3665, fall 2011, lab I.1 / prof sklar. 1 Getting started with Processing Processing is a sketch programming tool designed for use by non-technical people (e.g., artists, designers, musicians). For

More information

MindManager User Guide

MindManager User Guide MindManager User Guide Table of Contents Welcome to MindManager... 1 What's new in MindManager for Windows?... 1 New in MindManager 2018... 1 New in MindManager Enterprise 2018... 2 Compatibility with

More information

Getting Started Guide

Getting Started Guide Getting Started Guide for education accounts Setup Manual Edition 7 Last updated: September 15th, 2016 Note: Click on File and select Make a copy to save this to your Google Drive, or select Print, to

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help USER GUIDE MADCAP FLARE 2018 r2 Eclipse Help 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

Module 1: Information Extraction

Module 1: Information Extraction Module 1: Information Extraction Introduction to GATE Developer The University of Sheffield, 1995-2014 This work is licenced under the Creative Commons Attribution-NonCommercial-ShareAlike Licence About

More information

I A D P A T A B L E A N D W O R K B E N C H

I A D P A T A B L E A N D W O R K B E N C H I A D P A T A B L E A N D W O R K B E N C H I m p l e m e n t i n g a W o r k b e n c h V i e w a n d U s i n g I A d a p t a b l e 1 9 A u g u s t 2 0 0 8 TABLE OF CONTENTS 1 Goals...3 2 Defining A View...4

More information

USER GUIDE MADCAP FLARE Accessibility

USER 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

RIT Wiki 5.1 Upgrade - May 21, 2013

RIT Wiki 5.1 Upgrade - May 21, 2013 RIT Wiki 5.1 Upgrade - May 21, 2013 We are pleased to announce that the RIT Wiki will be upgraded to version 5.1 on Tuesday, May 21st. UPDATED TIME: The RIT Wiki will be unavailable on Tuesday, May 21st

More information

GIMP TEXT EFFECTS. Text Effects: Outline Completed Project

GIMP TEXT EFFECTS. Text Effects: Outline Completed Project GIMP TEXT EFFECTS ADD AN OUTLINE TO TEXT Text Effects: Outline Completed Project GIMP is all about IT (Images and Text) OPEN GIMP Step 1: To begin a new GIMP project, from the Menu Bar, select File New.

More information

Getting Started with Papyrus for RealTime v0.9

Getting Started with Papyrus for RealTime v0.9 1. Introduction This tutorial will show the creation of a simple model using Papyrus for RealTime version 0.9.0 (based on Eclipse Neon). As a precondition to going through this tutorial, you must have

More information

Google Presentations

Google Presentations Google Presentations October 2008 Table of Contents Page Topic 2 What can I do with Presentations? 2 Signing up for an account 2 Starting a presentation 3 Finding a useful template 3 Theme choices and

More information

1. Beginner Tutorial Set Up Your Project Space Create the Application Testing the Application

1. Beginner Tutorial Set Up Your Project Space Create the Application Testing the Application 1. Beginner Tutorial............................................................................................ 2 1.1 1. Set Up Your Project Space..............................................................................

More information

QuickStart Guide MindManager 7 MAC

QuickStart Guide MindManager 7 MAC QuickStart Guide MindManager 7 MAC Contents Welcome to Mindjet MindManager...... 1 Technical Support and Registration... 1 About this User Guide............... 1 Learn about MindManager and maps... 2 What

More information

eiconsole for Healthcare Getting Started Tutorial

eiconsole for Healthcare Getting Started Tutorial eiconsole for Healthcare Getting Started Tutorial https://cms.pilotfishtechnology.com/eiconsole-for-healthcare-getting-started-tutorial Welcome to the eiconsole for Healthcare Getting Started Tutorial.

More information

eiconsole for Healthcare Getting Started Tutorial

eiconsole for Healthcare Getting Started Tutorial eiconsole for Healthcare Getting Started Tutorial http://cms.pilotfishtechnology.com/eiconsole-for-healthcare-getting-started-tutorial Welcome to the eiconsole for Healthcare Getting Started Tutorial.

More information

WPS 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 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 information

Blogging in a Hurry July 7, 2005

Blogging in a Hurry July 7, 2005 July 7, 2005 Table of Contents Posting Articles 2 2 Getting to the Post Article page 5 Composing your article 5 Publishing your article 6 Viewing your article Posting Photos 9 9 Photos and photo albums

More information

How to Mail Merge PDF Documents

How to Mail Merge PDF Documents How to Mail Merge PDF Documents A step-by-step guide to creating personalized documents using AutoMailMerge plug-in for Adobe Acrobat Table of Contents What is a mail merge?...2 What do I need to start?...2

More information

GraphWorX64 Productivity Tips

GraphWorX64 Productivity Tips Description: Overview of the most important productivity tools in GraphWorX64 General Requirement: Basic knowledge of GraphWorX64. Introduction GraphWorX64 has a very powerful development environment in

More information

JSF Tools Reference Guide. Version: beta1

JSF Tools Reference Guide. Version: beta1 JSF Tools Reference Guide Version: 3.0.0.beta1 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 1.2. Other relevant resources on the topic... 2 2. JavaServer Faces Support... 3 2.1. Facelets Support...

More information

Version Mindjet.

Version Mindjet. Qu ick -Start Gu ide Version 8.0.01 1994-2009 Mindjet. Table of Contents Welcome to Mindjet MindManager... 1 Registration and Technical Support... 1 Your Mindjet ID... 1 Technical Support... 1 About this

More information

LAB 1: Introduction to ArcGIS 8

LAB 1: Introduction to ArcGIS 8 LAB 1: Introduction to ArcGIS 8 Outline Introduction Purpose Lab Basics o About the Computers o About the software o Additional information Data ArcGIS Applications o Starting ArcGIS o o o Conclusion To

More information

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR REPORT... 3 DECIDE WHICH DATA TO PUT IN EACH REPORT SECTION...

More information

About Customizing a SharePoint Server 2007 Site

About Customizing a SharePoint Server 2007 Site SharePoint How To s / Customizing a Site of About Customizing a SharePoint Server 007 Site Modify the structure and appearance of your SharePoint Server 007 site to best suit the needs of your group. Use

More information

FrontPage Help Center. Topic: FrontPage Basics

FrontPage Help Center. Topic: FrontPage Basics FrontPage Help Center Topic: FrontPage Basics by Karey Cummins http://www.rtbwizards.com http://www.myartsdesire.com 2004 Getting Started... FrontPage is a "What You See Is What You Get" editor or WYSIWYG

More information

20. Eclipse and Framework Extension Languages

20. 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 information

Design Pattern: Composite

Design Pattern: Composite Design Pattern: Composite Intent Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly. Motivation

More information

MindManager Reader Release Notes

MindManager Reader Release Notes MindManager Reader Release Notes December 20, 2016 Release version: 1.2.102 MindManager Reader 1.2.102... 2 General Information... 2 Supported Features... 2 Elements... 2 Text... 2 Navigation... 3 Layouts...

More information

WhatsUp Gold 2016 Distributed Edition

WhatsUp Gold 2016 Distributed Edition WhatsUp Gold 2016 Distributed Edition Contents Using WhatsUp Gold Distributed Edition 1 About WhatsUp Gold Distributed Edition... 1 About Distributed Edition's reporting capabilities... 2 Installing the

More information

What is Wazaabi 2.0? Declarative UI framework. based on. live EMF model(s)

What is Wazaabi 2.0? Declarative UI framework. based on. live EMF model(s) What is Wazaabi 2.0? Declarative UI framework based on live EMF model(s) What is an EMF Model? Specification of an application s data Object attributes Relationships (associations) between objects Operations

More information

The figure below shows the Dreamweaver Interface.

The figure below shows the Dreamweaver Interface. Dreamweaver Interface Dreamweaver Interface In this section you will learn about the interface of Dreamweaver. You will also learn about the various panels and properties of Dreamweaver. The Macromedia

More information

ATESST2 D4.2.1 Grant Agreement

ATESST2 D4.2.1 Grant Agreement Grant Agreement 224442 Advancing Traffic Efficiency and Safety through Software Technology phase 2 (ATESST2) Report type Report name Deliverable D4.2.1 Dissemination level PU (Public) Status Final Version

More information

TUTORIAL. Ve r s i on 1. 0

TUTORIAL. Ve r s i on 1. 0 TUTORIAL Ve r s i on 1. 0 C O N T E N T S CHAPTER 1 1 Introduction 3 ABOUT THIS GUIDE... 4 THIS TUTORIAL...5 PROJECT OUTLINE...5 WHAT'S COVERED...5 SOURCE FILES...6 CHAPTER 2 2 The Tutorial 7 THE ENVIRONMENT...

More information

concrete5 editing cheat sheet

concrete5 editing cheat sheet concrete5 editing cheat sheet Welcome to concrete5. This document tells you what you need to know to start editing and updating your website. 1. Logging in Before you can make any changes to your website,

More information

MindManager Server User Guide

MindManager Server User Guide MindManager Server User Guide Table of Contents What is MindManager Server?... 1 Create a map in 7 easy steps... 2 Begin a new map:... 2 Enter your main idea:... 2 Add supporting ideas:... 2 Add other

More information

jbpm Tools Reference Guide

jbpm Tools Reference Guide jbpm Tools Reference Guide Version: 3.1.1 Copyright 2007 Red Hat Table of Contents 1. Introduction...1 1.1. Preface...1 2. JBoss jbpm Runtime Installation...2 3. A Guided Tour of JBoss jbpm GPD...4 3.1.

More information

AN ERD TOOL. Abstract. Ron McFadyen Applied Computer Science University of Winnipeg Winnipeg, Manitoba, Canada R3B 2E9

AN ERD TOOL. Abstract. Ron McFadyen Applied Computer Science University of Winnipeg Winnipeg, Manitoba, Canada R3B 2E9 AN ERD TOOL Ron McFadyen Applied Computer Science University of Winnipeg Winnipeg, Manitoba, Canada R3B 2E9 r.mcfadyen@uwinnipeg.ca Abstract This paper discusses a graphical ERD editor that was developed

More information

Graphical Editors 2. GMF. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Graphical Editors 2. GMF. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Graphical Editors 2. GMF Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék GMF Graphical Modeling Framework Goal o Graphical edi:ng of DSLs o Model- based, with

More information

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I BASIC COMPUTATION x public static void main(string [] args) Fundamentals of Computer Science I Outline Using Eclipse Data Types Variables Primitive and Class Data Types Expressions Declaration Assignment

More information

GreenFolders User Manual

GreenFolders User Manual GreenFolders User Manual Welcome! Welcome to GreenFolders the Electronic Records Management Solution. GreenFolders allows you to store and retrieve files with many easy-to-use features for working with

More information

Lecture 3. Lecture

Lecture 3. Lecture True Object-Oriented programming: Dynamic Objects Static Object-Oriented Programming Reference Variables Eckel: 30-31, 41-46, 107-111, 114-115 Riley: 5.1, 5.2 D0010E Object-Oriented Programming and Design

More information

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme)

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme) Table of Contents A Quick Introduction to the Genesis Framework for WordPress Introduction to the Genesis Framework... 5 1.1 What's a Framework?... 5 1.2 What's a Child Theme?... 5 1.3 Theme Files... 5

More information

TourMaker Reference Manual. Intro

TourMaker Reference Manual. Intro TourMaker Reference Manual Intro Getting Started Tutorial: Edit An Existing Tour Key Features & Tips Tutorial: Create A New Tour Posting A Tour Run Tours From Your Hard Drive Intro The World Wide Web is

More information

At the shell prompt, enter idlde

At 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 information

Version Mindjet.

Version Mindjet. Qu ick -S ta rt Gu id e Version 8.2.001 1994-2009 Mindjet. Table of Contents Welcome to Mindjet MindManager... 1 Install and activate Mindjet MindManager... 1 Your personal product key... 1 The installation

More information

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer Learning Targets: Students will be introduced to industry recognized game development software Students will learn how to navigate within the software Students will learn the basics on how to use Construct

More information

Balsamiq manual. Balsamiq Main window. Image 1

Balsamiq manual. Balsamiq Main window. Image 1 1 Balsamiq manual Overview Balsamiq Mockups is a program that is produced by Balsamiq Studios (founded 2008). It is a relatively new program that allow users to create wireframes that feels like hand drawing

More information

BOLT eportfolio Student Guide

BOLT eportfolio Student Guide BOLT eportfolio Student Guide Contents BOLT EPORTFOLIO STUDENT GUIDE... I BOLT EPORTFOLIO BASICS... 3 BOLT eportfolio user interface overview... 3 Dashboard... 3 My Items Page... 4 Explore Page... 5 Sharing

More information

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next. Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection

More information

Administrative Training Mura CMS Version 5.6

Administrative Training Mura CMS Version 5.6 Administrative Training Mura CMS Version 5.6 Published: March 9, 2012 Table of Contents Mura CMS Overview! 6 Dashboard!... 6 Site Manager!... 6 Drafts!... 6 Components!... 6 Categories!... 6 Content Collections:

More information

BPS BIRT General Designer Usability Improvements Specification

BPS BIRT General Designer Usability Improvements Specification BPS 1131 - BIRT General Designer Usability Improvements Specification Feature Specification Abstract This is the feature specification for BIRT general designer usability improvements. Revisions Version

More information

Broker. Business and Finance WordPress Theme. Documentation. Made by CommerceGurus

Broker. Business and Finance WordPress Theme. Documentation. Made by CommerceGurus Broker Business and Finance WordPress Theme Documentation Made by CommerceGurus www.commercegurus.com Video Tutorial Don t like reading documentation? Nah either do we :) Check out our install video https://youtu.be/9h6cneefuis

More information

PROJECT THREE - EMPHASIS

PROJECT THREE - EMPHASIS PROJECT THREE - EMPHASIS INSTRUCTIONS Before you begin this assignment: 1. Read Design Basics, on the two topics of Emphasis and Color. Study the Introduction to Emphasis, the PowerPoint presentation,

More information

Smooks Developer Tools Reference Guide. Version: GA

Smooks Developer Tools Reference Guide. Version: GA Smooks Developer Tools Reference Guide Version: 3.2.1.GA 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. 1.3. 1.4. 2. Tasks 2.1. 2.2. 2.3. What is Smooks?... 1 What is Smooks Tools?...

More information

Why and How We Should Use Graphiti to Implement PCM Editors

Why and How We Should Use Graphiti to Implement PCM Editors Why and How We Should Use Graphiti to Implement PCM Editors Christian Stritzke, Sebastian Lehrig University of Paderborn Zukunftsmeile 1 33102 Paderborn cstritzk@mail.upb.de sebastian.lehrig@upb.de Abstract:

More information

Selecting An XML File. Boris Job Slate

Selecting An XML File. Boris Job Slate Boris Job Slate Boris Job Slate filter for Final Cut Pro is a special generator plug-in found under Video Generators in Final Cut Effect Browser window. Boris Job Slate is designed to automatically create

More information

VP-UML Quick Start. Last update: October 15, Copyright Visual Paradigm International Ltd.

VP-UML Quick Start. Last update: October 15, Copyright Visual Paradigm International Ltd. VP-UML Quick Start Last update: October 15, 2012 Copyright 2002-2012 Visual Paradigm International Ltd. Table of Contents Table of Contents... 2 Getting Started... 3 Installing Visual Paradigm for UML

More information

CS-Studio Display Builder

CS-Studio Display Builder CS-Studio Display Builder Tutorial presented: Spring 2017 EPICS Collaboration Meeting at KURRI, Osaka, Japan Megan Grodowitz, Kay Kasemir (kasemir@ornl.gov) Overview Display Builder replaces OPI Builder

More information

Doc-To-Help 2014 Quick Tour

Doc-To-Help 2014 Quick Tour Getting Started Workbook Doc-To-Help 2014 Quick Tour Editor: Microsoft Word Copyright 2014 GrapeCity, inc. All rights reserved. Corporate Headquarters ComponentOne, a division of GrapeCity, inc. 201 South

More information

2. In the Start and End Dates section, use the Calendar icon to change the Displayed Start Date to 1/1/2015 and the Displayed End Date to 5/31/2015.

2. In the Start and End Dates section, use the Calendar icon to change the Displayed Start Date to 1/1/2015 and the Displayed End Date to 5/31/2015. Tutorials Lesson 1 - Format a Schedule In this lesson you will learn how to: Change the schedule s date range. Change the date headings. Change the schedule dimensions. Change the legend and add a new

More information

Adobe Illustrator. Quick Start Guide

Adobe Illustrator. Quick Start Guide Adobe Illustrator Quick Start Guide 1 In this guide we will cover the basics of setting up an Illustrator file for use with the laser cutter in the InnovationStudio. We will also cover the creation of

More information

WP 15: DBE Business Modeling Language

WP 15: DBE Business Modeling Language D.B.E. Digital Business Ecosystem Contract No: 507953 WP 15: DBE Business Modeling Language D15.2: BML Editor 2 nd Release Project funded by the European Community under FP6 D15.2: BML Editor 2 nd Release

More information

Overview of Adobe InDesign CS4 workspace

Overview of Adobe InDesign CS4 workspace Adobe InDesign CS4 Project 3 guide Overview of Adobe InDesign CS4 workspace In this guide, you ll learn how to do the following: Work with the InDesign workspace, tools, document windows, pasteboard, and

More information

Using Online Help. About the built-in help features Using Help Using the How To window Using other assistance features

Using Online Help. About the built-in help features Using Help Using the How To window Using other assistance features Using Online Help About the built-in help features Using Help Using the How To window Using other assistance features About the built-in help features Adobe Reader 6.0 offers many built-in features to

More information

An Extensible Open Source AADL Tool Environment (OSATE)

An Extensible Open Source AADL Tool Environment (OSATE) An Extensible Open Source AADL Tool Environment (OSATE) Release 1.0 May 23, 2005 The SEI AADL Team Software Engineering Institute tools@aadl.info 1 Table of Content An Extensible Open Source AADL Tool

More information

5. Digital Library Creation and Management 5.2. Greenstone digital library software practical

5. Digital Library Creation and Management 5.2. Greenstone digital library software practical 5. Digital Library Creation and Management 5.2. Greenstone digital library software practical Learning objectives To learn the procedure involved in the installation of GSDL To understand practical step

More information

Working with Confluence Pages

Working with Confluence Pages Working with Confluence Pages Contents Creating Content... 3 Creating a Page... 3 The Add Page Link... 3 Clicking on an Undefined Link... 4 Putting Content on the Page... 4 Wiki Markup... 4 Rich Text Editor...

More information

Following a tour is the easiest way to learn Prism.

Following a tour is the easiest way to learn Prism. Page 1 of 25 A tour of Prism Following a tour is the easiest way to learn Prism. View a movie Watch and listen to a ten minute introductory movie from Prism's Welcome dialog. Or view it on the web. Read

More information

Customized 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 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 information

InDesign CS Basics. To learn the tools and features of InDesign CS to create publications efficiently and effectively.

InDesign CS Basics. To learn the tools and features of InDesign CS to create publications efficiently and effectively. InDesign CS Basics InDesign Basics Training Objective To learn the tools and features of InDesign CS to create publications efficiently and effectively. What you can expect to learn from this class: How

More information

InDesign Tools Overview

InDesign Tools Overview InDesign Tools Overview REFERENCE If your palettes aren t visible you can activate them by selecting: Window > Tools Transform Color Tool Box A Use the selection tool to select, move, and resize objects.

More information

USER GUIDE. MADCAP FLARE 2018 r2. Images

USER GUIDE. MADCAP FLARE 2018 r2. Images USER GUIDE MADCAP FLARE 2018 r2 Images Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Joomla! 1.6 First Look

Joomla! 1.6 First Look P U B L I S H I N G community experience distilled Joomla! 1.6 First Look Eric Tiggeler Chapter No. 3 "Organizing and Managing Content" In this package, you will find: A Biography of the author of the

More information

TITLE: User Guide for the Graphical Model Editing Framework. MSU Capstone

TITLE: User Guide for the Graphical Model Editing Framework. MSU Capstone TITLE: User Guide for the Graphical Model Editing Framework SOURCE: Networks and Infrastructure Research Lab AUTHORS: Name Kabe VanderBaan Scott Brodie Jerrid Matthews April Noren Aman Rastogi Organization

More information

Last Updated: FRC 2019 BETA

Last Updated: FRC 2019 BETA Last Updated: 08-01-2018 FRC 2019 BETA Table of Contents VS Code (C++/Java IDE)...3 Alpha Test Info...4 Installing VS Code...5 VS Code Basics and WPILib in VS Code... 15 Creating a new WPILib project in

More information