/******************************************************************************* * 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.util; import java.util.Iterator; import java.util.List; import java.util.Map; import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.EObjectValidator; import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator; 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.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.TextPackage; import org.oasisopen.names.tc.opendocument.xmlns.text.util.TextValidator; /** * <!-- begin-user-doc --> * The <b>Validator</b> for the model. * <!-- end-user-doc --> * @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage * @generated */ public class DrawingValidator extends EObjectValidator { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final DrawingValidator INSTANCE = new DrawingValidator(); /** * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.common.util.Diagnostic#getSource() * @see org.eclipse.emf.common.util.Diagnostic#getCode() * @generated */ public static final String DIAGNOSTIC_SOURCE = "org.oasisopen.names.tc.opendocument.xmlns.drawing"; /** * A constant with a fixed name that can be used as the base value for additional hand written constants. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0; /** * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT; /** * The cached base package validator. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TextValidator textValidator; /** * The cached base package validator. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected XMLTypeValidator xmlTypeValidator; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DrawingValidator() { super(); textValidator = TextValidator.INSTANCE; xmlTypeValidator = XMLTypeValidator.INSTANCE; } /** * Returns the package of this validator switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EPackage getEPackage() { return DrawingPackage.eINSTANCE; } /** * Calls <code>validateXXX</code> for the corresponding classifier of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) { switch (classifierID) { case DrawingPackage.APPLET_TYPE: return validateAppletType((AppletType)value, diagnostics, context); case DrawingPackage.AREA_CIRCLE_TYPE: return validateAreaCircleType((AreaCircleType)value, diagnostics, context); case DrawingPackage.AREA_POLYGON_TYPE: return validateAreaPolygonType((AreaPolygonType)value, diagnostics, context); case DrawingPackage.AREA_RECTANGLE_TYPE: return validateAreaRectangleType((AreaRectangleType)value, diagnostics, context); case DrawingPackage.ATYPE: return validateAType((AType)value, diagnostics, context); case DrawingPackage.CAPTION_TYPE: return validateCaptionType((CaptionType)value, diagnostics, context); case DrawingPackage.CIRCLE_TYPE: return validateCircleType((CircleType)value, diagnostics, context); case DrawingPackage.CONNECTOR_TYPE: return validateConnectorType((ConnectorType)value, diagnostics, context); case DrawingPackage.CONTOUR_PATH_TYPE: return validateContourPathType((ContourPathType)value, diagnostics, context); case DrawingPackage.CONTOUR_POLYGON_TYPE: return validateContourPolygonType((ContourPolygonType)value, diagnostics, context); case DrawingPackage.CONTROL_TYPE: return validateControlType((ControlType)value, diagnostics, context); case DrawingPackage.CUSTOM_SHAPE_TYPE: return validateCustomShapeType((CustomShapeType)value, diagnostics, context); case DrawingPackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case DrawingPackage.ELLIPSE_TYPE: return validateEllipseType((EllipseType)value, diagnostics, context); case DrawingPackage.ENHANCED_GEOMETRY_TYPE: return validateEnhancedGeometryType((EnhancedGeometryType)value, diagnostics, context); case DrawingPackage.EQUATION_TYPE: return validateEquationType((EquationType)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_TYPE: return validateFillImageType((FillImageType)value, diagnostics, context); case DrawingPackage.FLOATING_FRAME_TYPE: return validateFloatingFrameType((FloatingFrameType)value, diagnostics, context); case DrawingPackage.FRAME_TYPE: return validateFrameType((FrameType)value, diagnostics, context); case DrawingPackage.GLUE_POINT_TYPE: return validateGluePointType((GluePointType)value, diagnostics, context); case DrawingPackage.GRADIENT_TYPE: return validateGradientType((GradientType)value, diagnostics, context); case DrawingPackage.GTYPE: return validateGType((GType)value, diagnostics, context); case DrawingPackage.HANDLE_TYPE: return validateHandleType((HandleType)value, diagnostics, context); case DrawingPackage.HATCH_TYPE: return validateHatchType((HatchType)value, diagnostics, context); case DrawingPackage.IMAGE_MAP_TYPE: return validateImageMapType((ImageMapType)value, diagnostics, context); case DrawingPackage.IMAGE_TYPE: return validateImageType((ImageType)value, diagnostics, context); case DrawingPackage.LAYER_SET_TYPE: return validateLayerSetType((LayerSetType)value, diagnostics, context); case DrawingPackage.LAYER_TYPE: return validateLayerType((LayerType)value, diagnostics, context); case DrawingPackage.LINE_TYPE: return validateLineType((LineType)value, diagnostics, context); case DrawingPackage.MARKER_TYPE: return validateMarkerType((MarkerType)value, diagnostics, context); case DrawingPackage.MEASURE_TYPE: return validateMeasureType((MeasureType)value, diagnostics, context); case DrawingPackage.OBJECT_OLE_TYPE: return validateObjectOleType((ObjectOleType)value, diagnostics, context); case DrawingPackage.OBJECT_TYPE: return validateObjectType((ObjectType)value, diagnostics, context); case DrawingPackage.OPACITY_TYPE: return validateOpacityType((OpacityType)value, diagnostics, context); case DrawingPackage.PAGE_THUMBNAIL_TYPE: return validatePageThumbnailType((PageThumbnailType)value, diagnostics, context); case DrawingPackage.PAGE_TYPE: return validatePageType((PageType)value, diagnostics, context); case DrawingPackage.PARAM_TYPE: return validateParamType((ParamType)value, diagnostics, context); case DrawingPackage.PATH_TYPE: return validatePathType((PathType)value, diagnostics, context); case DrawingPackage.PLUGIN_TYPE: return validatePluginType((PluginType)value, diagnostics, context); case DrawingPackage.POLYGON_TYPE: return validatePolygonType((PolygonType)value, diagnostics, context); case DrawingPackage.POLYLINE_TYPE: return validatePolylineType((PolylineType)value, diagnostics, context); case DrawingPackage.RECT_TYPE: return validateRectType((RectType)value, diagnostics, context); case DrawingPackage.REGULAR_POLYGON_TYPE: return validateRegularPolygonType((RegularPolygonType)value, diagnostics, context); case DrawingPackage.STROKE_DASH_TYPE1: return validateStrokeDashType1((StrokeDashType1)value, diagnostics, context); case DrawingPackage.TEXT_BOX_TYPE: return validateTextBoxType((TextBoxType)value, diagnostics, context); case DrawingPackage.ALIGN_TYPE: return validateAlignType((AlignType)value, diagnostics, context); case DrawingPackage.BACKGROUND_SIZE_TYPE: return validateBackgroundSizeType((BackgroundSizeType)value, diagnostics, context); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE: return validateCaptionAngleTypeType((CaptionAngleTypeType)value, diagnostics, context); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE: return validateCaptionEscapeDirectionType((CaptionEscapeDirectionType)value, diagnostics, context); case DrawingPackage.CAPTION_TYPE_TYPE: return validateCaptionTypeType((CaptionTypeType)value, diagnostics, context); case DrawingPackage.COLOR_MODE_TYPE: return validateColorModeType((ColorModeType)value, diagnostics, context); case DrawingPackage.CONCAVE_TYPE: return validateConcaveType((ConcaveType)value, diagnostics, context); case DrawingPackage.DISPLAY_TYPE: return validateDisplayType((DisplayType)value, diagnostics, context); case DrawingPackage.ESCAPE_DIRECTION_TYPE: return validateEscapeDirectionType((EscapeDirectionType)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE: return validateFillImageRefPointType((FillImageRefPointType)value, diagnostics, context); case DrawingPackage.FILL_TYPE: return validateFillType((FillType)value, diagnostics, context); case DrawingPackage.GLUE_POINT_TYPE_TYPE: return validateGluePointTypeType((GluePointTypeType)value, diagnostics, context); case DrawingPackage.KIND_TYPE: return validateKindType((KindType)value, diagnostics, context); case DrawingPackage.MEASURE_ALIGN_TYPE: return validateMeasureAlignType((MeasureAlignType)value, diagnostics, context); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE: return validateMeasureVerticalAlignType((MeasureVerticalAlignType)value, diagnostics, context); case DrawingPackage.NOHREF_TYPE: return validateNohrefType((NohrefType)value, diagnostics, context); case DrawingPackage.PLACING_TYPE: return validatePlacingType((PlacingType)value, diagnostics, context); case DrawingPackage.SHADOW_TYPE: return validateShadowType((ShadowType)value, diagnostics, context); case DrawingPackage.STROKE_LINEJOIN_TYPE: return validateStrokeLinejoinType((StrokeLinejoinType)value, diagnostics, context); case DrawingPackage.STROKE_TYPE: return validateStrokeType((StrokeType)value, diagnostics, context); case DrawingPackage.STYLE_TYPE: return validateStyleType((StyleType)value, diagnostics, context); case DrawingPackage.STYLE_TYPE1: return validateStyleType1((StyleType1)value, diagnostics, context); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE: return validateTextareaHorizontalAlignType((TextareaHorizontalAlignType)value, diagnostics, context); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE: return validateTextareaVerticalAlignType((TextareaVerticalAlignType)value, diagnostics, context); case DrawingPackage.TEXT_PATH_MODE_TYPE: return validateTextPathModeType((TextPathModeType)value, diagnostics, context); case DrawingPackage.TEXT_PATH_SCALE_TYPE: return validateTextPathScaleType((TextPathScaleType)value, diagnostics, context); case DrawingPackage.TYPE_TYPE: return validateTypeType((TypeType)value, diagnostics, context); case DrawingPackage.UNIT_TYPE: return validateUnitType((UnitType)value, diagnostics, context); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE: return validateWrapInfluenceOnPositionType((WrapInfluenceOnPositionType)value, diagnostics, context); case DrawingPackage.ALIGN_TYPE_OBJECT: return validateAlignTypeObject((AlignType)value, diagnostics, context); case DrawingPackage.BACKGROUND_SIZE_TYPE_OBJECT: return validateBackgroundSizeTypeObject((BackgroundSizeType)value, diagnostics, context); case DrawingPackage.CAPTION_ANGLE_TYPE_TYPE_OBJECT: return validateCaptionAngleTypeTypeObject((CaptionAngleTypeType)value, diagnostics, context); case DrawingPackage.CAPTION_ESCAPE_DIRECTION_TYPE_OBJECT: return validateCaptionEscapeDirectionTypeObject((CaptionEscapeDirectionType)value, diagnostics, context); case DrawingPackage.CAPTION_ESCAPE_TYPE: return validateCaptionEscapeType((String)value, diagnostics, context); case DrawingPackage.CAPTION_TYPE_TYPE_OBJECT: return validateCaptionTypeTypeObject((CaptionTypeType)value, diagnostics, context); case DrawingPackage.COLOR_MODE_TYPE_OBJECT: return validateColorModeTypeObject((ColorModeType)value, diagnostics, context); case DrawingPackage.CONCAVE_TYPE_OBJECT: return validateConcaveTypeObject((ConcaveType)value, diagnostics, context); case DrawingPackage.DISPLAY_TYPE_OBJECT: return validateDisplayTypeObject((DisplayType)value, diagnostics, context); case DrawingPackage.ESCAPE_DIRECTION_TYPE_OBJECT: return validateEscapeDirectionTypeObject((EscapeDirectionType)value, diagnostics, context); case DrawingPackage.EXTRUSION_DEPTH_TYPE: return validateExtrusionDepthType((List)value, diagnostics, context); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE: return validateExtrusionDepthTypeBase((List<?>)value, diagnostics, context); case DrawingPackage.EXTRUSION_DEPTH_TYPE_BASE_ITEM: return validateExtrusionDepthTypeBaseItem(value, diagnostics, context); case DrawingPackage.EXTRUSION_ORIGIN_TYPE: return validateExtrusionOriginType((List)value, diagnostics, context); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE: return validateExtrusionOriginTypeBase((List<?>)value, diagnostics, context); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM: return validateExtrusionOriginTypeBaseItem(((Double)value).doubleValue(), diagnostics, context); case DrawingPackage.EXTRUSION_ORIGIN_TYPE_BASE_ITEM_OBJECT: return validateExtrusionOriginTypeBaseItemObject((Double)value, diagnostics, context); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE: return validateExtrusionRotationAngleType((List)value, diagnostics, context); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE: return validateExtrusionRotationAngleTypeBase((List<?>)value, diagnostics, context); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM: return validateExtrusionRotationAngleTypeBaseItem(((Double)value).doubleValue(), diagnostics, context); case DrawingPackage.EXTRUSION_ROTATION_ANGLE_TYPE_BASE_ITEM_OBJECT: return validateExtrusionRotationAngleTypeBaseItemObject((Double)value, diagnostics, context); case DrawingPackage.EXTRUSION_SKEW_TYPE: return validateExtrusionSkewType((List)value, diagnostics, context); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE: return validateExtrusionSkewTypeBase((List<?>)value, diagnostics, context); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM: return validateExtrusionSkewTypeBaseItem(((Double)value).doubleValue(), diagnostics, context); case DrawingPackage.EXTRUSION_SKEW_TYPE_BASE_ITEM_OBJECT: return validateExtrusionSkewTypeBaseItemObject((Double)value, diagnostics, context); case DrawingPackage.FILL_GRADIENT_NAME_TYPE: return validateFillGradientNameType((String)value, diagnostics, context); case DrawingPackage.FILL_GRADIENT_NAME_TYPE_MEMBER1: return validateFillGradientNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.FILL_HATCH_NAME_TYPE: return validateFillHatchNameType((String)value, diagnostics, context); case DrawingPackage.FILL_HATCH_NAME_TYPE_MEMBER1: return validateFillHatchNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_HEIGHT_TYPE: return validateFillImageHeightType((String)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_NAME_TYPE: return validateFillImageNameType((String)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_NAME_TYPE_MEMBER1: return validateFillImageNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_REF_POINT_TYPE_OBJECT: return validateFillImageRefPointTypeObject((FillImageRefPointType)value, diagnostics, context); case DrawingPackage.FILL_IMAGE_WIDTH_TYPE: return validateFillImageWidthType((String)value, diagnostics, context); case DrawingPackage.FILL_TYPE_OBJECT: return validateFillTypeObject((FillType)value, diagnostics, context); case DrawingPackage.GLUE_POINT_TYPE_TYPE_OBJECT: return validateGluePointTypeTypeObject((GluePointTypeType)value, diagnostics, context); case DrawingPackage.KIND_TYPE_OBJECT: return validateKindTypeObject((KindType)value, diagnostics, context); case DrawingPackage.LINE_SKEW_TYPE: return validateLineSkewType((List)value, diagnostics, context); case DrawingPackage.LINE_SKEW_TYPE_BASE: return validateLineSkewTypeBase((List<?>)value, diagnostics, context); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM: return validateLineSkewTypeBaseItem((String)value, diagnostics, context); case DrawingPackage.LINE_SKEW_TYPE_BASE_ITEM_MEMBER1: return validateLineSkewTypeBaseItemMember1((String)value, diagnostics, context); case DrawingPackage.MARKER_END_TYPE: return validateMarkerEndType((String)value, diagnostics, context); case DrawingPackage.MARKER_END_TYPE_MEMBER1: return validateMarkerEndTypeMember1((String)value, diagnostics, context); case DrawingPackage.MARKER_START_TYPE: return validateMarkerStartType((String)value, diagnostics, context); case DrawingPackage.MARKER_START_TYPE_MEMBER1: return validateMarkerStartTypeMember1((String)value, diagnostics, context); case DrawingPackage.MASTER_PAGE_NAME_TYPE: return validateMasterPageNameType((String)value, diagnostics, context); case DrawingPackage.MASTER_PAGE_NAME_TYPE_MEMBER1: return validateMasterPageNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.MEASURE_ALIGN_TYPE_OBJECT: return validateMeasureAlignTypeObject((MeasureAlignType)value, diagnostics, context); case DrawingPackage.MEASURE_VERTICAL_ALIGN_TYPE_OBJECT: return validateMeasureVerticalAlignTypeObject((MeasureVerticalAlignType)value, diagnostics, context); case DrawingPackage.NOHREF_TYPE_OBJECT: return validateNohrefTypeObject((NohrefType)value, diagnostics, context); case DrawingPackage.OPACITY_NAME_TYPE: return validateOpacityNameType((String)value, diagnostics, context); case DrawingPackage.OPACITY_NAME_TYPE_MEMBER1: return validateOpacityNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.PLACING_TYPE_OBJECT: return validatePlacingTypeObject((PlacingType)value, diagnostics, context); case DrawingPackage.SHADOW_TYPE_OBJECT: return validateShadowTypeObject((ShadowType)value, diagnostics, context); case DrawingPackage.STROKE_DASH_TYPE: return validateStrokeDashType((String)value, diagnostics, context); case DrawingPackage.STROKE_DASH_TYPE_MEMBER1: return validateStrokeDashTypeMember1((String)value, diagnostics, context); case DrawingPackage.STROKE_LINEJOIN_TYPE_OBJECT: return validateStrokeLinejoinTypeObject((StrokeLinejoinType)value, diagnostics, context); case DrawingPackage.STROKE_TYPE_OBJECT: return validateStrokeTypeObject((StrokeType)value, diagnostics, context); case DrawingPackage.STYLE_NAME_TYPE: return validateStyleNameType((String)value, diagnostics, context); case DrawingPackage.STYLE_NAME_TYPE_MEMBER1: return validateStyleNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.STYLE_TYPE_OBJECT: return validateStyleTypeObject((StyleType)value, diagnostics, context); case DrawingPackage.STYLE_TYPE_OBJECT1: return validateStyleTypeObject1((StyleType1)value, diagnostics, context); case DrawingPackage.TEXTAREA_HORIZONTAL_ALIGN_TYPE_OBJECT: return validateTextareaHorizontalAlignTypeObject((TextareaHorizontalAlignType)value, diagnostics, context); case DrawingPackage.TEXTAREA_VERTICAL_ALIGN_TYPE_OBJECT: return validateTextareaVerticalAlignTypeObject((TextareaVerticalAlignType)value, diagnostics, context); case DrawingPackage.TEXT_PATH_MODE_TYPE_OBJECT: return validateTextPathModeTypeObject((TextPathModeType)value, diagnostics, context); case DrawingPackage.TEXT_PATH_SCALE_TYPE_OBJECT: return validateTextPathScaleTypeObject((TextPathScaleType)value, diagnostics, context); case DrawingPackage.TEXT_STYLE_NAME_TYPE: return validateTextStyleNameType((String)value, diagnostics, context); case DrawingPackage.TEXT_STYLE_NAME_TYPE_MEMBER1: return validateTextStyleNameTypeMember1((String)value, diagnostics, context); case DrawingPackage.TYPE_TYPE_OBJECT: return validateTypeTypeObject((TypeType)value, diagnostics, context); case DrawingPackage.UNIT_TYPE_OBJECT: return validateUnitTypeObject((UnitType)value, diagnostics, context); case DrawingPackage.WRAP_INFLUENCE_ON_POSITION_TYPE_OBJECT: return validateWrapInfluenceOnPositionTypeObject((WrapInfluenceOnPositionType)value, diagnostics, context); default: return true; } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAppletType(AppletType appletType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(appletType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAreaCircleType(AreaCircleType areaCircleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(areaCircleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAreaPolygonType(AreaPolygonType areaPolygonType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(areaPolygonType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAreaRectangleType(AreaRectangleType areaRectangleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(areaRectangleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAType(AType aType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(aType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionType(CaptionType captionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(captionType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCircleType(CircleType circleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(circleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateConnectorType(ConnectorType connectorType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(connectorType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateContourPathType(ContourPathType contourPathType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(contourPathType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateContourPolygonType(ContourPolygonType contourPolygonType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(contourPolygonType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateControlType(ControlType controlType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(controlType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCustomShapeType(CustomShapeType customShapeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(customShapeType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(documentRoot, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEllipseType(EllipseType ellipseType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(ellipseType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEnhancedGeometryType(EnhancedGeometryType enhancedGeometryType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(enhancedGeometryType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEquationType(EquationType equationType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(equationType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageType(FillImageType fillImageType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(fillImageType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFloatingFrameType(FloatingFrameType floatingFrameType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(floatingFrameType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFrameType(FrameType frameType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(frameType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGluePointType(GluePointType gluePointType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(gluePointType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGradientType(GradientType gradientType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(gradientType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGType(GType gType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(gType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateHandleType(HandleType handleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(handleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateHatchType(HatchType hatchType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(hatchType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageMapType(ImageMapType imageMapType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(imageMapType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageType(ImageType imageType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(imageType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLayerSetType(LayerSetType layerSetType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(layerSetType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLayerType(LayerType layerType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(layerType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineType(LineType lineType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(lineType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerType(MarkerType markerType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(markerType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeasureType(MeasureType measureType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(measureType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateObjectOleType(ObjectOleType objectOleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(objectOleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateObjectType(ObjectType objectType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(objectType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityType(OpacityType opacityType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(opacityType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePageThumbnailType(PageThumbnailType pageThumbnailType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(pageThumbnailType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePageType(PageType pageType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(pageType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateParamType(ParamType paramType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(paramType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePathType(PathType pathType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(pathType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePluginType(PluginType pluginType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(pluginType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePolygonType(PolygonType polygonType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(polygonType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePolylineType(PolylineType polylineType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(polylineType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRectType(RectType rectType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(rectType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRegularPolygonType(RegularPolygonType regularPolygonType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(regularPolygonType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashType1(StrokeDashType1 strokeDashType1, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(strokeDashType1, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextBoxType(TextBoxType textBoxType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(textBoxType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAlignType(AlignType alignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateBackgroundSizeType(BackgroundSizeType backgroundSizeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionAngleTypeType(CaptionAngleTypeType captionAngleTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionEscapeDirectionType(CaptionEscapeDirectionType captionEscapeDirectionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionTypeType(CaptionTypeType captionTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateColorModeType(ColorModeType colorModeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateConcaveType(ConcaveType concaveType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDisplayType(DisplayType displayType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEscapeDirectionType(EscapeDirectionType escapeDirectionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageRefPointType(FillImageRefPointType fillImageRefPointType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillType(FillType fillType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGluePointTypeType(GluePointTypeType gluePointTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateKindType(KindType kindType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeasureAlignType(MeasureAlignType measureAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeasureVerticalAlignType(MeasureVerticalAlignType measureVerticalAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateNohrefType(NohrefType nohrefType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePlacingType(PlacingType placingType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateShadowType(ShadowType shadowType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeLinejoinType(StrokeLinejoinType strokeLinejoinType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeType(StrokeType strokeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleType(StyleType styleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleType1(StyleType1 styleType1, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextareaHorizontalAlignType(TextareaHorizontalAlignType textareaHorizontalAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextareaVerticalAlignType(TextareaVerticalAlignType textareaVerticalAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextPathModeType(TextPathModeType textPathModeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextPathScaleType(TextPathScaleType textPathScaleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTypeType(TypeType typeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateUnitType(UnitType unitType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateWrapInfluenceOnPositionType(WrapInfluenceOnPositionType wrapInfluenceOnPositionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAlignTypeObject(AlignType alignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateBackgroundSizeTypeObject(BackgroundSizeType backgroundSizeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionAngleTypeTypeObject(CaptionAngleTypeType captionAngleTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionEscapeDirectionTypeObject(CaptionEscapeDirectionType captionEscapeDirectionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionEscapeType(String captionEscapeType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateCaptionEscapeType_MemberTypes(captionEscapeType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Caption Escape Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionEscapeType_MemberTypes(String captionEscapeType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(captionEscapeType)) { if (textValidator.validateLength(captionEscapeType, tempDiagnostics, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(captionEscapeType)) { if (textValidator.validatePercent(captionEscapeType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(captionEscapeType)) { if (textValidator.validateLength(captionEscapeType, null, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(captionEscapeType)) { if (textValidator.validatePercent(captionEscapeType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCaptionTypeTypeObject(CaptionTypeType captionTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateColorModeTypeObject(ColorModeType colorModeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateConcaveTypeObject(ConcaveType concaveTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDisplayTypeObject(DisplayType displayTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEscapeDirectionTypeObject(EscapeDirectionType escapeDirectionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthType(List extrusionDepthType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionDepthType_MinLength(extrusionDepthType, diagnostics, context); if (result || diagnostics != null) result &= validateExtrusionDepthType_MaxLength(extrusionDepthType, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Extrusion Depth Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthType_MinLength(List extrusionDepthType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionDepthType.size(); boolean result = length >= 2; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getExtrusionDepthType(), extrusionDepthType, length, 2, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Extrusion Depth Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthType_MaxLength(List extrusionDepthType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionDepthType.size(); boolean result = length <= 2; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getExtrusionDepthType(), extrusionDepthType, length, 2, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthTypeBase(List<?> extrusionDepthTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionDepthTypeBase_ItemType(extrusionDepthTypeBase, diagnostics, context); return result; } /** * Validates the ItemType constraint of '<em>Extrusion Depth Type Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthTypeBase_ItemType(List<?> extrusionDepthTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = true; for (Iterator<?> i = extrusionDepthTypeBase.iterator(); i.hasNext() && (result || diagnostics != null); ) { Object item = i.next(); if (DrawingPackage.eINSTANCE.getExtrusionDepthTypeBaseItem().isInstance(item)) { result &= validateExtrusionDepthTypeBaseItem(item, diagnostics, context); } else { result = false; reportDataValueTypeViolation(DrawingPackage.eINSTANCE.getExtrusionDepthTypeBaseItem(), item, diagnostics, context); } } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthTypeBaseItem(Object extrusionDepthTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionDepthTypeBaseItem_MemberTypes(extrusionDepthTypeBaseItem, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Extrusion Depth Type Base Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionDepthTypeBaseItem_MemberTypes(Object extrusionDepthTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(extrusionDepthTypeBaseItem)) { if (textValidator.validateLength((String)extrusionDepthTypeBaseItem, tempDiagnostics, context)) return true; } if (TextPackage.eINSTANCE.getDouble().isInstance(extrusionDepthTypeBaseItem)) { if (textValidator.validateDouble(((Double)extrusionDepthTypeBaseItem).doubleValue(), tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(extrusionDepthTypeBaseItem)) { if (textValidator.validateLength((String)extrusionDepthTypeBaseItem, null, context)) return true; } if (TextPackage.eINSTANCE.getDouble().isInstance(extrusionDepthTypeBaseItem)) { if (textValidator.validateDouble(((Double)extrusionDepthTypeBaseItem).doubleValue(), null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginType(List extrusionOriginType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionOriginType_MinLength(extrusionOriginType, diagnostics, context); if (result || diagnostics != null) result &= validateExtrusionOriginType_MaxLength(extrusionOriginType, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Extrusion Origin Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginType_MinLength(List extrusionOriginType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionOriginType.size(); boolean result = length >= 2; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getExtrusionOriginType(), extrusionOriginType, length, 2, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Extrusion Origin Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginType_MaxLength(List extrusionOriginType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionOriginType.size(); boolean result = length <= 2; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getExtrusionOriginType(), extrusionOriginType, length, 2, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginTypeBase(List<?> extrusionOriginTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionOriginTypeBase_ItemType(extrusionOriginTypeBase, diagnostics, context); return result; } /** * Validates the ItemType constraint of '<em>Extrusion Origin Type Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginTypeBase_ItemType(List<?> extrusionOriginTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = true; for (Iterator<?> i = extrusionOriginTypeBase.iterator(); i.hasNext() && (result || diagnostics != null); ) { Object item = i.next(); if (DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem().isInstance(item)) { result &= validateExtrusionOriginTypeBaseItem(((Double)item).doubleValue(), diagnostics, context); } else { result = false; reportDataValueTypeViolation(DrawingPackage.eINSTANCE.getExtrusionOriginTypeBaseItem(), item, diagnostics, context); } } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginTypeBaseItem(double extrusionOriginTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionOriginTypeBaseItem_MemberTypes(extrusionOriginTypeBaseItem, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Extrusion Origin Type Base Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginTypeBaseItem_MemberTypes(double extrusionOriginTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (textValidator.validateDouble(extrusionOriginTypeBaseItem, tempDiagnostics, context)) return true; for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (textValidator.validateDouble(extrusionOriginTypeBaseItem, null, context)) return true; } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionOriginTypeBaseItemObject(Double extrusionOriginTypeBaseItemObject, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionOriginTypeBaseItem_MemberTypes(extrusionOriginTypeBaseItemObject.doubleValue(), diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleType(List extrusionRotationAngleType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionRotationAngleType_MinLength(extrusionRotationAngleType, diagnostics, context); if (result || diagnostics != null) result &= validateExtrusionRotationAngleType_MaxLength(extrusionRotationAngleType, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Extrusion Rotation Angle Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleType_MinLength(List extrusionRotationAngleType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionRotationAngleType.size(); boolean result = length >= 2; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getExtrusionRotationAngleType(), extrusionRotationAngleType, length, 2, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Extrusion Rotation Angle Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleType_MaxLength(List extrusionRotationAngleType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionRotationAngleType.size(); boolean result = length <= 2; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getExtrusionRotationAngleType(), extrusionRotationAngleType, length, 2, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleTypeBase(List<?> extrusionRotationAngleTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionRotationAngleTypeBase_ItemType(extrusionRotationAngleTypeBase, diagnostics, context); return result; } /** * Validates the ItemType constraint of '<em>Extrusion Rotation Angle Type Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleTypeBase_ItemType(List<?> extrusionRotationAngleTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = true; for (Iterator<?> i = extrusionRotationAngleTypeBase.iterator(); i.hasNext() && (result || diagnostics != null); ) { Object item = i.next(); if (DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem().isInstance(item)) { result &= validateExtrusionRotationAngleTypeBaseItem(((Double)item).doubleValue(), diagnostics, context); } else { result = false; reportDataValueTypeViolation(DrawingPackage.eINSTANCE.getExtrusionRotationAngleTypeBaseItem(), item, diagnostics, context); } } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleTypeBaseItem(double extrusionRotationAngleTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionRotationAngleTypeBaseItem_MemberTypes(extrusionRotationAngleTypeBaseItem, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Extrusion Rotation Angle Type Base Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleTypeBaseItem_MemberTypes(double extrusionRotationAngleTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (textValidator.validateDouble(extrusionRotationAngleTypeBaseItem, tempDiagnostics, context)) return true; for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (textValidator.validateDouble(extrusionRotationAngleTypeBaseItem, null, context)) return true; } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionRotationAngleTypeBaseItemObject(Double extrusionRotationAngleTypeBaseItemObject, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionRotationAngleTypeBaseItem_MemberTypes(extrusionRotationAngleTypeBaseItemObject.doubleValue(), diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewType(List extrusionSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionSkewType_MinLength(extrusionSkewType, diagnostics, context); if (result || diagnostics != null) result &= validateExtrusionSkewType_MaxLength(extrusionSkewType, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Extrusion Skew Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewType_MinLength(List extrusionSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionSkewType.size(); boolean result = length >= 2; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getExtrusionSkewType(), extrusionSkewType, length, 2, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Extrusion Skew Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewType_MaxLength(List extrusionSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = extrusionSkewType.size(); boolean result = length <= 2; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getExtrusionSkewType(), extrusionSkewType, length, 2, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewTypeBase(List<?> extrusionSkewTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionSkewTypeBase_ItemType(extrusionSkewTypeBase, diagnostics, context); return result; } /** * Validates the ItemType constraint of '<em>Extrusion Skew Type Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewTypeBase_ItemType(List<?> extrusionSkewTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = true; for (Iterator<?> i = extrusionSkewTypeBase.iterator(); i.hasNext() && (result || diagnostics != null); ) { Object item = i.next(); if (DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem().isInstance(item)) { result &= validateExtrusionSkewTypeBaseItem(((Double)item).doubleValue(), diagnostics, context); } else { result = false; reportDataValueTypeViolation(DrawingPackage.eINSTANCE.getExtrusionSkewTypeBaseItem(), item, diagnostics, context); } } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewTypeBaseItem(double extrusionSkewTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionSkewTypeBaseItem_MemberTypes(extrusionSkewTypeBaseItem, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Extrusion Skew Type Base Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewTypeBaseItem_MemberTypes(double extrusionSkewTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (textValidator.validateDouble(extrusionSkewTypeBaseItem, tempDiagnostics, context)) return true; for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (textValidator.validateDouble(extrusionSkewTypeBaseItem, null, context)) return true; } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateExtrusionSkewTypeBaseItemObject(Double extrusionSkewTypeBaseItemObject, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateExtrusionSkewTypeBaseItem_MemberTypes(extrusionSkewTypeBaseItemObject.doubleValue(), diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillGradientNameType(String fillGradientNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillGradientNameType_MemberTypes(fillGradientNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Fill Gradient Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillGradientNameType_MemberTypes(String fillGradientNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillGradientNameType)) { if (textValidator.validateStyleNameRef(fillGradientNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1().isInstance(fillGradientNameType)) { if (validateFillGradientNameTypeMember1(fillGradientNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillGradientNameType)) { if (textValidator.validateStyleNameRef(fillGradientNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1().isInstance(fillGradientNameType)) { if (validateFillGradientNameTypeMember1(fillGradientNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillGradientNameTypeMember1(String fillGradientNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillGradientNameTypeMember1_MinLength(fillGradientNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateFillGradientNameTypeMember1_MaxLength(fillGradientNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Fill Gradient Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillGradientNameTypeMember1_MinLength(String fillGradientNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillGradientNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1(), fillGradientNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Fill Gradient Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillGradientNameTypeMember1_MaxLength(String fillGradientNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillGradientNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getFillGradientNameTypeMember1(), fillGradientNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillHatchNameType(String fillHatchNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillHatchNameType_MemberTypes(fillHatchNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Fill Hatch Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillHatchNameType_MemberTypes(String fillHatchNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillHatchNameType)) { if (textValidator.validateStyleNameRef(fillHatchNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1().isInstance(fillHatchNameType)) { if (validateFillHatchNameTypeMember1(fillHatchNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillHatchNameType)) { if (textValidator.validateStyleNameRef(fillHatchNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1().isInstance(fillHatchNameType)) { if (validateFillHatchNameTypeMember1(fillHatchNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillHatchNameTypeMember1(String fillHatchNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillHatchNameTypeMember1_MinLength(fillHatchNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateFillHatchNameTypeMember1_MaxLength(fillHatchNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Fill Hatch Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillHatchNameTypeMember1_MinLength(String fillHatchNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillHatchNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1(), fillHatchNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Fill Hatch Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillHatchNameTypeMember1_MaxLength(String fillHatchNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillHatchNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getFillHatchNameTypeMember1(), fillHatchNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageHeightType(String fillImageHeightType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillImageHeightType_MemberTypes(fillImageHeightType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Fill Image Height Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageHeightType_MemberTypes(String fillImageHeightType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(fillImageHeightType)) { if (textValidator.validateLength(fillImageHeightType, tempDiagnostics, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(fillImageHeightType)) { if (textValidator.validatePercent(fillImageHeightType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(fillImageHeightType)) { if (textValidator.validateLength(fillImageHeightType, null, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(fillImageHeightType)) { if (textValidator.validatePercent(fillImageHeightType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageNameType(String fillImageNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillImageNameType_MemberTypes(fillImageNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Fill Image Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageNameType_MemberTypes(String fillImageNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillImageNameType)) { if (textValidator.validateStyleNameRef(fillImageNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getFillImageNameTypeMember1().isInstance(fillImageNameType)) { if (validateFillImageNameTypeMember1(fillImageNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(fillImageNameType)) { if (textValidator.validateStyleNameRef(fillImageNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getFillImageNameTypeMember1().isInstance(fillImageNameType)) { if (validateFillImageNameTypeMember1(fillImageNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageNameTypeMember1(String fillImageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillImageNameTypeMember1_MinLength(fillImageNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateFillImageNameTypeMember1_MaxLength(fillImageNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Fill Image Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageNameTypeMember1_MinLength(String fillImageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillImageNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getFillImageNameTypeMember1(), fillImageNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Fill Image Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageNameTypeMember1_MaxLength(String fillImageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = fillImageNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getFillImageNameTypeMember1(), fillImageNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageRefPointTypeObject(FillImageRefPointType fillImageRefPointTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageWidthType(String fillImageWidthType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateFillImageWidthType_MemberTypes(fillImageWidthType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Fill Image Width Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillImageWidthType_MemberTypes(String fillImageWidthType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(fillImageWidthType)) { if (textValidator.validateLength(fillImageWidthType, tempDiagnostics, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(fillImageWidthType)) { if (textValidator.validatePercent(fillImageWidthType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(fillImageWidthType)) { if (textValidator.validateLength(fillImageWidthType, null, context)) return true; } if (TextPackage.eINSTANCE.getPercent().isInstance(fillImageWidthType)) { if (textValidator.validatePercent(fillImageWidthType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFillTypeObject(FillType fillTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGluePointTypeTypeObject(GluePointTypeType gluePointTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateKindTypeObject(KindType kindTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewType(List lineSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateLineSkewType_MinLength(lineSkewType, diagnostics, context); if (result || diagnostics != null) result &= validateLineSkewType_MaxLength(lineSkewType, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Line Skew Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewType_MinLength(List lineSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = lineSkewType.size(); boolean result = length >= 1; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getLineSkewType(), lineSkewType, length, 1, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Line Skew Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewType_MaxLength(List lineSkewType, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = lineSkewType.size(); boolean result = length <= 3; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getLineSkewType(), lineSkewType, length, 3, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBase(List<?> lineSkewTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateLineSkewTypeBase_ItemType(lineSkewTypeBase, diagnostics, context); return result; } /** * Validates the ItemType constraint of '<em>Line Skew Type Base</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBase_ItemType(List<?> lineSkewTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = true; for (Iterator<?> i = lineSkewTypeBase.iterator(); i.hasNext() && (result || diagnostics != null); ) { Object item = i.next(); if (DrawingPackage.eINSTANCE.getLineSkewTypeBaseItem().isInstance(item)) { result &= validateLineSkewTypeBaseItem((String)item, diagnostics, context); } else { result = false; reportDataValueTypeViolation(DrawingPackage.eINSTANCE.getLineSkewTypeBaseItem(), item, diagnostics, context); } } return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBaseItem(String lineSkewTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateLineSkewTypeBaseItem_MemberTypes(lineSkewTypeBaseItem, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Line Skew Type Base Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBaseItem_MemberTypes(String lineSkewTypeBaseItem, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(lineSkewTypeBaseItem)) { if (textValidator.validateLength(lineSkewTypeBaseItem, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getLineSkewTypeBaseItemMember1().isInstance(lineSkewTypeBaseItem)) { if (validateLineSkewTypeBaseItemMember1(lineSkewTypeBaseItem, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(lineSkewTypeBaseItem)) { if (textValidator.validateLength(lineSkewTypeBaseItem, null, context)) return true; } if (DrawingPackage.eINSTANCE.getLineSkewTypeBaseItemMember1().isInstance(lineSkewTypeBaseItem)) { if (validateLineSkewTypeBaseItemMember1(lineSkewTypeBaseItem, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBaseItemMember1(String lineSkewTypeBaseItemMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateLineSkewTypeBaseItemMember1_MemberTypes(lineSkewTypeBaseItemMember1, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Line Skew Type Base Item Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLineSkewTypeBaseItemMember1_MemberTypes(String lineSkewTypeBaseItemMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getLength().isInstance(lineSkewTypeBaseItemMember1)) { if (textValidator.validateLength(lineSkewTypeBaseItemMember1, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getLength().isInstance(lineSkewTypeBaseItemMember1)) { if (textValidator.validateLength(lineSkewTypeBaseItemMember1, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerEndType(String markerEndType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMarkerEndType_MemberTypes(markerEndType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Marker End Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerEndType_MemberTypes(String markerEndType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(markerEndType)) { if (textValidator.validateStyleNameRef(markerEndType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getMarkerEndTypeMember1().isInstance(markerEndType)) { if (validateMarkerEndTypeMember1(markerEndType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(markerEndType)) { if (textValidator.validateStyleNameRef(markerEndType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getMarkerEndTypeMember1().isInstance(markerEndType)) { if (validateMarkerEndTypeMember1(markerEndType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerEndTypeMember1(String markerEndTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMarkerEndTypeMember1_MinLength(markerEndTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateMarkerEndTypeMember1_MaxLength(markerEndTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Marker End Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerEndTypeMember1_MinLength(String markerEndTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = markerEndTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getMarkerEndTypeMember1(), markerEndTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Marker End Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerEndTypeMember1_MaxLength(String markerEndTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = markerEndTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getMarkerEndTypeMember1(), markerEndTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerStartType(String markerStartType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMarkerStartType_MemberTypes(markerStartType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Marker Start Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerStartType_MemberTypes(String markerStartType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(markerStartType)) { if (textValidator.validateStyleNameRef(markerStartType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getMarkerStartTypeMember1().isInstance(markerStartType)) { if (validateMarkerStartTypeMember1(markerStartType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(markerStartType)) { if (textValidator.validateStyleNameRef(markerStartType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getMarkerStartTypeMember1().isInstance(markerStartType)) { if (validateMarkerStartTypeMember1(markerStartType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerStartTypeMember1(String markerStartTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMarkerStartTypeMember1_MinLength(markerStartTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateMarkerStartTypeMember1_MaxLength(markerStartTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Marker Start Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerStartTypeMember1_MinLength(String markerStartTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = markerStartTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getMarkerStartTypeMember1(), markerStartTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Marker Start Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMarkerStartTypeMember1_MaxLength(String markerStartTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = markerStartTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getMarkerStartTypeMember1(), markerStartTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMasterPageNameType(String masterPageNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMasterPageNameType_MemberTypes(masterPageNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Master Page Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMasterPageNameType_MemberTypes(String masterPageNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(masterPageNameType)) { if (textValidator.validateStyleNameRef(masterPageNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1().isInstance(masterPageNameType)) { if (validateMasterPageNameTypeMember1(masterPageNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(masterPageNameType)) { if (textValidator.validateStyleNameRef(masterPageNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1().isInstance(masterPageNameType)) { if (validateMasterPageNameTypeMember1(masterPageNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMasterPageNameTypeMember1(String masterPageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMasterPageNameTypeMember1_MinLength(masterPageNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateMasterPageNameTypeMember1_MaxLength(masterPageNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Master Page Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMasterPageNameTypeMember1_MinLength(String masterPageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = masterPageNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1(), masterPageNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Master Page Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMasterPageNameTypeMember1_MaxLength(String masterPageNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = masterPageNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getMasterPageNameTypeMember1(), masterPageNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeasureAlignTypeObject(MeasureAlignType measureAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeasureVerticalAlignTypeObject(MeasureVerticalAlignType measureVerticalAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateNohrefTypeObject(NohrefType nohrefTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityNameType(String opacityNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateOpacityNameType_MemberTypes(opacityNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Opacity Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityNameType_MemberTypes(String opacityNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(opacityNameType)) { if (textValidator.validateStyleNameRef(opacityNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getOpacityNameTypeMember1().isInstance(opacityNameType)) { if (validateOpacityNameTypeMember1(opacityNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(opacityNameType)) { if (textValidator.validateStyleNameRef(opacityNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getOpacityNameTypeMember1().isInstance(opacityNameType)) { if (validateOpacityNameTypeMember1(opacityNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityNameTypeMember1(String opacityNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateOpacityNameTypeMember1_MinLength(opacityNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateOpacityNameTypeMember1_MaxLength(opacityNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Opacity Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityNameTypeMember1_MinLength(String opacityNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = opacityNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getOpacityNameTypeMember1(), opacityNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Opacity Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOpacityNameTypeMember1_MaxLength(String opacityNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = opacityNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getOpacityNameTypeMember1(), opacityNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePlacingTypeObject(PlacingType placingTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateShadowTypeObject(ShadowType shadowTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashType(String strokeDashType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateStrokeDashType_MemberTypes(strokeDashType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Stroke Dash Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashType_MemberTypes(String strokeDashType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(strokeDashType)) { if (textValidator.validateStyleNameRef(strokeDashType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getStrokeDashTypeMember1().isInstance(strokeDashType)) { if (validateStrokeDashTypeMember1(strokeDashType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(strokeDashType)) { if (textValidator.validateStyleNameRef(strokeDashType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getStrokeDashTypeMember1().isInstance(strokeDashType)) { if (validateStrokeDashTypeMember1(strokeDashType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashTypeMember1(String strokeDashTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateStrokeDashTypeMember1_MinLength(strokeDashTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateStrokeDashTypeMember1_MaxLength(strokeDashTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Stroke Dash Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashTypeMember1_MinLength(String strokeDashTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = strokeDashTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getStrokeDashTypeMember1(), strokeDashTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Stroke Dash Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeDashTypeMember1_MaxLength(String strokeDashTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = strokeDashTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getStrokeDashTypeMember1(), strokeDashTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeLinejoinTypeObject(StrokeLinejoinType strokeLinejoinTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStrokeTypeObject(StrokeType strokeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleNameType(String styleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateStyleNameType_MemberTypes(styleNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Style Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleNameType_MemberTypes(String styleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(styleNameType)) { if (textValidator.validateStyleNameRef(styleNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getStyleNameTypeMember1().isInstance(styleNameType)) { if (validateStyleNameTypeMember1(styleNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(styleNameType)) { if (textValidator.validateStyleNameRef(styleNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getStyleNameTypeMember1().isInstance(styleNameType)) { if (validateStyleNameTypeMember1(styleNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleNameTypeMember1(String styleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateStyleNameTypeMember1_MinLength(styleNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateStyleNameTypeMember1_MaxLength(styleNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleNameTypeMember1_MinLength(String styleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = styleNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getStyleNameTypeMember1(), styleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleNameTypeMember1_MaxLength(String styleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = styleNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getStyleNameTypeMember1(), styleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleTypeObject(StyleType styleTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleTypeObject1(StyleType1 styleTypeObject1, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextareaHorizontalAlignTypeObject(TextareaHorizontalAlignType textareaHorizontalAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextareaVerticalAlignTypeObject(TextareaVerticalAlignType textareaVerticalAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextPathModeTypeObject(TextPathModeType textPathModeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextPathScaleTypeObject(TextPathScaleType textPathScaleTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameType(String textStyleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateTextStyleNameType_MemberTypes(textStyleNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Text Style Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameType_MemberTypes(String textStyleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(textStyleNameType)) { if (textValidator.validateStyleNameRef(textStyleNameType, tempDiagnostics, context)) return true; } if (DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1().isInstance(textStyleNameType)) { if (validateTextStyleNameTypeMember1(textStyleNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getStyleNameRef().isInstance(textStyleNameType)) { if (textValidator.validateStyleNameRef(textStyleNameType, null, context)) return true; } if (DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1().isInstance(textStyleNameType)) { if (validateTextStyleNameTypeMember1(textStyleNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateTextStyleNameTypeMember1_MinLength(textStyleNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateTextStyleNameTypeMember1_MaxLength(textStyleNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Text Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1_MinLength(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = textStyleNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1(), textStyleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Text Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1_MaxLength(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = textStyleNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(DrawingPackage.eINSTANCE.getTextStyleNameTypeMember1(), textStyleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTypeTypeObject(TypeType typeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateUnitTypeObject(UnitType unitTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateWrapInfluenceOnPositionTypeObject(WrapInfluenceOnPositionType wrapInfluenceOnPositionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * Returns the resource locator that will be used to fetch messages for this validator's diagnostics. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public ResourceLocator getResourceLocator() { // TODO // Specialize this to return a resource locator for messages specific to this validator. // Ensure that you remove @generated or mark it @generated NOT return super.getResourceLocator(); } } //DrawingValidator