Contenu connexe
Similaire à Graphiti eclipsesummit2010
Similaire à Graphiti eclipsesummit2010 (20)
Graphiti eclipsesummit2010
- 2. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
“The goal of Graphiti is to support the fast and easy
creation of graphical tools, which can display and edit
underlying domain models using a tool-defined
graphical notation.”
What Is Graphiti All About ?
- 3. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
Why Should I Want to Use Graphiti ?
- 4. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
How Does Graphiti Work ?
GraphitiGraphiti
Rendering
Engine
Interaction
Component
ScreenScreen
Diagram Type
Agent
Diagram Type
Agent
Pictogram
Model
Pictogram
Model
Domain
Model
Domain
Model
Link ModelLink Model
R
R
- 5. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
What about the Diagram Type Agent ?
Diagram Type Agent
Feature
Provider
Diagram Type
Provider
Add
Feature
Create
Feature
Delete
Feature
…
A feature
implements
an operation
for a domain
object and
defines the
context in
which the
operation
can be
triggered
Specialized
features for
common user
interactions
available
- 6. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
Visualization
Graphics Algorithms
Result
Domain Hierarchie
Pictogram Elements
Container Shape
Links
Which Objects Do I Deal with ?
Domain Object
AttributeChild Shape
Link
Text
Container Shape
Container Shape
Container Shape
Shape
Shape
Shape
LinkLink
LinkLink
LinkLink
Text
Text
Text
Text
Text
Text
- 7. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
Demo
- 8. Copyright © 2010 SAP AG, Made available under the Eclipse Public License v 1.0
Graphiti – Where to Get It ?
Graphiti version 0.7.0 is available and released
www.eclipse.org/graphiti
Information around the project and framework
Downloads
Framework
Documentation
Tutorial
Forum