diff options
author | Pauline DEVILLE | 2019-06-28 13:29:42 +0000 |
---|---|---|
committer | Pauline DEVILLE | 2019-06-28 13:30:13 +0000 |
commit | 74d8b1eca8309aa395493d7d3bbd3138301c8eef (patch) | |
tree | e90400a6c1852e28020b455b01ac6119fa703f8b | |
parent | ac8e4efa3b98394e807812769bcd8fe31a34a41a (diff) | |
download | org.eclipse.papyrus-74d8b1eca8309aa395493d7d3bbd3138301c8eef.tar.gz org.eclipse.papyrus-74d8b1eca8309aa395493d7d3bbd3138301c8eef.tar.xz org.eclipse.papyrus-74d8b1eca8309aa395493d7d3bbd3138301c8eef.zip |
Bug 548758 - [CSS] The CSSDiagram should provide a createEngine method
to ease override
Change-Id: I39358c28a2f71764a674fd08dbe3e2eeddaa3bd8
Signed-off-by: Pauline DEVILLE <pauline.deville@cea.fr>
-rw-r--r-- | plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/src/org/eclipse/papyrus/infra/gmfdiag/css/notation/CSSDiagramImpl.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/src/org/eclipse/papyrus/infra/gmfdiag/css/notation/CSSDiagramImpl.java b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/src/org/eclipse/papyrus/infra/gmfdiag/css/notation/CSSDiagramImpl.java index a8eb5228bbc..55a9e96f091 100644 --- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/src/org/eclipse/papyrus/infra/gmfdiag/css/notation/CSSDiagramImpl.java +++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/src/org/eclipse/papyrus/infra/gmfdiag/css/notation/CSSDiagramImpl.java @@ -53,11 +53,20 @@ public class CSSDiagramImpl extends DiagramImpl implements CSSDiagram, CSSView.I if (engine == null) { ExtendedCSSEngine modelEngine = getModelEngine(); viewpointEngine = new ViewpointCSSEngine(modelEngine, this); - engine = new DiagramCSSEngine(viewpointEngine, this); + engine = createEngine(viewpointEngine); } return engine; } + /** + * Create the DiagramCSS + * @param viewpointCSSEngine + * @return + */ + protected ExtendedCSSEngine createEngine(ExtendedCSSEngine viewpointCSSEngine) { + return new DiagramCSSEngine(viewpointEngine, this); + } + @Override public void resetCSS() { if (engine != null) { @@ -97,7 +106,7 @@ public class CSSDiagramImpl extends DiagramImpl implements CSSDiagram, CSSView.I @Override public List<StyleSheet> getStyleSheets() { - List<StyleSheet> result = new LinkedList<StyleSheet>(); + List<StyleSheet> result = new LinkedList<>(); for (Object styleObject : getStyles()) { if (styleObject instanceof NamedStyle) { @@ -122,7 +131,7 @@ public class CSSDiagramImpl extends DiagramImpl implements CSSDiagram, CSSView.I return result; } - + protected CSSView getCSSView() { if (cssView == null) { |