Soumettre la recherche
Mettre en ligne
Generic Editor
•
Télécharger en tant que KEY, PDF
•
3 j'aime
•
859 vues
Sven Efftinge
Suivre
Short talk about Xpand and the generic editor given at EclipseCon 09
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 36
Télécharger maintenant
Recommandé
Getting rid of backtracking
Getting rid of backtracking
Dr. Jan Köhnlein
Eclipse Xtend
Eclipse Xtend
Sven Efftinge
Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012
Sven Efftinge
Functional programming with Xtend
Functional programming with Xtend
Sven Efftinge
Diagram Editors - The FXed Generation
Diagram Editors - The FXed Generation
Dr. Jan Köhnlein
Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]
Sven Efftinge
Language Engineering With Xtext
Language Engineering With Xtext
Sven Efftinge
This Is Not Your Father's Java
This Is Not Your Father's Java
Sven Efftinge
Recommandé
Getting rid of backtracking
Getting rid of backtracking
Dr. Jan Köhnlein
Eclipse Xtend
Eclipse Xtend
Sven Efftinge
Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012
Sven Efftinge
Functional programming with Xtend
Functional programming with Xtend
Sven Efftinge
Diagram Editors - The FXed Generation
Diagram Editors - The FXed Generation
Dr. Jan Köhnlein
Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]
Sven Efftinge
Language Engineering With Xtext
Language Engineering With Xtext
Sven Efftinge
This Is Not Your Father's Java
This Is Not Your Father's Java
Sven Efftinge
Xtext Webinar
Xtext Webinar
Sven Efftinge
Dependency Injection for Eclipse developers
Dependency Injection for Eclipse developers
Sven Efftinge
Code Generation in Agile Projects
Code Generation in Agile Projects
Sven Efftinge
Challenges In Dsl Design
Challenges In Dsl Design
Sven Efftinge
Scoping
Scoping
Dr. Jan Köhnlein
Future of Xtext
Future of Xtext
Sven Efftinge
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Sebastian Zarnekow
Introduction to Xbase
Introduction to Xbase
Holger Schill
Xtext at MDD Day 2010
Xtext at MDD Day 2010
Sven Efftinge
Eclipse Banking Day
Eclipse Banking Day
Sven Efftinge
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Sebastian Zarnekow
Gwt and Xtend
Gwt and Xtend
Sven Efftinge
Code Generation With Xtend
Code Generation With Xtend
Dr. Jan Köhnlein
Extending the Xbase Typesystem
Extending the Xbase Typesystem
Sebastian Zarnekow
Using Xcore with Xtext
Using Xcore with Xtext
Holger Schill
Responsiveness
Responsiveness
Dr. Jan Köhnlein
XRobots
XRobots
Dr. Jan Köhnlein
Code Generation idioms with Xtend
Code Generation idioms with Xtend
Holger Schill
Xtext Eclipse Con
Xtext Eclipse Con
Sven Efftinge
Deploying JHipster Microservices
Deploying JHipster Microservices
Joe Kutner
Parsing Expression With Xtext
Parsing Expression With Xtext
Sven Efftinge
Auto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with Xtend
Sven Efftinge
Contenu connexe
En vedette
Xtext Webinar
Xtext Webinar
Sven Efftinge
Dependency Injection for Eclipse developers
Dependency Injection for Eclipse developers
Sven Efftinge
Code Generation in Agile Projects
Code Generation in Agile Projects
Sven Efftinge
Challenges In Dsl Design
Challenges In Dsl Design
Sven Efftinge
Scoping
Scoping
Dr. Jan Köhnlein
Future of Xtext
Future of Xtext
Sven Efftinge
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Sebastian Zarnekow
Introduction to Xbase
Introduction to Xbase
Holger Schill
Xtext at MDD Day 2010
Xtext at MDD Day 2010
Sven Efftinge
Eclipse Banking Day
Eclipse Banking Day
Sven Efftinge
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Sebastian Zarnekow
Gwt and Xtend
Gwt and Xtend
Sven Efftinge
Code Generation With Xtend
Code Generation With Xtend
Dr. Jan Köhnlein
Extending the Xbase Typesystem
Extending the Xbase Typesystem
Sebastian Zarnekow
Using Xcore with Xtext
Using Xcore with Xtext
Holger Schill
Responsiveness
Responsiveness
Dr. Jan Köhnlein
XRobots
XRobots
Dr. Jan Köhnlein
Code Generation idioms with Xtend
Code Generation idioms with Xtend
Holger Schill
Xtext Eclipse Con
Xtext Eclipse Con
Sven Efftinge
Deploying JHipster Microservices
Deploying JHipster Microservices
Joe Kutner
En vedette
(20)
Xtext Webinar
Xtext Webinar
Dependency Injection for Eclipse developers
Dependency Injection for Eclipse developers
Code Generation in Agile Projects
Code Generation in Agile Projects
Challenges In Dsl Design
Challenges In Dsl Design
Scoping
Scoping
Future of Xtext
Future of Xtext
Building a Python IDE with Xtext
Building a Python IDE with Xtext
Introduction to Xbase
Introduction to Xbase
Xtext at MDD Day 2010
Xtext at MDD Day 2010
Eclipse Banking Day
Eclipse Banking Day
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Gwt and Xtend
Gwt and Xtend
Code Generation With Xtend
Code Generation With Xtend
Extending the Xbase Typesystem
Extending the Xbase Typesystem
Using Xcore with Xtext
Using Xcore with Xtext
Responsiveness
Responsiveness
XRobots
XRobots
Code Generation idioms with Xtend
Code Generation idioms with Xtend
Xtext Eclipse Con
Xtext Eclipse Con
Deploying JHipster Microservices
Deploying JHipster Microservices
Plus de Sven Efftinge
Parsing Expression With Xtext
Parsing Expression With Xtext
Sven Efftinge
Auto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with Xtend
Sven Efftinge
Codegeneration With Xtend
Codegeneration With Xtend
Sven Efftinge
Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)
Sven Efftinge
Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)
Sven Efftinge
Domain-Specific Languages in der Praxis
Domain-Specific Languages in der Praxis
Sven Efftinge
Xtext @ Profict Summer Camp
Xtext @ Profict Summer Camp
Sven Efftinge
Vermisste Sprachfeatures in Java (german)
Vermisste Sprachfeatures in Java (german)
Sven Efftinge
Scala
Scala
Sven Efftinge
Plus de Sven Efftinge
(9)
Parsing Expression With Xtext
Parsing Expression With Xtext
Auto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with Xtend
Codegeneration With Xtend
Codegeneration With Xtend
Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)
Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)
Domain-Specific Languages in der Praxis
Domain-Specific Languages in der Praxis
Xtext @ Profict Summer Camp
Xtext @ Profict Summer Camp
Vermisste Sprachfeatures in Java (german)
Vermisste Sprachfeatures in Java (german)
Scala
Scala
Dernier
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Dernier
(20)
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Generic Editor
1.
The generic EMF
editor Sven Efftinge - itemis AG Wednesday, March 25, 2009
2.
EMF’S reflective editor
• Opens any EMF model • Tree-based editor • properties view Wednesday, March 25, 2009
3.
Generic editor
• Like Reflective Editor, but.... • uses forms • uses EMF data binding Wednesday, March 25, 2009
4.
Creating a dynamic
instance Wednesday, March 25, 2009
5.
Creating a dynamic
instance Wednesday, March 25, 2009
6.
Creating a dynamic
instance Wednesday, March 25, 2009
7.
Creating a dynamic
instance Wednesday, March 25, 2009
8.
Creating a dynamic
instance Wednesday, March 25, 2009
9.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
10.
Extending the editor
} • Change Labels and Icons • Add domain-specific constraints Editor extensions • Change proposed elements • Write a code generator Wednesday, March 25, 2009
11.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
12.
Change labels Wednesday, March
25, 2009
13.
Change labels Wednesday, March
25, 2009
14.
Change icons Wednesday, March
25, 2009
15.
Change icons Wednesday, March
25, 2009
16.
Some Xpand features... Wednesday,
March 25, 2009
17.
Some Xpand features... Wednesday,
March 25, 2009
18.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
19.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
20.
Adding constraints Wednesday, March
25, 2009
21.
Adding constraints Wednesday, March
25, 2009
22.
Adding constraints Wednesday, March
25, 2009
23.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
24.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
25.
Customize proposals Wednesday, March
25, 2009
26.
Customize proposals Wednesday, March
25, 2009
27.
Sorting proposals Wednesday, March
25, 2009
28.
Sorting proposals Wednesday, March
25, 2009
29.
Sorting proposals Wednesday, March
25, 2009
30.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
31.
Extending the editor
• Change Labels and Icons • Add domain-specific constraints • Change proposed elements • Write a code generator Wednesday, March 25, 2009
32.
Adding a generator Wednesday,
March 25, 2009
33.
Adding a generator Wednesday,
March 25, 2009
34.
Starting a generator Wednesday,
March 25, 2009
35.
Wednesday, March 25,
2009
36.
The generic editor
is shipped as one of the examples of M2T Xpand. http://wiki.eclipse.org/Xpand Thank you very much! Wednesday, March 25, 2009
Notes de l'éditeur
Télécharger maintenant