/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmf.gmfgraph.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import org.eclipse.gmf.gmfgraph.*; import org.eclipse.gmf.gmfgraph.Alignment; import org.eclipse.gmf.gmfgraph.AlignmentFacet; import org.eclipse.gmf.gmfgraph.BasicFont; import org.eclipse.gmf.gmfgraph.BorderLayout; import org.eclipse.gmf.gmfgraph.BorderLayoutData; import org.eclipse.gmf.gmfgraph.BorderRef; import org.eclipse.gmf.gmfgraph.Canvas; import org.eclipse.gmf.gmfgraph.CenterLayout; import org.eclipse.gmf.gmfgraph.ChildAccess; import org.eclipse.gmf.gmfgraph.ColorConstants; import org.eclipse.gmf.gmfgraph.ColorPin; import org.eclipse.gmf.gmfgraph.Compartment; import org.eclipse.gmf.gmfgraph.CompoundBorder; import org.eclipse.gmf.gmfgraph.Connection; import org.eclipse.gmf.gmfgraph.ConstantColor; import org.eclipse.gmf.gmfgraph.CustomAttribute; import org.eclipse.gmf.gmfgraph.CustomBorder; import org.eclipse.gmf.gmfgraph.CustomConnection; import org.eclipse.gmf.gmfgraph.CustomDecoration; import org.eclipse.gmf.gmfgraph.CustomFigure; import org.eclipse.gmf.gmfgraph.CustomLayout; import org.eclipse.gmf.gmfgraph.CustomLayoutData; import org.eclipse.gmf.gmfgraph.CustomPin; import org.eclipse.gmf.gmfgraph.DefaultSizeFacet; import org.eclipse.gmf.gmfgraph.DiagramLabel; import org.eclipse.gmf.gmfgraph.Dimension; import org.eclipse.gmf.gmfgraph.Direction; import org.eclipse.gmf.gmfgraph.Ellipse; import org.eclipse.gmf.gmfgraph.FigureAccessor; import org.eclipse.gmf.gmfgraph.FigureDescriptor; import org.eclipse.gmf.gmfgraph.FigureGallery; import org.eclipse.gmf.gmfgraph.FigureRef; import org.eclipse.gmf.gmfgraph.FlowLayout; import org.eclipse.gmf.gmfgraph.FontStyle; import org.eclipse.gmf.gmfgraph.GMFGraphFactory; import org.eclipse.gmf.gmfgraph.GMFGraphPackage; import org.eclipse.gmf.gmfgraph.GeneralFacet; import org.eclipse.gmf.gmfgraph.GradientFacet; import org.eclipse.gmf.gmfgraph.GridLayout; import org.eclipse.gmf.gmfgraph.GridLayoutData; import org.eclipse.gmf.gmfgraph.Insets; import org.eclipse.gmf.gmfgraph.InvisibleRectangle; import org.eclipse.gmf.gmfgraph.Label; import org.eclipse.gmf.gmfgraph.LabelOffsetFacet; import org.eclipse.gmf.gmfgraph.LabeledContainer; import org.eclipse.gmf.gmfgraph.LayoutRef; import org.eclipse.gmf.gmfgraph.LineBorder; import org.eclipse.gmf.gmfgraph.LineKind; import org.eclipse.gmf.gmfgraph.MarginBorder; import org.eclipse.gmf.gmfgraph.Node; import org.eclipse.gmf.gmfgraph.Point; import org.eclipse.gmf.gmfgraph.Polygon; import org.eclipse.gmf.gmfgraph.PolygonDecoration; import org.eclipse.gmf.gmfgraph.Polyline; import org.eclipse.gmf.gmfgraph.PolylineConnection; import org.eclipse.gmf.gmfgraph.PolylineDecoration; import org.eclipse.gmf.gmfgraph.RGBColor; import org.eclipse.gmf.gmfgraph.Rectangle; import org.eclipse.gmf.gmfgraph.Rectangle2D; import org.eclipse.gmf.gmfgraph.RoundedRectangle; import org.eclipse.gmf.gmfgraph.SVGFigure; import org.eclipse.gmf.gmfgraph.SVGProperty; import org.eclipse.gmf.gmfgraph.SVGPropertyType; import org.eclipse.gmf.gmfgraph.ScalablePolygon; import org.eclipse.gmf.gmfgraph.StackLayout; import org.eclipse.gmf.gmfgraph.VisiblePin; import org.eclipse.gmf.gmfgraph.XYLayout; import org.eclipse.gmf.gmfgraph.XYLayoutData; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class GMFGraphFactoryImpl extends EFactoryImpl implements GMFGraphFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static GMFGraphFactory init() { try { GMFGraphFactory theGMFGraphFactory = (GMFGraphFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/gmf/2006/GraphicalDefinition"); if (theGMFGraphFactory != null) { return theGMFGraphFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new GMFGraphFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GMFGraphFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case GMFGraphPackage.CANVAS: return createCanvas(); case GMFGraphPackage.FIGURE_GALLERY: return createFigureGallery(); case GMFGraphPackage.NODE: return createNode(); case GMFGraphPackage.CONNECTION: return createConnection(); case GMFGraphPackage.COMPARTMENT: return createCompartment(); case GMFGraphPackage.DIAGRAM_LABEL: return createDiagramLabel(); case GMFGraphPackage.GENERAL_FACET: return createGeneralFacet(); case GMFGraphPackage.ALIGNMENT_FACET: return createAlignmentFacet(); case GMFGraphPackage.GRADIENT_FACET: return createGradientFacet(); case GMFGraphPackage.LABEL_OFFSET_FACET: return createLabelOffsetFacet(); case GMFGraphPackage.DEFAULT_SIZE_FACET: return createDefaultSizeFacet(); case GMFGraphPackage.FIGURE_DESCRIPTOR: return createFigureDescriptor(); case GMFGraphPackage.CHILD_ACCESS: return createChildAccess(); case GMFGraphPackage.FIGURE_REF: return createFigureRef(); case GMFGraphPackage.LABEL: return createLabel(); case GMFGraphPackage.LABELED_CONTAINER: return createLabeledContainer(); case GMFGraphPackage.VERTICAL_LABEL: return createVerticalLabel(); case GMFGraphPackage.RECTANGLE: return createRectangle(); case GMFGraphPackage.INVISIBLE_RECTANGLE: return createInvisibleRectangle(); case GMFGraphPackage.ROUNDED_RECTANGLE: return createRoundedRectangle(); case GMFGraphPackage.ELLIPSE: return createEllipse(); case GMFGraphPackage.POLYLINE: return createPolyline(); case GMFGraphPackage.POLYGON: return createPolygon(); case GMFGraphPackage.SCALABLE_POLYGON: return createScalablePolygon(); case GMFGraphPackage.POLYLINE_CONNECTION: return createPolylineConnection(); case GMFGraphPackage.POLYLINE_DECORATION: return createPolylineDecoration(); case GMFGraphPackage.POLYGON_DECORATION: return createPolygonDecoration(); case GMFGraphPackage.CUSTOM_ATTRIBUTE: return createCustomAttribute(); case GMFGraphPackage.FIGURE_ACCESSOR: return createFigureAccessor(); case GMFGraphPackage.CUSTOM_FIGURE: return createCustomFigure(); case GMFGraphPackage.CUSTOM_DECORATION: return createCustomDecoration(); case GMFGraphPackage.CUSTOM_CONNECTION: return createCustomConnection(); case GMFGraphPackage.RGB_COLOR: return createRGBColor(); case GMFGraphPackage.CONSTANT_COLOR: return createConstantColor(); case GMFGraphPackage.BASIC_FONT: return createBasicFont(); case GMFGraphPackage.POINT: return createPoint(); case GMFGraphPackage.DIMENSION: return createDimension(); case GMFGraphPackage.INSETS: return createInsets(); case GMFGraphPackage.BORDER_REF: return createBorderRef(); case GMFGraphPackage.LINE_BORDER: return createLineBorder(); case GMFGraphPackage.MARGIN_BORDER: return createMarginBorder(); case GMFGraphPackage.COMPOUND_BORDER: return createCompoundBorder(); case GMFGraphPackage.CUSTOM_BORDER: return createCustomBorder(); case GMFGraphPackage.CUSTOM_LAYOUT_DATA: return createCustomLayoutData(); case GMFGraphPackage.GRID_LAYOUT_DATA: return createGridLayoutData(); case GMFGraphPackage.BORDER_LAYOUT_DATA: return createBorderLayoutData(); case GMFGraphPackage.LAYOUT_REF: return createLayoutRef(); case GMFGraphPackage.CUSTOM_LAYOUT: return createCustomLayout(); case GMFGraphPackage.GRID_LAYOUT: return createGridLayout(); case GMFGraphPackage.BORDER_LAYOUT: return createBorderLayout(); case GMFGraphPackage.FLOW_LAYOUT: return createFlowLayout(); case GMFGraphPackage.XY_LAYOUT: return createXYLayout(); case GMFGraphPackage.XY_LAYOUT_DATA: return createXYLayoutData(); case GMFGraphPackage.STACK_LAYOUT: return createStackLayout(); case GMFGraphPackage.CENTER_LAYOUT: return createCenterLayout(); case GMFGraphPackage.SVG_FIGURE: return createSVGFigure(); case GMFGraphPackage.SVG_PROPERTY: return createSVGProperty(); case GMFGraphPackage.RECTANGLE2_D: return createRectangle2D(); case GMFGraphPackage.CUSTOM_PIN: return createCustomPin(); case GMFGraphPackage.COLOR_PIN: return createColorPin(); case GMFGraphPackage.VISIBLE_PIN: return createVisiblePin(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case GMFGraphPackage.COLOR_CONSTANTS: return createColorConstantsFromString(eDataType, initialValue); case GMFGraphPackage.FONT_STYLE: return createFontStyleFromString(eDataType, initialValue); case GMFGraphPackage.DIRECTION: return createDirectionFromString(eDataType, initialValue); case GMFGraphPackage.LINE_KIND: return createLineKindFromString(eDataType, initialValue); case GMFGraphPackage.ALIGNMENT: return createAlignmentFromString(eDataType, initialValue); case GMFGraphPackage.SVG_PROPERTY_TYPE: return createSVGPropertyTypeFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case GMFGraphPackage.COLOR_CONSTANTS: return convertColorConstantsToString(eDataType, instanceValue); case GMFGraphPackage.FONT_STYLE: return convertFontStyleToString(eDataType, instanceValue); case GMFGraphPackage.DIRECTION: return convertDirectionToString(eDataType, instanceValue); case GMFGraphPackage.LINE_KIND: return convertLineKindToString(eDataType, instanceValue); case GMFGraphPackage.ALIGNMENT: return convertAlignmentToString(eDataType, instanceValue); case GMFGraphPackage.SVG_PROPERTY_TYPE: return convertSVGPropertyTypeToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Canvas createCanvas() { CanvasImpl canvas = new CanvasImpl(); return canvas; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FigureGallery createFigureGallery() { FigureGalleryImpl figureGallery = new FigureGalleryImpl(); return figureGallery; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Node createNode() { NodeImpl node = new NodeImpl(); return node; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ChildAccess createChildAccess() { ChildAccessImpl childAccess = new ChildAccessImpl(); return childAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Connection createConnection() { ConnectionImpl connection = new ConnectionImpl(); return connection; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Compartment createCompartment() { CompartmentImpl compartment = new CompartmentImpl(); return compartment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DiagramLabel createDiagramLabel() { DiagramLabelImpl diagramLabel = new DiagramLabelImpl(); return diagramLabel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GeneralFacet createGeneralFacet() { GeneralFacetImpl generalFacet = new GeneralFacetImpl(); return generalFacet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlignmentFacet createAlignmentFacet() { AlignmentFacetImpl alignmentFacet = new AlignmentFacetImpl(); return alignmentFacet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GradientFacet createGradientFacet() { GradientFacetImpl gradientFacet = new GradientFacetImpl(); return gradientFacet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LabelOffsetFacet createLabelOffsetFacet() { LabelOffsetFacetImpl labelOffsetFacet = new LabelOffsetFacetImpl(); return labelOffsetFacet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DefaultSizeFacet createDefaultSizeFacet() { DefaultSizeFacetImpl defaultSizeFacet = new DefaultSizeFacetImpl(); return defaultSizeFacet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FigureDescriptor createFigureDescriptor() { FigureDescriptorImpl figureDescriptor = new FigureDescriptorImpl(); return figureDescriptor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FigureRef createFigureRef() { FigureRefImpl figureRef = new FigureRefImpl(); return figureRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Label createLabel() { LabelImpl label = new LabelImpl(); return label; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LabeledContainer createLabeledContainer() { LabeledContainerImpl labeledContainer = new LabeledContainerImpl(); return labeledContainer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VerticalLabel createVerticalLabel() { VerticalLabelImpl verticalLabel = new VerticalLabelImpl(); return verticalLabel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Rectangle createRectangle() { RectangleImpl rectangle = new RectangleImpl(); return rectangle; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InvisibleRectangle createInvisibleRectangle() { InvisibleRectangleImpl invisibleRectangle = new InvisibleRectangleImpl(); return invisibleRectangle; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RoundedRectangle createRoundedRectangle() { RoundedRectangleImpl roundedRectangle = new RoundedRectangleImpl(); return roundedRectangle; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Ellipse createEllipse() { EllipseImpl ellipse = new EllipseImpl(); return ellipse; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Polyline createPolyline() { PolylineImpl polyline = new PolylineImpl(); return polyline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Polygon createPolygon() { PolygonImpl polygon = new PolygonImpl(); return polygon; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScalablePolygon createScalablePolygon() { ScalablePolygonImpl scalablePolygon = new ScalablePolygonImpl(); return scalablePolygon; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PolylineConnection createPolylineConnection() { PolylineConnectionImpl polylineConnection = new PolylineConnectionImpl(); return polylineConnection; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PolylineDecoration createPolylineDecoration() { PolylineDecorationImpl polylineDecoration = new PolylineDecorationImpl(); return polylineDecoration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PolygonDecoration createPolygonDecoration() { PolygonDecorationImpl polygonDecoration = new PolygonDecorationImpl(); return polygonDecoration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomFigure createCustomFigure() { CustomFigureImpl customFigure = new CustomFigureImpl(); return customFigure; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomDecoration createCustomDecoration() { CustomDecorationImpl customDecoration = new CustomDecorationImpl(); return customDecoration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomConnection createCustomConnection() { CustomConnectionImpl customConnection = new CustomConnectionImpl(); return customConnection; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RGBColor createRGBColor() { RGBColorImpl rgbColor = new RGBColorImpl(); return rgbColor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstantColor createConstantColor() { ConstantColorImpl constantColor = new ConstantColorImpl(); return constantColor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BasicFont createBasicFont() { BasicFontImpl basicFont = new BasicFontImpl(); return basicFont; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Point createPoint() { PointImpl point = new PointImpl(); return point; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Dimension createDimension() { DimensionImpl dimension = new DimensionImpl(); return dimension; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Insets createInsets() { InsetsImpl insets = new InsetsImpl(); return insets; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BorderRef createBorderRef() { BorderRefImpl borderRef = new BorderRefImpl(); return borderRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LineBorder createLineBorder() { LineBorderImpl lineBorder = new LineBorderImpl(); return lineBorder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MarginBorder createMarginBorder() { MarginBorderImpl marginBorder = new MarginBorderImpl(); return marginBorder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompoundBorder createCompoundBorder() { CompoundBorderImpl compoundBorder = new CompoundBorderImpl(); return compoundBorder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomBorder createCustomBorder() { CustomBorderImpl customBorder = new CustomBorderImpl(); return customBorder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomLayoutData createCustomLayoutData() { CustomLayoutDataImpl customLayoutData = new CustomLayoutDataImpl(); return customLayoutData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GridLayoutData createGridLayoutData() { GridLayoutDataImpl gridLayoutData = new GridLayoutDataImpl(); return gridLayoutData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BorderLayoutData createBorderLayoutData() { BorderLayoutDataImpl borderLayoutData = new BorderLayoutDataImpl(); return borderLayoutData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LayoutRef createLayoutRef() { LayoutRefImpl layoutRef = new LayoutRefImpl(); return layoutRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomLayout createCustomLayout() { CustomLayoutImpl customLayout = new CustomLayoutImpl(); return customLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GridLayout createGridLayout() { GridLayoutImpl gridLayout = new GridLayoutImpl(); return gridLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BorderLayout createBorderLayout() { BorderLayoutImpl borderLayout = new BorderLayoutImpl(); return borderLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomAttribute createCustomAttribute() { CustomAttributeImpl customAttribute = new CustomAttributeImpl(); return customAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FigureAccessor createFigureAccessor() { FigureAccessorImpl figureAccessor = new FigureAccessorImpl(); return figureAccessor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FlowLayout createFlowLayout() { FlowLayoutImpl flowLayout = new FlowLayoutImpl(); return flowLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XYLayout createXYLayout() { XYLayoutImpl xyLayout = new XYLayoutImpl(); return xyLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XYLayoutData createXYLayoutData() { XYLayoutDataImpl xyLayoutData = new XYLayoutDataImpl(); return xyLayoutData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StackLayout createStackLayout() { StackLayoutImpl stackLayout = new StackLayoutImpl(); return stackLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CenterLayout createCenterLayout() { CenterLayoutImpl centerLayout = new CenterLayoutImpl(); return centerLayout; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SVGFigure createSVGFigure() { SVGFigureImpl svgFigure = new SVGFigureImpl(); return svgFigure; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SVGProperty createSVGProperty() { SVGPropertyImpl svgProperty = new SVGPropertyImpl(); return svgProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Rectangle2D createRectangle2D() { Rectangle2DImpl rectangle2D = new Rectangle2DImpl(); return rectangle2D; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomPin createCustomPin() { CustomPinImpl customPin = new CustomPinImpl(); return customPin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ColorPin createColorPin() { ColorPinImpl colorPin = new ColorPinImpl(); return colorPin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VisiblePin createVisiblePin() { VisiblePinImpl visiblePin = new VisiblePinImpl(); return visiblePin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ColorConstants createColorConstantsFromString(EDataType eDataType, String initialValue) { ColorConstants result = ColorConstants.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertColorConstantsToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FontStyle createFontStyleFromString(EDataType eDataType, String initialValue) { FontStyle result = FontStyle.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFontStyleToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Direction createDirectionFromString(EDataType eDataType, String initialValue) { Direction result = Direction.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDirectionToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LineKind createLineKindFromString(EDataType eDataType, String initialValue) { LineKind result = LineKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLineKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Alignment createAlignmentFromString(EDataType eDataType, String initialValue) { Alignment result = Alignment.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAlignmentToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SVGPropertyType createSVGPropertyTypeFromString(EDataType eDataType, String initialValue) { SVGPropertyType result = SVGPropertyType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertSVGPropertyTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GMFGraphPackage getGMFGraphPackage() { return (GMFGraphPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static GMFGraphPackage getPackage() { return GMFGraphPackage.eINSTANCE; } } //GMFGraphFactoryImpl