/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.oasisopen.names.tc.opendocument.xmlns.drawing.impl; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; 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.emf.ecore.util.Diagnostician; import org.eclipse.emf.ecore.xml.type.XMLTypeFactory; import org.eclipse.emf.ecore.xml.type.XMLTypePackage; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AlignType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AppletType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AreaCircleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AreaPolygonType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.AreaRectangleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.BackgroundSizeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CaptionAngleTypeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CaptionEscapeDirectionType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CaptionType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CaptionTypeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CircleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ColorModeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ConcaveType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ConnectorType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ContourPathType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ContourPolygonType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ControlType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.CustomShapeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.DisplayType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.DocumentRoot; import org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingFactory; import org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage; import org.oasisopen.names.tc.opendocument.xmlns.drawing.EllipseType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.EquationType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.EscapeDirectionType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.FillImageRefPointType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.FillImageType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.FillType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.FloatingFrameType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.FrameType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.GType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointTypeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.GradientType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.HandleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.HatchType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ImageMapType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ImageType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.KindType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.LayerSetType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.LayerType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.LineType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.MarkerType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.MeasureAlignType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.MeasureType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.MeasureVerticalAlignType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.NohrefType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ObjectOleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ObjectType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.OpacityType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PageThumbnailType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PageType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ParamType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PathType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PlacingType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PluginType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PolygonType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.PolylineType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.RectType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.RegularPolygonType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.ShadowType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.StrokeDashType1; import org.oasisopen.names.tc.opendocument.xmlns.drawing.StrokeLinejoinType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.StrokeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.StyleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.StyleType1; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextBoxType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathModeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathScaleType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextareaHorizontalAlignType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextareaVerticalAlignType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.TypeType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.UnitType; import org.oasisopen.names.tc.opendocument.xmlns.drawing.WrapInfluenceOnPositionType; import org.oasisopen.names.tc.opendocument.xmlns.text.TextFactory; import org.oasisopen.names.tc.opendocument.xmlns.text.TextPackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class DrawingFactoryImpl extends EFactoryImpl implements DrawingFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DrawingFactory init() { try { DrawingFactory theDrawingFactory = (DrawingFactory)EPackage.Registry.INSTANCE.getEFactory("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"); if (theDrawingFactory != null) { return theDrawingFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DrawingFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DrawingFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DrawingPackage.APPLET_TYPE: return createAppletType(); case DrawingPackage.AREA_CIRCLE_TYPE: return createAreaCircleType(); case DrawingPackage.AREA_POLYGON_TYPE: return createAreaPolygonType(); case DrawingPackage.AREA_RECTANGLE_TYPE: return createAreaRectangleType(); case DrawingPackage.ATYPE: return createAType(); case DrawingPackage.CAPTION_TYPE: return createCaptionType(); case DrawingPackage.CIRCLE_TYPE: return createCircleType(); case DrawingPackage.CONNECTOR_TYPE: return createConnectorType(); case DrawingPackage.CONTOUR_PATH_TYPE: return createContourPathType(); case DrawingPackage.CONTOUR_POLYGON_TYPE: return createContourPolygonType(); case DrawingPackage.CONTROL_TYPE: return createControlType(); case DrawingPackage.CUSTOM_SHAPE_TYPE: return createCustomShapeType(); case DrawingPackage.DOCUMENT_ROOT: return createDocumentRoot(); case DrawingPackage.ELLIPSE_TYPE: return createEllipseType(); case DrawingPackage.ENHANCED_GEOMETRY_TYPE: return createEnhancedGeometryType(); case DrawingPackage.EQUATION_TYPE: return createEquationType(); case DrawingPackage.FILL_IMAGE_TYPE: return createFillImageType(); case DrawingPackage.FLOATING_FRAME_TYPE: return createFloatingFrameType(); case DrawingPackage.FRAME_TYPE: return createFrameType(); case DrawingPackage.GLUE_POINT_TYPE: return createGluePointType(); case DrawingPackage.GRADIENT_TYPE: return createGradientType(); case DrawingPackage.GTYPE: return createGType(); case DrawingPackage.HANDLE_TYPE: return createHandleType(); case DrawingPackage.HATCH_TYPE: return createHatchType(); case DrawingPackage.IMAGE_MAP_TYPE: return createImageMapType(); case DrawingPackage.IMAGE_TYPE: return createImageType(); case DrawingPackage.LAYER_SET_TYPE: return createLayerSetType(); case DrawingPackage.LAYER_TYPE: return createLayerType(); case DrawingPackage.LINE_TYPE: return createLineType(); case DrawingPackage.MARKER_TYPE: return createMarkerType(); case DrawingPackage.MEASURE_TYPE: return createMeasureType(); case DrawingPackage.OBJECT_OLE_TYPE: return createObjectOleType(); case DrawingPackage.OBJECT_TYPE: return createObjectType(); case DrawingPackage.OPACITY_TYPE: return createOpacityType(); case DrawingPackage.PAGE_THUMBNAIL_TYPE: return createPageThumbnailType(); case DrawingPackage.PAGE_TYPE: return createPageType(); case DrawingPackage.PARAM_TYPE: return createParamType(); case DrawingPackage.PATH_TYPE: return createPathType(); case DrawingPackage.PLUGIN_TYPE: return createPluginType(); case DrawingPackage.POLYGON_TYPE: return createPolygonType(); case DrawingPackage.POLYLINE_TYPE: return createPolylineType(); case DrawingPackage.RECT_TYPE: return createRectType(); case DrawingPackage.REGULAR_POLYGON_TYPE: return createRegularPolygonType(); case DrawingPackage.STROKE_DASH_TYPE1: return createStrokeDashType1(); case DrawingPackage.TEXT_BOX_TYPE: return createTextBoxType(); 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 DrawingPackage.ALIGN_TYPE: return createAlignTypeFromString(eDataType, initialValue); case DrawingPackage.BACKGROUND_SIZE_TYPE: return createBackgroundSizeTypeFromString(eDataType, initialValue); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE: return createCaptionAngleTypeTypeFromString(eDataType, initialValue); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE: return createCaptionEscapeDirectionTypeFromString(eDataType, initialValue); case DrawingPackage.CAPTION_TYPE_TYPE: return createCaptionTypeTypeFromString(eDataType, initialValue); case DrawingPackage.COLOR_MODE_TYPE: return createColorModeTypeFromString(eDataType, initialValue); case DrawingPackage.CONCAVE_TYPE: return createConcaveTypeFromString(eDataType, initialValue); case DrawingPackage.DISPLAY_TYPE: return createDisplayTypeFromString(eDataType, initialValue); case DrawingPackage.ESCAPE_DIRECTION_TYPE: return createEscapeDirectionTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE: return createFillImageRefPointTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_TYPE: return createFillTypeFromString(eDataType, initialValue); case DrawingPackage.GLUE_POINT_TYPE_TYPE: return createGluePointTypeTypeFromString(eDataType, initialValue); case DrawingPackage.KIND_TYPE: return createKindTypeFromString(eDataType, initialValue); case DrawingPackage.MEASURE_ALIGN_TYPE: return createMeasureAlignTypeFromString(eDataType, initialValue); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE: return createMeasureVerticalAlignTypeFromString(eDataType, initialValue); case DrawingPackage.NOHREF_TYPE: return createNohrefTypeFromString(eDataType, initialValue); case DrawingPackage.PLACING_TYPE: return createPlacingTypeFromString(eDataType, initialValue); case DrawingPackage.SHADOW_TYPE: return createShadowTypeFromString(eDataType, initialValue); case DrawingPackage.STROKE_LINEJOIN_TYPE: return createStrokeLinejoinTypeFromString(eDataType, initialValue); case DrawingPackage.STROKE_TYPE: return createStrokeTypeFromString(eDataType, initialValue); case DrawingPackage.STYLE_TYPE: return createStyleTypeFromString(eDataType, initialValue); case DrawingPackage.STYLE_TYPE1: return createStyleType1FromString(eDataType, initialValue); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE: return createTextareaHorizontalAlignTypeFromString(eDataType, initialValue); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE: return createTextareaVerticalAlignTypeFromString(eDataType, initialValue); case DrawingPackage.TEXT_PATH_MODE_TYPE: return createTextPathModeTypeFromString(eDataType, initialValue); case DrawingPackage.TEXT_PATH_SCALE_TYPE: return createTextPathScaleTypeFromString(eDataType, initialValue); case DrawingPackage.TYPE_TYPE: return createTypeTypeFromString(eDataType, initialValue); case DrawingPackage.UNIT_TYPE: return createUnitTypeFromString(eDataType, initialValue); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE: return createWrapInfluenceOnPositionTypeFromString(eDataType, initialValue); case DrawingPackage.ALIGN_TYPE_OBJECT: return createAlignTypeObjectFromString(eDataType, initialValue); case DrawingPackage.BACKGROUND_SIZE_TYPE_OBJECT: return createBackgroundSizeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE_OBJECT: return createCaptionAngleTypeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE_OBJECT: return createCaptionEscapeDirectionTypeObjectFromString(eDataType, initialValue); case DrawingPackage.CAPTION_ESCAPE_TYPE: return createCaptionEscapeTypeFromString(eDataType, initialValue); case DrawingPackage.CAPTION_TYPE_TYPE_OBJECT: return createCaptionTypeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.COLOR_MODE_TYPE_OBJECT: return createColorModeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.CONCAVE_TYPE_OBJECT: return createConcaveTypeObjectFromString(eDataType, initialValue); case DrawingPackage.DISPLAY_TYPE_OBJECT: return createDisplayTypeObjectFromString(eDataType, initialValue); case DrawingPackage.ESCAPE_DIRECTION_TYPE_OBJECT: return createEscapeDirectionTypeObjectFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE: return createExtrusionDepthTypeFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE: return createExtrusionDepthTypeBaseFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE_ITEM: return createExtrusionDepthTypeBaseItemFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE: return createExtrusionOriginTypeFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE: return createExtrusionOriginTypeBaseFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM: return createExtrusionOriginTypeBaseItemFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM_OBJECT: return createExtrusionOriginTypeBaseItemObjectFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE: return createExtrusionRotationAngleTypeFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE: return createExtrusionRotationAngleTypeBaseFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM: return createExtrusionRotationAngleTypeBaseItemFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM_OBJECT: return createExtrusionRotationAngleTypeBaseItemObjectFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_SKEW_TYPE: return createExtrusionSkewTypeFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE: return createExtrusionSkewTypeBaseFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM: return createExtrusionSkewTypeBaseItemFromString(eDataType, initialValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM_OBJECT: return createExtrusionSkewTypeBaseItemObjectFromString(eDataType, initialValue); case DrawingPackage.FILL_GRADIENT_NAME_TYPE: return createFillGradientNameTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_GRADIENT_NAME_TYPE_MEMBER1: return createFillGradientNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.FILL_HATCH_NAME_TYPE: return createFillHatchNameTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_HATCH_NAME_TYPE_MEMBER1: return createFillHatchNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_HEIGHT_TYPE: return createFillImageHeightTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_NAME_TYPE: return createFillImageNameTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_NAME_TYPE_MEMBER1: return createFillImageNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE_OBJECT: return createFillImageRefPointTypeObjectFromString(eDataType, initialValue); case DrawingPackage.FILL_IMAGE_WIDTH_TYPE: return createFillImageWidthTypeFromString(eDataType, initialValue); case DrawingPackage.FILL_TYPE_OBJECT: return createFillTypeObjectFromString(eDataType, initialValue); case DrawingPackage.GLUE_POINT_TYPE_TYPE_OBJECT: return createGluePointTypeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.KIND_TYPE_OBJECT: return createKindTypeObjectFromString(eDataType, initialValue); case DrawingPackage.LINE_SKEW_TYPE: return createLineSkewTypeFromString(eDataType, initialValue); case DrawingPackage.LINE_SKEW_TYPE_BASE: return createLineSkewTypeBaseFromString(eDataType, initialValue); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM: return createLineSkewTypeBaseItemFromString(eDataType, initialValue); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM_MEMBER1: return createLineSkewTypeBaseItemMember1FromString(eDataType, initialValue); case DrawingPackage.MARKER_END_TYPE: return createMarkerEndTypeFromString(eDataType, initialValue); case DrawingPackage.MARKER_END_TYPE_MEMBER1: return createMarkerEndTypeMember1FromString(eDataType, initialValue); case DrawingPackage.MARKER_START_TYPE: return createMarkerStartTypeFromString(eDataType, initialValue); case DrawingPackage.MARKER_START_TYPE_MEMBER1: return createMarkerStartTypeMember1FromString(eDataType, initialValue); case DrawingPackage.MASTER_PAGE_NAME_TYPE: return createMasterPageNameTypeFromString(eDataType, initialValue); case DrawingPackage.MASTER_PAGE_NAME_TYPE_MEMBER1: return createMasterPageNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.MEASURE_ALIGN_TYPE_OBJECT: return createMeasureAlignTypeObjectFromString(eDataType, initialValue); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE_OBJECT: return createMeasureVerticalAlignTypeObjectFromString(eDataType, initialValue); case DrawingPackage.NOHREF_TYPE_OBJECT: return createNohrefTypeObjectFromString(eDataType, initialValue); case DrawingPackage.OPACITY_NAME_TYPE: return createOpacityNameTypeFromString(eDataType, initialValue); case DrawingPackage.OPACITY_NAME_TYPE_MEMBER1: return createOpacityNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.PLACING_TYPE_OBJECT: return createPlacingTypeObjectFromString(eDataType, initialValue); case DrawingPackage.SHADOW_TYPE_OBJECT: return createShadowTypeObjectFromString(eDataType, initialValue); case DrawingPackage.STROKE_DASH_TYPE: return createStrokeDashTypeFromString(eDataType, initialValue); case DrawingPackage.STROKE_DASH_TYPE_MEMBER1: return createStrokeDashTypeMember1FromString(eDataType, initialValue); case DrawingPackage.STROKE_LINEJOIN_TYPE_OBJECT: return createStrokeLinejoinTypeObjectFromString(eDataType, initialValue); case DrawingPackage.STROKE_TYPE_OBJECT: return createStrokeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.STYLE_NAME_TYPE: return createStyleNameTypeFromString(eDataType, initialValue); case DrawingPackage.STYLE_NAME_TYPE_MEMBER1: return createStyleNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.STYLE_TYPE_OBJECT: return createStyleTypeObjectFromString(eDataType, initialValue); case DrawingPackage.STYLE_TYPE_OBJECT1: return createStyleTypeObject1FromString(eDataType, initialValue); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE_OBJECT: return createTextareaHorizontalAlignTypeObjectFromString(eDataType, initialValue); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE_OBJECT: return createTextareaVerticalAlignTypeObjectFromString(eDataType, initialValue); case DrawingPackage.TEXT_PATH_MODE_TYPE_OBJECT: return createTextPathModeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.TEXT_PATH_SCALE_TYPE_OBJECT: return createTextPathScaleTypeObjectFromString(eDataType, initialValue); case DrawingPackage.TEXT_STYLE_NAME_TYPE: return createTextStyleNameTypeFromString(eDataType, initialValue); case DrawingPackage.TEXT_STYLE_NAME_TYPE_MEMBER1: return createTextStyleNameTypeMember1FromString(eDataType, initialValue); case DrawingPackage.TYPE_TYPE_OBJECT: return createTypeTypeObjectFromString(eDataType, initialValue); case DrawingPackage.UNIT_TYPE_OBJECT: return createUnitTypeObjectFromString(eDataType, initialValue); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE_OBJECT: return createWrapInfluenceOnPositionTypeObjectFromString(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 DrawingPackage.ALIGN_TYPE: return convertAlignTypeToString(eDataType, instanceValue); case DrawingPackage.BACKGROUND_SIZE_TYPE: return convertBackgroundSizeTypeToString(eDataType, instanceValue); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE: return convertCaptionAngleTypeTypeToString(eDataType, instanceValue); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE: return convertCaptionEscapeDirectionTypeToString(eDataType, instanceValue); case DrawingPackage.CAPTION_TYPE_TYPE: return convertCaptionTypeTypeToString(eDataType, instanceValue); case DrawingPackage.COLOR_MODE_TYPE: return convertColorModeTypeToString(eDataType, instanceValue); case DrawingPackage.CONCAVE_TYPE: return convertConcaveTypeToString(eDataType, instanceValue); case DrawingPackage.DISPLAY_TYPE: return convertDisplayTypeToString(eDataType, instanceValue); case DrawingPackage.ESCAPE_DIRECTION_TYPE: return convertEscapeDirectionTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE: return convertFillImageRefPointTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_TYPE: return convertFillTypeToString(eDataType, instanceValue); case DrawingPackage.GLUE_POINT_TYPE_TYPE: return convertGluePointTypeTypeToString(eDataType, instanceValue); case DrawingPackage.KIND_TYPE: return convertKindTypeToString(eDataType, instanceValue); case DrawingPackage.MEASURE_ALIGN_TYPE: return convertMeasureAlignTypeToString(eDataType, instanceValue); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE: return convertMeasureVerticalAlignTypeToString(eDataType, instanceValue); case DrawingPackage.NOHREF_TYPE: return convertNohrefTypeToString(eDataType, instanceValue); case DrawingPackage.PLACING_TYPE: return convertPlacingTypeToString(eDataType, instanceValue); case DrawingPackage.SHADOW_TYPE: return convertShadowTypeToString(eDataType, instanceValue); case DrawingPackage.STROKE_LINEJOIN_TYPE: return convertStrokeLinejoinTypeToString(eDataType, instanceValue); case DrawingPackage.STROKE_TYPE: return convertStrokeTypeToString(eDataType, instanceValue); case DrawingPackage.STYLE_TYPE: return convertStyleTypeToString(eDataType, instanceValue); case DrawingPackage.STYLE_TYPE1: return convertStyleType1ToString(eDataType, instanceValue); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE: return convertTextareaHorizontalAlignTypeToString(eDataType, instanceValue); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE: return convertTextareaVerticalAlignTypeToString(eDataType, instanceValue); case DrawingPackage.TEXT_PATH_MODE_TYPE: return convertTextPathModeTypeToString(eDataType, instanceValue); case DrawingPackage.TEXT_PATH_SCALE_TYPE: return convertTextPathScaleTypeToString(eDataType, instanceValue); case DrawingPackage.TYPE_TYPE: return convertTypeTypeToString(eDataType, instanceValue); case DrawingPackage.UNIT_TYPE: return convertUnitTypeToString(eDataType, instanceValue); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE: return convertWrapInfluenceOnPositionTypeToString(eDataType, instanceValue); case DrawingPackage.ALIGN_TYPE_OBJECT: return convertAlignTypeObjectToString(eDataType, instanceValue); case DrawingPackage.BACKGROUND_SIZE_TYPE_OBJECT: return convertBackgroundSizeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE_OBJECT: return convertCaptionAngleTypeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE_OBJECT: return convertCaptionEscapeDirectionTypeObjectToString(eDataType, instanceValue); case DrawingPackage.CAPTION_ESCAPE_TYPE: return convertCaptionEscapeTypeToString(eDataType, instanceValue); case DrawingPackage.CAPTION_TYPE_TYPE_OBJECT: return convertCaptionTypeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.COLOR_MODE_TYPE_OBJECT: return convertColorModeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.CONCAVE_TYPE_OBJECT: return convertConcaveTypeObjectToString(eDataType, instanceValue); case DrawingPackage.DISPLAY_TYPE_OBJECT: return convertDisplayTypeObjectToString(eDataType, instanceValue); case DrawingPackage.ESCAPE_DIRECTION_TYPE_OBJECT: return convertEscapeDirectionTypeObjectToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE: return convertExtrusionDepthTypeToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE: return convertExtrusionDepthTypeBaseToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE_ITEM: return convertExtrusionDepthTypeBaseItemToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE: return convertExtrusionOriginTypeToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE: return convertExtrusionOriginTypeBaseToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM: return convertExtrusionOriginTypeBaseItemToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM_OBJECT: return convertExtrusionOriginTypeBaseItemObjectToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE: return convertExtrusionRotationAngleTypeToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE: return convertExtrusionRotationAngleTypeBaseToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM: return convertExtrusionRotationAngleTypeBaseItemToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM_OBJECT: return convertExtrusionRotationAngleTypeBaseItemObjectToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_SKEW_TYPE: return convertExtrusionSkewTypeToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE: return convertExtrusionSkewTypeBaseToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM: return convertExtrusionSkewTypeBaseItemToString(eDataType, instanceValue); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM_OBJECT: return convertExtrusionSkewTypeBaseItemObjectToString(eDataType, instanceValue); case DrawingPackage.FILL_GRADIENT_NAME_TYPE: return convertFillGradientNameTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_GRADIENT_NAME_TYPE_MEMBER1: return convertFillGradientNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.FILL_HATCH_NAME_TYPE: return convertFillHatchNameTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_HATCH_NAME_TYPE_MEMBER1: return convertFillHatchNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_HEIGHT_TYPE: return convertFillImageHeightTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_NAME_TYPE: return convertFillImageNameTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_NAME_TYPE_MEMBER1: return convertFillImageNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE_OBJECT: return convertFillImageRefPointTypeObjectToString(eDataType, instanceValue); case DrawingPackage.FILL_IMAGE_WIDTH_TYPE: return convertFillImageWidthTypeToString(eDataType, instanceValue); case DrawingPackage.FILL_TYPE_OBJECT: return convertFillTypeObjectToString(eDataType, instanceValue); case DrawingPackage.GLUE_POINT_TYPE_TYPE_OBJECT: return convertGluePointTypeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.KIND_TYPE_OBJECT: return convertKindTypeObjectToString(eDataType, instanceValue); case DrawingPackage.LINE_SKEW_TYPE: return convertLineSkewTypeToString(eDataType, instanceValue); case DrawingPackage.LINE_SKEW_TYPE_BASE: return convertLineSkewTypeBaseToString(eDataType, instanceValue); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM: return convertLineSkewTypeBaseItemToString(eDataType, instanceValue); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM_MEMBER1: return convertLineSkewTypeBaseItemMember1ToString(eDataType, instanceValue); case DrawingPackage.MARKER_END_TYPE: return convertMarkerEndTypeToString(eDataType, instanceValue); case DrawingPackage.MARKER_END_TYPE_MEMBER1: return convertMarkerEndTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.MARKER_START_TYPE: return convertMarkerStartTypeToString(eDataType, instanceValue); case DrawingPackage.MARKER_START_TYPE_MEMBER1: return convertMarkerStartTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.MASTER_PAGE_NAME_TYPE: return convertMasterPageNameTypeToString(eDataType, instanceValue); case DrawingPackage.MASTER_PAGE_NAME_TYPE_MEMBER1: return convertMasterPageNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.MEASURE_ALIGN_TYPE_OBJECT: return convertMeasureAlignTypeObjectToString(eDataType, instanceValue); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE_OBJECT: return convertMeasureVerticalAlignTypeObjectToString(eDataType, instanceValue); case DrawingPackage.NOHREF_TYPE_OBJECT: return convertNohrefTypeObjectToString(eDataType, instanceValue); case DrawingPackage.OPACITY_NAME_TYPE: return convertOpacityNameTypeToString(eDataType, instanceValue); case DrawingPackage.OPACITY_NAME_TYPE_MEMBER1: return convertOpacityNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.PLACING_TYPE_OBJECT: return convertPlacingTypeObjectToString(eDataType, instanceValue); case DrawingPackage.SHADOW_TYPE_OBJECT: return convertShadowTypeObjectToString(eDataType, instanceValue); case DrawingPackage.STROKE_DASH_TYPE: return convertStrokeDashTypeToString(eDataType, instanceValue); case DrawingPackage.STROKE_DASH_TYPE_MEMBER1: return convertStrokeDashTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.STROKE_LINEJOIN_TYPE_OBJECT: return convertStrokeLinejoinTypeObjectToString(eDataType, instanceValue); case DrawingPackage.STROKE_TYPE_OBJECT: return convertStrokeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.STYLE_NAME_TYPE: return convertStyleNameTypeToString(eDataType, instanceValue); case DrawingPackage.STYLE_NAME_TYPE_MEMBER1: return convertStyleNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.STYLE_TYPE_OBJECT: return convertStyleTypeObjectToString(eDataType, instanceValue); case DrawingPackage.STYLE_TYPE_OBJECT1: return convertStyleTypeObject1ToString(eDataType, instanceValue); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE_OBJECT: return convertTextareaHorizontalAlignTypeObjectToString(eDataType, instanceValue); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE_OBJECT: return convertTextareaVerticalAlignTypeObjectToString(eDataType, instanceValue); case DrawingPackage.TEXT_PATH_MODE_TYPE_OBJECT: return convertTextPathModeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.TEXT_PATH_SCALE_TYPE_OBJECT: return convertTextPathScaleTypeObjectToString(eDataType, instanceValue); case DrawingPackage.TEXT_STYLE_NAME_TYPE: return convertTextStyleNameTypeToString(eDataType, instanceValue); case DrawingPackage.TEXT_STYLE_NAME_TYPE_MEMBER1: return convertTextStyleNameTypeMember1ToString(eDataType, instanceValue); case DrawingPackage.TYPE_TYPE_OBJECT: return convertTypeTypeObjectToString(eDataType, instanceValue); case DrawingPackage.UNIT_TYPE_OBJECT: return convertUnitTypeObjectToString(eDataType, instanceValue); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE_OBJECT: return convertWrapInfluenceOnPositionTypeObjectToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AppletType createAppletType() { AppletTypeImpl appletType = new AppletTypeImpl(); return appletType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AreaCircleType createAreaCircleType() { AreaCircleTypeImpl areaCircleType = new AreaCircleTypeImpl(); return areaCircleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AreaPolygonType createAreaPolygonType() { AreaPolygonTypeImpl areaPolygonType = new AreaPolygonTypeImpl(); return areaPolygonType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AreaRectangleType createAreaRectangleType() { AreaRectangleTypeImpl areaRectangleType = new AreaRectangleTypeImpl(); return areaRectangleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AType createAType() { ATypeImpl aType = new ATypeImpl(); return aType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionType createCaptionType() { CaptionTypeImpl captionType = new CaptionTypeImpl(); return captionType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CircleType createCircleType() { CircleTypeImpl circleType = new CircleTypeImpl(); return circleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConnectorType createConnectorType() { ConnectorTypeImpl connectorType = new ConnectorTypeImpl(); return connectorType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContourPathType createContourPathType() { ContourPathTypeImpl contourPathType = new ContourPathTypeImpl(); return contourPathType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContourPolygonType createContourPolygonType() { ContourPolygonTypeImpl contourPolygonType = new ContourPolygonTypeImpl(); return contourPolygonType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ControlType createControlType() { ControlTypeImpl controlType = new ControlTypeImpl(); return controlType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomShapeType createCustomShapeType() { CustomShapeTypeImpl customShapeType = new CustomShapeTypeImpl(); return customShapeType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DocumentRoot createDocumentRoot() { DocumentRootImpl documentRoot = new DocumentRootImpl(); return documentRoot; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EllipseType createEllipseType() { EllipseTypeImpl ellipseType = new EllipseTypeImpl(); return ellipseType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnhancedGeometryType createEnhancedGeometryType() { EnhancedGeometryTypeImpl enhancedGeometryType = new EnhancedGeometryTypeImpl(); return enhancedGeometryType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EquationType createEquationType() { EquationTypeImpl equationType = new EquationTypeImpl(); return equationType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillImageType createFillImageType() { FillImageTypeImpl fillImageType = new FillImageTypeImpl(); return fillImageType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FloatingFrameType createFloatingFrameType() { FloatingFrameTypeImpl floatingFrameType = new FloatingFrameTypeImpl(); return floatingFrameType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FrameType createFrameType() { FrameTypeImpl frameType = new FrameTypeImpl(); return frameType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GluePointType createGluePointType() { GluePointTypeImpl gluePointType = new GluePointTypeImpl(); return gluePointType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GradientType createGradientType() { GradientTypeImpl gradientType = new GradientTypeImpl(); return gradientType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GType createGType() { GTypeImpl gType = new GTypeImpl(); return gType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public HandleType createHandleType() { HandleTypeImpl handleType = new HandleTypeImpl(); return handleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public HatchType createHatchType() { HatchTypeImpl hatchType = new HatchTypeImpl(); return hatchType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImageMapType createImageMapType() { ImageMapTypeImpl imageMapType = new ImageMapTypeImpl(); return imageMapType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImageType createImageType() { ImageTypeImpl imageType = new ImageTypeImpl(); return imageType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LayerSetType createLayerSetType() { LayerSetTypeImpl layerSetType = new LayerSetTypeImpl(); return layerSetType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LayerType createLayerType() { LayerTypeImpl layerType = new LayerTypeImpl(); return layerType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LineType createLineType() { LineTypeImpl lineType = new LineTypeImpl(); return lineType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MarkerType createMarkerType() { MarkerTypeImpl markerType = new MarkerTypeImpl(); return markerType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MeasureType createMeasureType() { MeasureTypeImpl measureType = new MeasureTypeImpl(); return measureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ObjectOleType createObjectOleType() { ObjectOleTypeImpl objectOleType = new ObjectOleTypeImpl(); return objectOleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ObjectType createObjectType() { ObjectTypeImpl objectType = new ObjectTypeImpl(); return objectType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OpacityType createOpacityType() { OpacityTypeImpl opacityType = new OpacityTypeImpl(); return opacityType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PageThumbnailType createPageThumbnailType() { PageThumbnailTypeImpl pageThumbnailType = new PageThumbnailTypeImpl(); return pageThumbnailType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PageType createPageType() { PageTypeImpl pageType = new PageTypeImpl(); return pageType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParamType createParamType() { ParamTypeImpl paramType = new ParamTypeImpl(); return paramType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PathType createPathType() { PathTypeImpl pathType = new PathTypeImpl(); return pathType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PluginType createPluginType() { PluginTypeImpl pluginType = new PluginTypeImpl(); return pluginType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PolygonType createPolygonType() { PolygonTypeImpl polygonType = new PolygonTypeImpl(); return polygonType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PolylineType createPolylineType() { PolylineTypeImpl polylineType = new PolylineTypeImpl(); return polylineType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RectType createRectType() { RectTypeImpl rectType = new RectTypeImpl(); return rectType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RegularPolygonType createRegularPolygonType() { RegularPolygonTypeImpl regularPolygonType = new RegularPolygonTypeImpl(); return regularPolygonType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StrokeDashType1 createStrokeDashType1() { StrokeDashType1Impl strokeDashType1 = new StrokeDashType1Impl(); return strokeDashType1; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextBoxType createTextBoxType() { TextBoxTypeImpl textBoxType = new TextBoxTypeImpl(); return textBoxType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlignType createAlignTypeFromString(EDataType eDataType, String initialValue) { AlignType result = AlignType.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 convertAlignTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BackgroundSizeType createBackgroundSizeTypeFromString(EDataType eDataType, String initialValue) { BackgroundSizeType result = BackgroundSizeType.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 convertBackgroundSizeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionAngleTypeType createCaptionAngleTypeTypeFromString(EDataType eDataType, String initialValue) { CaptionAngleTypeType result = CaptionAngleTypeType.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 convertCaptionAngleTypeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionEscapeDirectionType createCaptionEscapeDirectionTypeFromString(EDataType eDataType, String initialValue) { CaptionEscapeDirectionType result = CaptionEscapeDirectionType.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 convertCaptionEscapeDirectionTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionTypeType createCaptionTypeTypeFromString(EDataType eDataType, String initialValue) { CaptionTypeType result = CaptionTypeType.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 convertCaptionTypeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ColorModeType createColorModeTypeFromString(EDataType eDataType, String initialValue) { ColorModeType result = ColorModeType.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 convertColorModeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConcaveType createConcaveTypeFromString(EDataType eDataType, String initialValue) { ConcaveType result = ConcaveType.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 convertConcaveTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DisplayType createDisplayTypeFromString(EDataType eDataType, String initialValue) { DisplayType result = DisplayType.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 convertDisplayTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EscapeDirectionType createEscapeDirectionTypeFromString(EDataType eDataType, String initialValue) { EscapeDirectionType result = EscapeDirectionType.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 convertEscapeDirectionTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillImageRefPointType createFillImageRefPointTypeFromString(EDataType eDataType, String initialValue) { FillImageRefPointType result = FillImageRefPointType.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 convertFillImageRefPointTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillType createFillTypeFromString(EDataType eDataType, String initialValue) { FillType result = FillType.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 convertFillTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GluePointTypeType createGluePointTypeTypeFromString(EDataType eDataType, String initialValue) { GluePointTypeType result = GluePointTypeType.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 convertGluePointTypeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public KindType createKindTypeFromString(EDataType eDataType, String initialValue) { KindType result = KindType.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 convertKindTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MeasureAlignType createMeasureAlignTypeFromString(EDataType eDataType, String initialValue) { MeasureAlignType result = MeasureAlignType.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 convertMeasureAlignTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MeasureVerticalAlignType createMeasureVerticalAlignTypeFromString(EDataType eDataType, String initialValue) { MeasureVerticalAlignType result = MeasureVerticalAlignType.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 convertMeasureVerticalAlignTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NohrefType createNohrefTypeFromString(EDataType eDataType, String initialValue) { NohrefType result = NohrefType.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 convertNohrefTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PlacingType createPlacingTypeFromString(EDataType eDataType, String initialValue) { PlacingType result = PlacingType.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 convertPlacingTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ShadowType createShadowTypeFromString(EDataType eDataType, String initialValue) { ShadowType result = ShadowType.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 convertShadowTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StrokeLinejoinType createStrokeLinejoinTypeFromString(EDataType eDataType, String initialValue) { StrokeLinejoinType result = StrokeLinejoinType.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 convertStrokeLinejoinTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StrokeType createStrokeTypeFromString(EDataType eDataType, String initialValue) { StrokeType result = StrokeType.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 convertStrokeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StyleType createStyleTypeFromString(EDataType eDataType, String initialValue) { StyleType result = StyleType.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 convertStyleTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StyleType1 createStyleType1FromString(EDataType eDataType, String initialValue) { StyleType1 result = StyleType1.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 convertStyleType1ToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextareaHorizontalAlignType createTextareaHorizontalAlignTypeFromString(EDataType eDataType, String initialValue) { TextareaHorizontalAlignType result = TextareaHorizontalAlignType.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 convertTextareaHorizontalAlignTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextareaVerticalAlignType createTextareaVerticalAlignTypeFromString(EDataType eDataType, String initialValue) { TextareaVerticalAlignType result = TextareaVerticalAlignType.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 convertTextareaVerticalAlignTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextPathModeType createTextPathModeTypeFromString(EDataType eDataType, String initialValue) { TextPathModeType result = TextPathModeType.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 convertTextPathModeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextPathScaleType createTextPathScaleTypeFromString(EDataType eDataType, String initialValue) { TextPathScaleType result = TextPathScaleType.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 convertTextPathScaleTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeType createTypeTypeFromString(EDataType eDataType, String initialValue) { TypeType result = TypeType.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 convertTypeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnitType createUnitTypeFromString(EDataType eDataType, String initialValue) { UnitType result = UnitType.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 convertUnitTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WrapInfluenceOnPositionType createWrapInfluenceOnPositionTypeFromString(EDataType eDataType, String initialValue) { WrapInfluenceOnPositionType result = WrapInfluenceOnPositionType.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 convertWrapInfluenceOnPositionTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlignType createAlignTypeObjectFromString(EDataType eDataType, String initialValue) { return createAlignTypeFromString(DrawingPackage.eINSTANCE.getAlignType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAlignTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertAlignTypeToString(DrawingPackage.eINSTANCE.getAlignType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BackgroundSizeType createBackgroundSizeTypeObjectFromString(EDataType eDataType, String initialValue) { return createBackgroundSizeTypeFromString(DrawingPackage.eINSTANCE.getBackgroundSizeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertBackgroundSizeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertBackgroundSizeTypeToString(DrawingPackage.eINSTANCE.getBackgroundSizeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionAngleTypeType createCaptionAngleTypeTypeObjectFromString(EDataType eDataType, String initialValue) { return createCaptionAngleTypeTypeFromString(DrawingPackage.eINSTANCE.getCaptionAngleTypeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCaptionAngleTypeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertCaptionAngleTypeTypeToString(DrawingPackage.eINSTANCE.getCaptionAngleTypeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionEscapeDirectionType createCaptionEscapeDirectionTypeObjectFromString(EDataType eDataType, String initialValue) { return createCaptionEscapeDirectionTypeFromString(DrawingPackage.eINSTANCE.getCaptionEscapeDirectionType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCaptionEscapeDirectionTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertCaptionEscapeDirectionTypeToString(DrawingPackage.eINSTANCE.getCaptionEscapeDirectionType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createCaptionEscapeTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getPercent(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCaptionEscapeTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (TextPackage.eINSTANCE.getPercent().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getPercent(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CaptionTypeType createCaptionTypeTypeObjectFromString(EDataType eDataType, String initialValue) { return createCaptionTypeTypeFromString(DrawingPackage.eINSTANCE.getCaptionTypeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCaptionTypeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertCaptionTypeTypeToString(DrawingPackage.eINSTANCE.getCaptionTypeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ColorModeType createColorModeTypeObjectFromString(EDataType eDataType, String initialValue) { return createColorModeTypeFromString(DrawingPackage.eINSTANCE.getColorModeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertColorModeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertColorModeTypeToString(DrawingPackage.eINSTANCE.getColorModeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConcaveType createConcaveTypeObjectFromString(EDataType eDataType, String initialValue) { return createConcaveTypeFromString(DrawingPackage.eINSTANCE.getConcaveType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertConcaveTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertConcaveTypeToString(DrawingPackage.eINSTANCE.getConcaveType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DisplayType createDisplayTypeObjectFromString(EDataType eDataType, String initialValue) { return createDisplayTypeFromString(DrawingPackage.eINSTANCE.getDisplayType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDisplayTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertDisplayTypeToString(DrawingPackage.eINSTANCE.getDisplayType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EscapeDirectionType createEscapeDirectionTypeObjectFromString(EDataType eDataType, String initialValue) { return createEscapeDirectionTypeFromString(DrawingPackage.eINSTANCE.getEscapeDirectionType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertEscapeDirectionTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertEscapeDirectionTypeToString(DrawingPackage.eINSTANCE.getEscapeDirectionType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createExtrusionDepthTypeFromString(EDataType eDataType, String initialValue) { return new ArrayList(); // (List)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionDepthTypeToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<Object> createExtrusionDepthTypeBaseFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; List<Object> result = new ArrayList<Object>(); for (StringTokenizer stringTokenizer = new StringTokenizer(initialValue); stringTokenizer.hasMoreTokens(); ) { String item = stringTokenizer.nextToken(); result.add(createExtrusionDepthTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionDepthTypeBaseItem(), item)); } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionDepthTypeBaseToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; List<?> list = (List<?>)instanceValue; if (list.isEmpty()) return ""; StringBuffer result = new StringBuffer(); for (Object item : list) { result.append(convertExtrusionDepthTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionDepthTypeBaseItem(), item)); result.append(' '); } return result.substring(0, result.length() - 1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createExtrusionDepthTypeBaseItemFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Object result = null; RuntimeException exception = null; try { result = TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getDouble(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionDepthTypeBaseItemToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (TextPackage.eINSTANCE.getDouble().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getDouble(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createExtrusionOriginTypeFromString(EDataType eDataType, String initialValue) { return new ArrayList(); // (List)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionOriginTypeToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<Double> createExtrusionOriginTypeBaseFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; List<Double> result = new ArrayList<Double>(); for (StringTokenizer stringTokenizer = new StringTokenizer(initialValue); stringTokenizer.hasMoreTokens(); ) { String item = stringTokenizer.nextToken(); result.add(createExtrusionOriginTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem(), item)); } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionOriginTypeBaseToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; List<?> list = (List<?>)instanceValue; if (list.isEmpty()) return ""; StringBuffer result = new StringBuffer(); for (Object item : list) { result.append(convertExtrusionOriginTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem(), item)); result.append(' '); } return result.substring(0, result.length() - 1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionOriginTypeBaseItemFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Double result = null; RuntimeException exception = null; try { result = (Double)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getDouble(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionOriginTypeBaseItemToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getDouble().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getDouble(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionOriginTypeBaseItemObjectFromString(EDataType eDataType, String initialValue) { return createExtrusionOriginTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionOriginTypeBaseItemObjectToString(EDataType eDataType, Object instanceValue) { return convertExtrusionOriginTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createExtrusionRotationAngleTypeFromString(EDataType eDataType, String initialValue) { return new ArrayList(); // (List)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionRotationAngleTypeToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<Double> createExtrusionRotationAngleTypeBaseFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; List<Double> result = new ArrayList<Double>(); for (StringTokenizer stringTokenizer = new StringTokenizer(initialValue); stringTokenizer.hasMoreTokens(); ) { String item = stringTokenizer.nextToken(); result.add(createExtrusionRotationAngleTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem(), item)); } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionRotationAngleTypeBaseToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; List<?> list = (List<?>)instanceValue; if (list.isEmpty()) return ""; StringBuffer result = new StringBuffer(); for (Object item : list) { result.append(convertExtrusionRotationAngleTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem(), item)); result.append(' '); } return result.substring(0, result.length() - 1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionRotationAngleTypeBaseItemFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Double result = null; RuntimeException exception = null; try { result = (Double)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getDouble(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionRotationAngleTypeBaseItemToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getDouble().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getDouble(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionRotationAngleTypeBaseItemObjectFromString(EDataType eDataType, String initialValue) { return createExtrusionRotationAngleTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionRotationAngleTypeBaseItemObjectToString(EDataType eDataType, Object instanceValue) { return convertExtrusionRotationAngleTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createExtrusionSkewTypeFromString(EDataType eDataType, String initialValue) { return new ArrayList(); // (List)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionSkewTypeToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<Double> createExtrusionSkewTypeBaseFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; List<Double> result = new ArrayList<Double>(); for (StringTokenizer stringTokenizer = new StringTokenizer(initialValue); stringTokenizer.hasMoreTokens(); ) { String item = stringTokenizer.nextToken(); result.add(createExtrusionSkewTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem(), item)); } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionSkewTypeBaseToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; List<?> list = (List<?>)instanceValue; if (list.isEmpty()) return ""; StringBuffer result = new StringBuffer(); for (Object item : list) { result.append(convertExtrusionSkewTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem(), item)); result.append(' '); } return result.substring(0, result.length() - 1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionSkewTypeBaseItemFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Double result = null; RuntimeException exception = null; try { result = (Double)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getDouble(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionSkewTypeBaseItemToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getDouble().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getDouble(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double createExtrusionSkewTypeBaseItemObjectFromString(EDataType eDataType, String initialValue) { return createExtrusionSkewTypeBaseItemFromString(DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertExtrusionSkewTypeBaseItemObjectToString(EDataType eDataType, Object instanceValue) { return convertExtrusionSkewTypeBaseItemToString(DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillGradientNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createFillGradientNameTypeMember1FromString(DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillGradientNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1().isInstance(instanceValue)) { try { String value = convertFillGradientNameTypeMember1ToString(DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillGradientNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillGradientNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillHatchNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createFillHatchNameTypeMember1FromString(DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillHatchNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1().isInstance(instanceValue)) { try { String value = convertFillHatchNameTypeMember1ToString(DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillHatchNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillHatchNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillImageHeightTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getPercent(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillImageHeightTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (TextPackage.eINSTANCE.getPercent().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getPercent(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillImageNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createFillImageNameTypeMember1FromString(DrawingPackage.eINSTANCE.getFillImageNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillImageNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getFillImageNameTypeMember1().isInstance(instanceValue)) { try { String value = convertFillImageNameTypeMember1ToString(DrawingPackage.eINSTANCE.getFillImageNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillImageNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillImageNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillImageRefPointType createFillImageRefPointTypeObjectFromString(EDataType eDataType, String initialValue) { return createFillImageRefPointTypeFromString(DrawingPackage.eINSTANCE.getFillImageRefPointType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillImageRefPointTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertFillImageRefPointTypeToString(DrawingPackage.eINSTANCE.getFillImageRefPointType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createFillImageWidthTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getPercent(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillImageWidthTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (TextPackage.eINSTANCE.getPercent().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getPercent(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillType createFillTypeObjectFromString(EDataType eDataType, String initialValue) { return createFillTypeFromString(DrawingPackage.eINSTANCE.getFillType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertFillTypeToString(DrawingPackage.eINSTANCE.getFillType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GluePointTypeType createGluePointTypeTypeObjectFromString(EDataType eDataType, String initialValue) { return createGluePointTypeTypeFromString(DrawingPackage.eINSTANCE.getGluePointTypeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertGluePointTypeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertGluePointTypeTypeToString(DrawingPackage.eINSTANCE.getGluePointTypeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public KindType createKindTypeObjectFromString(EDataType eDataType, String initialValue) { return createKindTypeFromString(DrawingPackage.eINSTANCE.getKindType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertKindTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertKindTypeToString(DrawingPackage.eINSTANCE.getKindType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List createLineSkewTypeFromString(EDataType eDataType, String initialValue) { return new ArrayList(); // (List)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLineSkewTypeToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List<String> createLineSkewTypeBaseFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(initialValue); stringTokenizer.hasMoreTokens(); ) { String item = stringTokenizer.nextToken(); result.add(createLineSkewTypeBaseItemFromString(DrawingPackage.eINSTANCE.getLineSkewTypeBaseItem(), item)); } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLineSkewTypeBaseToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; List<?> list = (List<?>)instanceValue; if (list.isEmpty()) return ""; StringBuffer result = new StringBuffer(); for (Object item : list) { result.append(convertLineSkewTypeBaseItemToString(DrawingPackage.eINSTANCE.getLineSkewTypeBaseItem(), item)); result.append(' '); } return result.substring(0, result.length() - 1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createLineSkewTypeBaseItemFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createLineSkewTypeBaseItemMember1FromString(DrawingPackage.eINSTANCE.getLineSkewTypeBaseItemMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLineSkewTypeBaseItemToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getLineSkewTypeBaseItemMember1().isInstance(instanceValue)) { try { String value = convertLineSkewTypeBaseItemMember1ToString(DrawingPackage.eINSTANCE.getLineSkewTypeBaseItemMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createLineSkewTypeBaseItemMember1FromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getLength(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLineSkewTypeBaseItemMember1ToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getLength().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getLength(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMarkerEndTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createMarkerEndTypeMember1FromString(DrawingPackage.eINSTANCE.getMarkerEndTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMarkerEndTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getMarkerEndTypeMember1().isInstance(instanceValue)) { try { String value = convertMarkerEndTypeMember1ToString(DrawingPackage.eINSTANCE.getMarkerEndTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMarkerEndTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMarkerEndTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMarkerStartTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createMarkerStartTypeMember1FromString(DrawingPackage.eINSTANCE.getMarkerStartTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMarkerStartTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getMarkerStartTypeMember1().isInstance(instanceValue)) { try { String value = convertMarkerStartTypeMember1ToString(DrawingPackage.eINSTANCE.getMarkerStartTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMarkerStartTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMarkerStartTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMasterPageNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createMasterPageNameTypeMember1FromString(DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMasterPageNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1().isInstance(instanceValue)) { try { String value = convertMasterPageNameTypeMember1ToString(DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createMasterPageNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMasterPageNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MeasureAlignType createMeasureAlignTypeObjectFromString(EDataType eDataType, String initialValue) { return createMeasureAlignTypeFromString(DrawingPackage.eINSTANCE.getMeasureAlignType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMeasureAlignTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertMeasureAlignTypeToString(DrawingPackage.eINSTANCE.getMeasureAlignType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MeasureVerticalAlignType createMeasureVerticalAlignTypeObjectFromString(EDataType eDataType, String initialValue) { return createMeasureVerticalAlignTypeFromString(DrawingPackage.eINSTANCE.getMeasureVerticalAlignType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMeasureVerticalAlignTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertMeasureVerticalAlignTypeToString(DrawingPackage.eINSTANCE.getMeasureVerticalAlignType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NohrefType createNohrefTypeObjectFromString(EDataType eDataType, String initialValue) { return createNohrefTypeFromString(DrawingPackage.eINSTANCE.getNohrefType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertNohrefTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertNohrefTypeToString(DrawingPackage.eINSTANCE.getNohrefType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createOpacityNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createOpacityNameTypeMember1FromString(DrawingPackage.eINSTANCE.getOpacityNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertOpacityNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getOpacityNameTypeMember1().isInstance(instanceValue)) { try { String value = convertOpacityNameTypeMember1ToString(DrawingPackage.eINSTANCE.getOpacityNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createOpacityNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertOpacityNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PlacingType createPlacingTypeObjectFromString(EDataType eDataType, String initialValue) { return createPlacingTypeFromString(DrawingPackage.eINSTANCE.getPlacingType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertPlacingTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertPlacingTypeToString(DrawingPackage.eINSTANCE.getPlacingType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ShadowType createShadowTypeObjectFromString(EDataType eDataType, String initialValue) { return createShadowTypeFromString(DrawingPackage.eINSTANCE.getShadowType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertShadowTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertShadowTypeToString(DrawingPackage.eINSTANCE.getShadowType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createStrokeDashTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createStrokeDashTypeMember1FromString(DrawingPackage.eINSTANCE.getStrokeDashTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStrokeDashTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getStrokeDashTypeMember1().isInstance(instanceValue)) { try { String value = convertStrokeDashTypeMember1ToString(DrawingPackage.eINSTANCE.getStrokeDashTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createStrokeDashTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStrokeDashTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StrokeLinejoinType createStrokeLinejoinTypeObjectFromString(EDataType eDataType, String initialValue) { return createStrokeLinejoinTypeFromString(DrawingPackage.eINSTANCE.getStrokeLinejoinType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStrokeLinejoinTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertStrokeLinejoinTypeToString(DrawingPackage.eINSTANCE.getStrokeLinejoinType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StrokeType createStrokeTypeObjectFromString(EDataType eDataType, String initialValue) { return createStrokeTypeFromString(DrawingPackage.eINSTANCE.getStrokeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStrokeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertStrokeTypeToString(DrawingPackage.eINSTANCE.getStrokeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createStyleNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createStyleNameTypeMember1FromString(DrawingPackage.eINSTANCE.getStyleNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStyleNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getStyleNameTypeMember1().isInstance(instanceValue)) { try { String value = convertStyleNameTypeMember1ToString(DrawingPackage.eINSTANCE.getStyleNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createStyleNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStyleNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StyleType createStyleTypeObjectFromString(EDataType eDataType, String initialValue) { return createStyleTypeFromString(DrawingPackage.eINSTANCE.getStyleType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStyleTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertStyleTypeToString(DrawingPackage.eINSTANCE.getStyleType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StyleType1 createStyleTypeObject1FromString(EDataType eDataType, String initialValue) { return createStyleType1FromString(DrawingPackage.eINSTANCE.getStyleType1(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertStyleTypeObject1ToString(EDataType eDataType, Object instanceValue) { return convertStyleType1ToString(DrawingPackage.eINSTANCE.getStyleType1(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextareaHorizontalAlignType createTextareaHorizontalAlignTypeObjectFromString(EDataType eDataType, String initialValue) { return createTextareaHorizontalAlignTypeFromString(DrawingPackage.eINSTANCE.getTextareaHorizontalAlignType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextareaHorizontalAlignTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertTextareaHorizontalAlignTypeToString(DrawingPackage.eINSTANCE.getTextareaHorizontalAlignType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextareaVerticalAlignType createTextareaVerticalAlignTypeObjectFromString(EDataType eDataType, String initialValue) { return createTextareaVerticalAlignTypeFromString(DrawingPackage.eINSTANCE.getTextareaVerticalAlignType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextareaVerticalAlignTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertTextareaVerticalAlignTypeToString(DrawingPackage.eINSTANCE.getTextareaVerticalAlignType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextPathModeType createTextPathModeTypeObjectFromString(EDataType eDataType, String initialValue) { return createTextPathModeTypeFromString(DrawingPackage.eINSTANCE.getTextPathModeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextPathModeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertTextPathModeTypeToString(DrawingPackage.eINSTANCE.getTextPathModeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextPathScaleType createTextPathScaleTypeObjectFromString(EDataType eDataType, String initialValue) { return createTextPathScaleTypeFromString(DrawingPackage.eINSTANCE.getTextPathScaleType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextPathScaleTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertTextPathScaleTypeToString(DrawingPackage.eINSTANCE.getTextPathScaleType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createTextStyleNameTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; String result = null; RuntimeException exception = null; try { result = (String)TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getStyleNameRef(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createTextStyleNameTypeMember1FromString(DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextStyleNameTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getStyleNameRef(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1().isInstance(instanceValue)) { try { String value = convertTextStyleNameTypeMember1ToString(DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String createTextStyleNameTypeMember1FromString(EDataType eDataType, String initialValue) { return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTextStyleNameTypeMember1ToString(EDataType eDataType, Object instanceValue) { return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeType createTypeTypeObjectFromString(EDataType eDataType, String initialValue) { return createTypeTypeFromString(DrawingPackage.eINSTANCE.getTypeType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTypeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertTypeTypeToString(DrawingPackage.eINSTANCE.getTypeType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnitType createUnitTypeObjectFromString(EDataType eDataType, String initialValue) { return createUnitTypeFromString(DrawingPackage.eINSTANCE.getUnitType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertUnitTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertUnitTypeToString(DrawingPackage.eINSTANCE.getUnitType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WrapInfluenceOnPositionType createWrapInfluenceOnPositionTypeObjectFromString(EDataType eDataType, String initialValue) { return createWrapInfluenceOnPositionTypeFromString(DrawingPackage.eINSTANCE.getWrapInfluenceOnPositionType(), initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertWrapInfluenceOnPositionTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertWrapInfluenceOnPositionTypeToString(DrawingPackage.eINSTANCE.getWrapInfluenceOnPositionType(), instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DrawingPackage getDrawingPackage() { return (DrawingPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static DrawingPackage getPackage() { return DrawingPackage.eINSTANCE; } } //DrawingFactoryImpl