From 74d8b1eca8309aa395493d7d3bbd3138301c8eef Mon Sep 17 00:00:00 2001 From: Pauline DEVILLE Date: Fri, 28 Jun 2019 15:29:42 +0200 Subject: Bug 548758 - [CSS] The CSSDiagram should provide a createEngine method to ease override Change-Id: I39358c28a2f71764a674fd08dbe3e2eeddaa3bd8 Signed-off-by: Pauline DEVILLE --- .../infra/gmfdiag/css/notation/CSSDiagramImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'plugins/infra/gmfdiag/css') 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 getStyleSheets() { - List result = new LinkedList(); + List 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) { -- cgit v1.2.3