/******************************************************************************* * 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.chart.util; 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.chart.AxisType; import org.oasisopen.names.tc.opendocument.xmlns.chart.CategoriesType; import org.oasisopen.names.tc.opendocument.xmlns.chart.ChartPackage; import org.oasisopen.names.tc.opendocument.xmlns.chart.ClassType; import org.oasisopen.names.tc.opendocument.xmlns.chart.DataLabelNumberType; import org.oasisopen.names.tc.opendocument.xmlns.chart.DataPointType; import org.oasisopen.names.tc.opendocument.xmlns.chart.DataSourceHasLabelsType; import org.oasisopen.names.tc.opendocument.xmlns.chart.DimensionType; import org.oasisopen.names.tc.opendocument.xmlns.chart.DocumentRoot; import org.oasisopen.names.tc.opendocument.xmlns.chart.DomainType; import org.oasisopen.names.tc.opendocument.xmlns.chart.ErrorCategoryType; import org.oasisopen.names.tc.opendocument.xmlns.chart.ErrorIndicatorType; import org.oasisopen.names.tc.opendocument.xmlns.chart.FloorType; import org.oasisopen.names.tc.opendocument.xmlns.chart.FooterType; import org.oasisopen.names.tc.opendocument.xmlns.chart.GridType; import org.oasisopen.names.tc.opendocument.xmlns.chart.InterpolationType; import org.oasisopen.names.tc.opendocument.xmlns.chart.LabelArrangementType; import org.oasisopen.names.tc.opendocument.xmlns.chart.LegendAlignType; import org.oasisopen.names.tc.opendocument.xmlns.chart.LegendPositionType; import org.oasisopen.names.tc.opendocument.xmlns.chart.LegendType; import org.oasisopen.names.tc.opendocument.xmlns.chart.MeanValueType; import org.oasisopen.names.tc.opendocument.xmlns.chart.PlotAreaType; import org.oasisopen.names.tc.opendocument.xmlns.chart.RegressionCurveType; import org.oasisopen.names.tc.opendocument.xmlns.chart.RegressionTypeType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SeriesSourceType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SeriesType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SolidTypeType; import org.oasisopen.names.tc.opendocument.xmlns.chart.StockGainMarkerType; import org.oasisopen.names.tc.opendocument.xmlns.chart.StockLossMarkerType; import org.oasisopen.names.tc.opendocument.xmlns.chart.StockRangeLineType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SubtitleType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SymbolImageType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SymbolNameType; import org.oasisopen.names.tc.opendocument.xmlns.chart.SymbolTypeType; import org.oasisopen.names.tc.opendocument.xmlns.chart.TitleType; import org.oasisopen.names.tc.opendocument.xmlns.chart.WallType; 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.chart.ChartPackage * @generated */ public class ChartValidator extends EObjectValidator { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final ChartValidator INSTANCE = new ChartValidator(); /** * 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.chart"; /** * 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 ChartValidator() { 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 ChartPackage.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 ChartPackage.AXIS_TYPE: return validateAxisType((AxisType)value, diagnostics, context); case ChartPackage.CATEGORIES_TYPE: return validateCategoriesType((CategoriesType)value, diagnostics, context); case ChartPackage.DATA_POINT_TYPE: return validateDataPointType((DataPointType)value, diagnostics, context); case ChartPackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case ChartPackage.DOMAIN_TYPE: return validateDomainType((DomainType)value, diagnostics, context); case ChartPackage.ERROR_INDICATOR_TYPE: return validateErrorIndicatorType((ErrorIndicatorType)value, diagnostics, context); case ChartPackage.FLOOR_TYPE: return validateFloorType((FloorType)value, diagnostics, context); case ChartPackage.FOOTER_TYPE: return validateFooterType((FooterType)value, diagnostics, context); case ChartPackage.GRID_TYPE: return validateGridType((GridType)value, diagnostics, context); case ChartPackage.LEGEND_TYPE: return validateLegendType((LegendType)value, diagnostics, context); case ChartPackage.MEAN_VALUE_TYPE: return validateMeanValueType((MeanValueType)value, diagnostics, context); case ChartPackage.PLOT_AREA_TYPE: return validatePlotAreaType((PlotAreaType)value, diagnostics, context); case ChartPackage.REGRESSION_CURVE_TYPE: return validateRegressionCurveType((RegressionCurveType)value, diagnostics, context); case ChartPackage.SERIES_TYPE: return validateSeriesType((SeriesType)value, diagnostics, context); case ChartPackage.STOCK_GAIN_MARKER_TYPE: return validateStockGainMarkerType((StockGainMarkerType)value, diagnostics, context); case ChartPackage.STOCK_LOSS_MARKER_TYPE: return validateStockLossMarkerType((StockLossMarkerType)value, diagnostics, context); case ChartPackage.STOCK_RANGE_LINE_TYPE: return validateStockRangeLineType((StockRangeLineType)value, diagnostics, context); case ChartPackage.SUBTITLE_TYPE: return validateSubtitleType((SubtitleType)value, diagnostics, context); case ChartPackage.SYMBOL_IMAGE_TYPE: return validateSymbolImageType((SymbolImageType)value, diagnostics, context); case ChartPackage.TITLE_TYPE: return validateTitleType((TitleType)value, diagnostics, context); case ChartPackage.WALL_TYPE: return validateWallType((WallType)value, diagnostics, context); case ChartPackage.CLASS_TYPE: return validateClassType((ClassType)value, diagnostics, context); case ChartPackage.DATA_LABEL_NUMBER_TYPE: return validateDataLabelNumberType((DataLabelNumberType)value, diagnostics, context); case ChartPackage.DATA_SOURCE_HAS_LABELS_TYPE: return validateDataSourceHasLabelsType((DataSourceHasLabelsType)value, diagnostics, context); case ChartPackage.DIMENSION_TYPE: return validateDimensionType((DimensionType)value, diagnostics, context); case ChartPackage.ERROR_CATEGORY_TYPE: return validateErrorCategoryType((ErrorCategoryType)value, diagnostics, context); case ChartPackage.INTERPOLATION_TYPE: return validateInterpolationType((InterpolationType)value, diagnostics, context); case ChartPackage.LABEL_ARRANGEMENT_TYPE: return validateLabelArrangementType((LabelArrangementType)value, diagnostics, context); case ChartPackage.LEGEND_ALIGN_TYPE: return validateLegendAlignType((LegendAlignType)value, diagnostics, context); case ChartPackage.LEGEND_POSITION_TYPE: return validateLegendPositionType((LegendPositionType)value, diagnostics, context); case ChartPackage.REGRESSION_TYPE_TYPE: return validateRegressionTypeType((RegressionTypeType)value, diagnostics, context); case ChartPackage.SERIES_SOURCE_TYPE: return validateSeriesSourceType((SeriesSourceType)value, diagnostics, context); case ChartPackage.SOLID_TYPE_TYPE: return validateSolidTypeType((SolidTypeType)value, diagnostics, context); case ChartPackage.SYMBOL_NAME_TYPE: return validateSymbolNameType((SymbolNameType)value, diagnostics, context); case ChartPackage.SYMBOL_TYPE_TYPE: return validateSymbolTypeType((SymbolTypeType)value, diagnostics, context); case ChartPackage.CLASS_TYPE_OBJECT: return validateClassTypeObject((ClassType)value, diagnostics, context); case ChartPackage.DATA_LABEL_NUMBER_TYPE_OBJECT: return validateDataLabelNumberTypeObject((DataLabelNumberType)value, diagnostics, context); case ChartPackage.DATA_SOURCE_HAS_LABELS_TYPE_OBJECT: return validateDataSourceHasLabelsTypeObject((DataSourceHasLabelsType)value, diagnostics, context); case ChartPackage.DIMENSION_TYPE_OBJECT: return validateDimensionTypeObject((DimensionType)value, diagnostics, context); case ChartPackage.ERROR_CATEGORY_TYPE_OBJECT: return validateErrorCategoryTypeObject((ErrorCategoryType)value, diagnostics, context); case ChartPackage.INTERPOLATION_TYPE_OBJECT: return validateInterpolationTypeObject((InterpolationType)value, diagnostics, context); case ChartPackage.LABEL_ARRANGEMENT_TYPE_OBJECT: return validateLabelArrangementTypeObject((LabelArrangementType)value, diagnostics, context); case ChartPackage.LEGEND_ALIGN_TYPE_OBJECT: return validateLegendAlignTypeObject((LegendAlignType)value, diagnostics, context); case ChartPackage.LEGEND_POSITION_TYPE_OBJECT: return validateLegendPositionTypeObject((LegendPositionType)value, diagnostics, context); case ChartPackage.REGRESSION_TYPE_TYPE_OBJECT: return validateRegressionTypeTypeObject((RegressionTypeType)value, diagnostics, context); case ChartPackage.SERIES_SOURCE_TYPE_OBJECT: return validateSeriesSourceTypeObject((SeriesSourceType)value, diagnostics, context); case ChartPackage.SOLID_TYPE_TYPE_OBJECT: return validateSolidTypeTypeObject((SolidTypeType)value, diagnostics, context); case ChartPackage.STYLE_NAME_TYPE: return validateStyleNameType((String)value, diagnostics, context); case ChartPackage.STYLE_NAME_TYPE_MEMBER1: return validateStyleNameTypeMember1((String)value, diagnostics, context); case ChartPackage.SYMBOL_NAME_TYPE_OBJECT: return validateSymbolNameTypeObject((SymbolNameType)value, diagnostics, context); case ChartPackage.SYMBOL_TYPE_TYPE_OBJECT: return validateSymbolTypeTypeObject((SymbolTypeType)value, diagnostics, context); default: return true; } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAxisType(AxisType axisType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(axisType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCategoriesType(CategoriesType categoriesType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(categoriesType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDataPointType(DataPointType dataPointType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(dataPointType, 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 validateDomainType(DomainType domainType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(domainType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateErrorIndicatorType(ErrorIndicatorType errorIndicatorType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(errorIndicatorType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFloorType(FloorType floorType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(floorType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFooterType(FooterType footerType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(footerType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGridType(GridType gridType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(gridType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLegendType(LegendType legendType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(legendType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMeanValueType(MeanValueType meanValueType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(meanValueType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePlotAreaType(PlotAreaType plotAreaType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(plotAreaType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRegressionCurveType(RegressionCurveType regressionCurveType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(regressionCurveType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSeriesType(SeriesType seriesType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(seriesType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStockGainMarkerType(StockGainMarkerType stockGainMarkerType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(stockGainMarkerType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStockLossMarkerType(StockLossMarkerType stockLossMarkerType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(stockLossMarkerType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStockRangeLineType(StockRangeLineType stockRangeLineType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(stockRangeLineType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSubtitleType(SubtitleType subtitleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(subtitleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSymbolImageType(SymbolImageType symbolImageType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(symbolImageType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTitleType(TitleType titleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(titleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateWallType(WallType wallType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(wallType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateClassType(ClassType classType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDataLabelNumberType(DataLabelNumberType dataLabelNumberType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDataSourceHasLabelsType(DataSourceHasLabelsType dataSourceHasLabelsType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDimensionType(DimensionType dimensionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateErrorCategoryType(ErrorCategoryType errorCategoryType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateInterpolationType(InterpolationType interpolationType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLabelArrangementType(LabelArrangementType labelArrangementType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLegendAlignType(LegendAlignType legendAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLegendPositionType(LegendPositionType legendPositionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRegressionTypeType(RegressionTypeType regressionTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSeriesSourceType(SeriesSourceType seriesSourceType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSolidTypeType(SolidTypeType solidTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSymbolNameType(SymbolNameType symbolNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSymbolTypeType(SymbolTypeType symbolTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateClassTypeObject(ClassType classTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDataLabelNumberTypeObject(DataLabelNumberType dataLabelNumberTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDataSourceHasLabelsTypeObject(DataSourceHasLabelsType dataSourceHasLabelsTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDimensionTypeObject(DimensionType dimensionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateErrorCategoryTypeObject(ErrorCategoryType errorCategoryTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateInterpolationTypeObject(InterpolationType interpolationTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLabelArrangementTypeObject(LabelArrangementType labelArrangementTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLegendAlignTypeObject(LegendAlignType legendAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateLegendPositionTypeObject(LegendPositionType legendPositionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRegressionTypeTypeObject(RegressionTypeType regressionTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSeriesSourceTypeObject(SeriesSourceType seriesSourceTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSolidTypeTypeObject(SolidTypeType solidTypeTypeObject, 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 (ChartPackage.Literals.STYLE_NAME_TYPE_MEMBER1.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 (ChartPackage.Literals.STYLE_NAME_TYPE_MEMBER1.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(ChartPackage.Literals.STYLE_NAME_TYPE_MEMBER1, 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(ChartPackage.Literals.STYLE_NAME_TYPE_MEMBER1, styleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSymbolNameTypeObject(SymbolNameType symbolNameTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSymbolTypeTypeObject(SymbolTypeType symbolTypeTypeObject, 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(); } } //ChartValidator