EMF Eclipse Modeling Framework 2nd Edition Dave Steinberginstant download
EMF Eclipse Modeling Framework 2nd Edition Dave Steinberginstant download
https://ebookultra.com/download/emf-eclipse-modeling-
framework-2nd-edition-dave-steinberg/
https://ebookultra.com/download/an-introduction-to-
psycholinguistics-2nd-edition-danny-d-steinberg/
https://ebookultra.com/download/psycholinguistics-language-mind-and-
world-2nd-edition-danny-d-steinberg/
https://ebookultra.com/download/eclipse-first-edition-steve-holzner/
https://ebookultra.com/download/eclipse-of-reason-max-horkheimer/
Development 1st Edition Laurence Steinberg
https://ebookultra.com/download/development-1st-edition-laurence-
steinberg/
https://ebookultra.com/download/epz-eclipse-of-reason-max-horkheimer/
https://ebookultra.com/download/why-switzerland-3rd-edition-jonathan-
steinberg/
https://ebookultra.com/download/financial-peace-university-member-
workbook-2nd-edition-dave-ramsey/
https://ebookultra.com/download/language-proof-and-logic-2nd-edition-
dave-barker-plummer/
EMF Eclipse Modeling Framework 2nd Edition Dave
Steinberg Digital Instant Download
Author(s): Dave Steinberg, Frank Budinsky, Marcelo Paternostro, Ed Merks
ISBN(s): 9780321331885, 0321331885
Edition: 2
File Details: PDF, 6.47 MB
Year: 2008
Language: english
EMF: Eclipse Modeling Framework 2nd PERSONAL AND NON-COMMERCIAL USE LIMITATION
Pages: 744
Slots: 1.0
Overview
EMF: Eclipse Modeling Framework
Dave Steinberg
Frank Budinsky
Marcelo Paternostro
Ed Merks
Table of Contents
Copyright
The Eclipse Series
Foreword by Richard C. Gronback
Foreword by Mike Milinkovich
Preface
Acknowledgments
References
Part I: EMF Overview
Chapter 1. Eclipse
Section 1.1. The Projects
Section 1.2. The Eclipse Platform
Section 1.3. More Information
Chapter 2. Introducing EMF
Section 2.1. Unifying Java, XML, and UML
Section 2.2. Modeling vs. Programming
Section 2.3. Defining the Model
Section 2.4. Generating Code
Section 2.5. The Runtime Framework
Section 2.6. EMF and Modeling Standards
Chapter 3. Model Editing with EMF.Edit
Section 3.1. Displaying and Editing EMF Models
Section 3.2. Item Providers
Section 3.3. Command Framework
Section 3.4. Generating EMF.Edit Code
Chapter 4. Using EMF—A Simple Overview
Section 4.1. Example Model: The Primer Purchase Order
Section 4.2. Creating EMF Models and Projects
Section 4.3. Generating Code
Section 4.4. Running the Application
Section 4.5. Continuing Development
Chapter 6. UML
Section 6.1. UML Packages
Section 6.2. UML Specification for Classifiers
Section 6.3. UML Specification for Attributes
Section 6.4. UML Specification for References
Section 6.5. UML Specification for Operations
Section 6.6. Documentation
Section 6.7. Ecore Properties in Rational Rose
Chapter 7. Java Source Code
Section 7.1. Java Specification for Classes
Section 7.2. Java Specification for Enumerated Types
Section 7.3. Java Specification for Packages
Section 7.4. Java Specification for Maps
Section 7.5. Java Specification for Annotations
Chapter 8. Extended Ecore Modeling
Section 8.1. Feature Maps
Section 8.2. Modeling with Feature Maps
Chapter 9. XML Schema
Section 9.1. Schema
Section 9.2. Simple Type Definitions
Section 9.3. Complex Type Definitions
Section 9.4. Attribute Declarations
Section 9.5. Element Declarations
Section 9.6. Model Groups
Section 9.7. Wildcards
Section 9.8. Annotations
Section 9.9. Predefined Schema Simple Types
Section 9.10. EMF Extensions
Editorial Reviews
Product Description
EMF: Eclipse Modeling Framework
Dave Steinberg
Frank Budinsky
Marcelo Paternostro
Ed Merks
This edition contains more than 40% new material, plus updates throughout
to make it even more useful and practical. The authors illuminate the key
concepts and techniques of EMF modeling, analyze EMF’s most important
framework classes and generator patterns, guide you through choosing
optimal designs, and introduce powerful framework customizations and
programming techniques. Coverage includes
Ed Merks is the project lead of EMF and a colead of the top-level Modeling
project at Eclipse. He holds a Ph.D. in Computing Science and has many years
of in-depth experience in the design and implementation of languages,
frameworks, and application development environments. Ed works as a
software consultant in partnership with itemis AG.
Copyright
Many of the designations used by manufacturers and sellers to distinguish
their products are claimed as trademarks. Where those designations appear in
this book, and the publisher was aware of a trademark claim, the designations
have been printed with initial capital letters or in all capitals.
The authors and publisher have taken care in the preparation of this book, but
make no expressed or implied warranty of any kind and assume no
responsibility for errors or omissions. No liability is assumed for incidental or
consequential damages in connection with or arising out of the use of the
information or programs contained herein.
The publisher offers excellent discounts on this book when ordered in
quantity for bulk purchases or special sales, which may include electronic
versions and/or custom covers and content particular to your business,
training goals, marketing focus, and branding interests. For more information,
please contact:
U.S. Corporate and Government Sales
(800) 382-3419
[email protected]
For sales outside the United States please contact:
International Sales
[email protected]
Visit us on the Web: informit.com/aw
Library of Congress Cataloging-in-Publication Data:
EMF : Eclipse Modeling Framework / Dave Steinberg ... [et al.].
p. cm.
ISBN 0-321-33188-5 (pbk. : alk. paper) 1. Computer software--Development. 2
. Java (Computer
program language) I. Steinberg, Dave.
QA76.76.D47E55 2008
005.13'3--dc22
2007049160
Copyright © 2009 Pearson Education, Inc.
All rights reserved. Printed in the United States of America. This publication
is protected by copyright, and permission must be obtained from the
publisher prior to any prohibited reproduction, storage in a retrieval system,
or transmission in any form or by any means, electronic, mechanical,
photocopying, recording, or likewise. For information regarding permissions,
write to:
Pearson Education, Inc
Rights and Contracts Department
501 Boylston Street, Suite 900
Boston, MA 02116
Fax (617) 671 3447
This material may be distributed only subject to the terms and conditions set
forth in the Open Publication License, v1.0 or later (the latest version is
presently available at http://www.opencontent.org/openpub/).
ISBN-13: 978-0-321-33188-5
Text printed in the United States on recycled paper at Edwards Brothers in
Ann Arbor, Michigan
First printing December 2008
Series Editors
The Eclipse Series from Addison-Wesley is the definitive series of books dedicated to
the Eclipse platform. Books in the series promise to bring you the key technical
information you need to analyze Eclipse, high-quality insight into this powerful
technology, and the practical advice you need to build tools to support this
evolutionary Open Source platform. Leading experts Erich Gamma, Lee Nackman,
and John Wiegand are the series editors.
David Carlson
Eclipse Distilled
0-321-28815-7
Modeling can mean very different things to different people, even within the
discipline of software engineering. Some will immediately think of the Unified
Modeling Language (UML), others will think of Model-Driven Architecture (MDA),
while others may remember the days of CASE tools. With increasing frequency,
those familiar with the Eclipse community think of the Eclipse Modeling Framework
(EMF), which provides a solid basis for application development through the use of
pragmatic modeling and code generation facilities.
From its beginnings within the Tools Project at Eclipse, EMF's reputation for high
quality and unparalleled community support quickly led to several complementary
modeling projects forming at Eclipse. Code generators, graphical diagramming
frameworks, model transformation, validation, and search are just a few that have
built upon EMF and now are contained within the Eclipse Modeling Project. The
growth and success of this top-level project is due in large part to the strength of its
core component, EMF.
In many ways, the EMF project is a model for other Eclipse projects (pun intended).
From the tireless efforts of its committers in answering questions on the project's
With so much technology built upon EMF, understanding its architecture and
capabilities are essential to using it successfully. For years, the first edition of this
book has been an important resource for many developers building their
applications with EMF and extending EMF's own capabilities. With the introduction
of this second edition, the many enhancements made to EMF in the interim are now
documented and able to be leveraged effectively. The API section has been replaced
by new chapters covering EMF persistence, client programming, change recording,
validation, and Rich Client Platform (RCP) development. In addition to updating the
original material, this new edition covers the latest features of EMF versions 2.3 and
2.4, including generics, content types, and REST APIs. It is a most welcome second
edition.
Richard C. Gronback
Chief Scientist, Borland Software Corporation
November 2008
About the beginning of the last week in May the Turks were alarmed
by the rumour of an approaching fleet and of an army of Hungarians
under John Hunyadi, both of which were reported to be on their way
to the relief of the city.362 The alarm, however, proved to be false. As
Phrantzes laments, no Christian prince sent a man or a penny to the
aid of the city.363 At first sight it is somewhat surprising that no aid
came either from the Serbians or Hungarians. During the early days
of the siege assistance had been hoped for from both of these
peoples. Phrantzes states that the despot of Serbia, George
Brancovich, treated the sultan in such a manner as to make
Mahomet taunt the Christians with his hostility to Constantine.364
With the recollection of the Turkish victories at Varna and at
Cossovo-pol, and especially of the fact that he had himself been
attacked because he would not join in violating the peace between
Ladislaus and Murad, it is probable enough that Brancovich was not
unfriendly towards Mahomet. Indeed, at the request of the young
sultan, he had used his influence to bring about a three years’
armistice between the Turks and the Hungarians. It is not, therefore,
surprising that no aid came from him.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookultra.com