| package org.eclipse.gmf.examples.eclipsecon.diagram.custom.factories; |
| |
| import java.util.List; |
| |
| import org.eclipse.core.runtime.IAdaptable; |
| import org.eclipse.gmf.examples.eclipsecon.diagram.custom.styles.PresenterStyle; |
| import org.eclipse.gmf.examples.eclipsecon.diagram.custom.styles.StylesFactory; |
| import org.eclipse.gmf.examples.eclipsecon.diagram.custom.styles.StylesPackage; |
| import org.eclipse.gmf.examples.eclipsecon.diagram.view.factories.PresenterViewFactory; |
| import org.eclipse.gmf.runtime.notation.View; |
| |
| |
| public class PresenterWithStyleFactory |
| extends PresenterViewFactory { |
| |
| /* (non-Javadoc) |
| * @see org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory#createStyles(org.eclipse.gmf.runtime.notation.View) |
| */ |
| protected List createStyles(View view) { |
| List styles = super.createStyles(view); |
| styles.add(StylesFactory.eINSTANCE.createPresenterStyle()); |
| return styles; |
| } |
| |
| /* (non-Javadoc) |
| * @see org.eclipse.gmf.examples.eclipsecon.diagram.view.factories.PresenterViewFactory#decorateView(org.eclipse.gmf.runtime.notation.View, org.eclipse.gmf.runtime.notation.View, org.eclipse.core.runtime.IAdaptable, java.lang.String, int, boolean) |
| */ |
| protected void decorateView(View containerView, View view, IAdaptable semanticAdapter, String semanticHint, int index, boolean persisted) { |
| super.decorateView(containerView, view, semanticAdapter, semanticHint, index, |
| persisted); |
| |
| PresenterStyle pStyle = (PresenterStyle)view.getStyle(StylesPackage.eINSTANCE.getPresenterStyle()); |
| pStyle.setDisplayAsDefault(Boolean.TRUE); |
| } |
| |
| |
| } |