| /* |
| * generated by Xtext 2.11.0 |
| */ |
| package org.eclipse.osbp.xtext.gridsource.serializer; |
| |
| import com.google.inject.Inject; |
| import java.util.Set; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedField; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedPath; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridSource; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceEQFilter; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceInput; |
| import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBooleanStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropButtonStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropDateStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropIndicatorStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropNumberStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropPriceStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropProgressbarStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropQuantityStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropTextStyle; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigNumericToResource; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigStringToResource; |
| import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStylePackage; |
| import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess; |
| import org.eclipse.xtext.Action; |
| import org.eclipse.xtext.Parameter; |
| import org.eclipse.xtext.ParserRule; |
| import org.eclipse.xtext.common.types.JvmGenericArrayTypeReference; |
| import org.eclipse.xtext.common.types.JvmInnerTypeReference; |
| import org.eclipse.xtext.common.types.JvmLowerBound; |
| import org.eclipse.xtext.common.types.JvmParameterizedTypeReference; |
| import org.eclipse.xtext.common.types.JvmTypeParameter; |
| import org.eclipse.xtext.common.types.JvmUpperBound; |
| import org.eclipse.xtext.common.types.JvmWildcardTypeReference; |
| import org.eclipse.xtext.common.types.TypesPackage; |
| import org.eclipse.xtext.serializer.ISerializationContext; |
| import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; |
| import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; |
| import org.eclipse.xtext.xbase.serializer.XtypeSemanticSequencer; |
| import org.eclipse.xtext.xtype.XFunctionTypeRef; |
| import org.eclipse.xtext.xtype.XImportDeclaration; |
| import org.eclipse.xtext.xtype.XImportSection; |
| import org.eclipse.xtext.xtype.XtypePackage; |
| |
| @SuppressWarnings("all") |
| public class GridSourceSemanticSequencer extends XtypeSemanticSequencer { |
| |
| @Inject |
| private GridSourceGrammarAccess grammarAccess; |
| |
| @Override |
| public void sequence(ISerializationContext context, EObject semanticObject) { |
| EPackage epackage = semanticObject.eClass().getEPackage(); |
| ParserRule rule = context.getParserRule(); |
| Action action = context.getAssignedAction(); |
| Set<Parameter> parameters = context.getEnabledBooleanParameters(); |
| if (epackage == CxGridSourcePackage.eINSTANCE) |
| switch (semanticObject.eClass().getClassifierID()) { |
| case CxGridSourcePackage.CX_GRID_NESTED_FIELD: |
| sequence_NestedField(context, (CxGridNestedField) semanticObject); |
| return; |
| case CxGridSourcePackage.CX_GRID_NESTED_PATH: |
| sequence_NestedPath(context, (CxGridNestedPath) semanticObject); |
| return; |
| case CxGridSourcePackage.CX_GRID_PROPERTY: |
| sequence_Property(context, (CxGridProperty) semanticObject); |
| return; |
| case CxGridSourcePackage.CX_GRID_SOURCE: |
| sequence_Source(context, (CxGridSource) semanticObject); |
| return; |
| case CxGridSourcePackage.CX_GRID_SOURCE_EQ_FILTER: |
| sequence_EQFilter(context, (CxGridSourceEQFilter) semanticObject); |
| return; |
| case CxGridSourcePackage.CX_GRID_SOURCE_INPUT: |
| sequence_Input(context, (CxGridSourceInput) semanticObject); |
| return; |
| } |
| else if (epackage == CxGridStylePackage.eINSTANCE) |
| switch (semanticObject.eClass().getClassifierID()) { |
| case CxGridStylePackage.CX_GRID_PROP_BOOLEAN_STYLE: |
| sequence_PropertyBooleanStyle(context, (CxGridPropBooleanStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_BUTTON_STYLE: |
| sequence_PropertyButtonStyle(context, (CxGridPropButtonStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_DATE_STYLE: |
| sequence_PropertyDateStyle(context, (CxGridPropDateStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_HTML_STYLE: |
| sequence_PropertyHtmlStyle(context, (CxGridPropHtmlStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_IMAGE_STYLE: |
| sequence_PropertyImageStyle(context, (CxGridPropImageStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_INDICATOR_STYLE: |
| sequence_GridPropIndicatorStyle(context, (CxGridPropIndicatorStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_NUMBER_STYLE: |
| sequence_PropertyNumberStyle(context, (CxGridPropNumberStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_PRICE_STYLE: |
| sequence_PropertyPriceStyle(context, (CxGridPropPriceStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_PROGRESSBAR_STYLE: |
| sequence_PropertyProgressbarStyle(context, (CxGridPropProgressbarStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_QUANTITY_STYLE: |
| sequence_PropertyQuantityStyle(context, (CxGridPropQuantityStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_PROP_TEXT_STYLE: |
| sequence_PropertyTextStyle(context, (CxGridPropTextStyle) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE: |
| sequence_NumericToResourceStyleConfig(context, (CxGridStyleConfigNumericToResource) semanticObject); |
| return; |
| case CxGridStylePackage.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE: |
| sequence_StringToResourceStyleConfig(context, (CxGridStyleConfigStringToResource) semanticObject); |
| return; |
| } |
| else if (epackage == TypesPackage.eINSTANCE) |
| switch (semanticObject.eClass().getClassifierID()) { |
| case TypesPackage.JVM_GENERIC_ARRAY_TYPE_REFERENCE: |
| sequence_JvmTypeReference(context, (JvmGenericArrayTypeReference) semanticObject); |
| return; |
| case TypesPackage.JVM_INNER_TYPE_REFERENCE: |
| sequence_JvmParameterizedTypeReference(context, (JvmInnerTypeReference) semanticObject); |
| return; |
| case TypesPackage.JVM_LOWER_BOUND: |
| if (rule == grammarAccess.getJvmLowerBoundAndedRule()) { |
| sequence_JvmLowerBoundAnded(context, (JvmLowerBound) semanticObject); |
| return; |
| } |
| else if (rule == grammarAccess.getJvmLowerBoundRule()) { |
| sequence_JvmLowerBound(context, (JvmLowerBound) semanticObject); |
| return; |
| } |
| else break; |
| case TypesPackage.JVM_PARAMETERIZED_TYPE_REFERENCE: |
| if (action == grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0()) { |
| sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0(context, (JvmParameterizedTypeReference) semanticObject); |
| return; |
| } |
| else if (rule == grammarAccess.getJvmTypeReferenceRule() |
| || action == grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0() |
| || rule == grammarAccess.getJvmParameterizedTypeReferenceRule() |
| || rule == grammarAccess.getJvmArgumentTypeReferenceRule()) { |
| sequence_JvmParameterizedTypeReference(context, (JvmParameterizedTypeReference) semanticObject); |
| return; |
| } |
| else break; |
| case TypesPackage.JVM_TYPE_PARAMETER: |
| sequence_JvmTypeParameter(context, (JvmTypeParameter) semanticObject); |
| return; |
| case TypesPackage.JVM_UPPER_BOUND: |
| if (rule == grammarAccess.getJvmUpperBoundAndedRule()) { |
| sequence_JvmUpperBoundAnded(context, (JvmUpperBound) semanticObject); |
| return; |
| } |
| else if (rule == grammarAccess.getJvmUpperBoundRule()) { |
| sequence_JvmUpperBound(context, (JvmUpperBound) semanticObject); |
| return; |
| } |
| else break; |
| case TypesPackage.JVM_WILDCARD_TYPE_REFERENCE: |
| sequence_JvmWildcardTypeReference(context, (JvmWildcardTypeReference) semanticObject); |
| return; |
| } |
| else if (epackage == XtypePackage.eINSTANCE) |
| switch (semanticObject.eClass().getClassifierID()) { |
| case XtypePackage.XFUNCTION_TYPE_REF: |
| sequence_XFunctionTypeRef(context, (XFunctionTypeRef) semanticObject); |
| return; |
| case XtypePackage.XIMPORT_DECLARATION: |
| sequence_XImportDeclaration(context, (XImportDeclaration) semanticObject); |
| return; |
| case XtypePackage.XIMPORT_SECTION: |
| sequence_XImportSection(context, (XImportSection) semanticObject); |
| return; |
| } |
| if (errorAcceptor != null) |
| errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); |
| } |
| |
| /** |
| * Contexts: |
| * EQFilter returns CxGridSourceEQFilter |
| * |
| * Constraint: |
| * (rootTypePropertyPath=NestedField inputTypePropertyPath=NestedField) |
| */ |
| protected void sequence_EQFilter(ISerializationContext context, CxGridSourceEQFilter semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridSourcePackage.Literals.CX_GRID_SOURCE_EQ_FILTER__ROOT_TYPE_PROPERTY_PATH) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridSourcePackage.Literals.CX_GRID_SOURCE_EQ_FILTER__ROOT_TYPE_PROPERTY_PATH)); |
| if (transientValues.isValueTransient(semanticObject, CxGridSourcePackage.Literals.CX_GRID_SOURCE_EQ_FILTER__INPUT_TYPE_PROPERTY_PATH) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridSourcePackage.Literals.CX_GRID_SOURCE_EQ_FILTER__INPUT_TYPE_PROPERTY_PATH)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getEQFilterAccess().getRootTypePropertyPathNestedFieldParserRuleCall_2_0(), semanticObject.getRootTypePropertyPath()); |
| feeder.accept(grammarAccess.getEQFilterAccess().getInputTypePropertyPathNestedFieldParserRuleCall_5_0(), semanticObject.getInputTypePropertyPath()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropIndicatorStyle |
| * GridPropIndicatorStyle returns CxGridPropIndicatorStyle |
| * |
| * Constraint: |
| * (greenStarts=LDouble redEnds=LDouble) |
| */ |
| protected void sequence_GridPropIndicatorStyle(ISerializationContext context, CxGridPropIndicatorStyle semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_INDICATOR_STYLE__GREEN_STARTS) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_INDICATOR_STYLE__GREEN_STARTS)); |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_INDICATOR_STYLE__RED_ENDS) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_INDICATOR_STYLE__RED_ENDS)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsLDoubleParserRuleCall_3_0(), semanticObject.getGreenStarts()); |
| feeder.accept(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsLDoubleParserRuleCall_5_0(), semanticObject.getRedEnds()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * Input returns CxGridSourceInput |
| * |
| * Constraint: |
| * (inputType=JvmTypeReference filters+=EQFilter filters+=EQFilter*) |
| */ |
| protected void sequence_Input(ISerializationContext context, CxGridSourceInput semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * NestedField returns CxGridNestedField |
| * |
| * Constraint: |
| * (field=[JvmOperation|ID] path=NestedPath?) |
| */ |
| protected void sequence_NestedField(ISerializationContext context, CxGridNestedField semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * NestedPath returns CxGridNestedPath |
| * |
| * Constraint: |
| * (field=[JvmOperation|ID] path=NestedPath?) |
| */ |
| protected void sequence_NestedPath(ISerializationContext context, CxGridNestedPath semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * StyleConfig returns CxGridStyleConfigNumericToResource |
| * NumericToResourceStyleConfig returns CxGridStyleConfigNumericToResource |
| * |
| * Constraint: |
| * (compare=StyleCompare value=LDouble resourceThemePath=THEME_RESOURCE) |
| */ |
| protected void sequence_NumericToResourceStyleConfig(ISerializationContext context, CxGridStyleConfigNumericToResource semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__COMPARE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__COMPARE)); |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__VALUE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__VALUE)); |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__RESOURCE_THEME_PATH) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__RESOURCE_THEME_PATH)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0(), semanticObject.getCompare()); |
| feeder.accept(grammarAccess.getNumericToResourceStyleConfigAccess().getValueLDoubleParserRuleCall_2_0(), semanticObject.getValue()); |
| feeder.accept(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0(), semanticObject.getResourceThemePath()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropBooleanStyle |
| * PropertyBooleanStyle returns CxGridPropBooleanStyle |
| * |
| * Constraint: |
| * {CxGridPropBooleanStyle} |
| */ |
| protected void sequence_PropertyBooleanStyle(ISerializationContext context, CxGridPropBooleanStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropButtonStyle |
| * PropertyButtonStyle returns CxGridPropButtonStyle |
| * |
| * Constraint: |
| * eventTopic=STRING |
| */ |
| protected void sequence_PropertyButtonStyle(ISerializationContext context, CxGridPropButtonStyle semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_EVENT_TOPIC_ABLE__EVENT_TOPIC) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_EVENT_TOPIC_ABLE__EVENT_TOPIC)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getPropertyButtonStyleAccess().getEventTopicSTRINGTerminalRuleCall_3_0(), semanticObject.getEventTopic()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropDateStyle |
| * PropertyDateStyle returns CxGridPropDateStyle |
| * |
| * Constraint: |
| * dateFormat=STRING |
| */ |
| protected void sequence_PropertyDateStyle(ISerializationContext context, CxGridPropDateStyle semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_DATE_STYLE__DATE_FORMAT) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_DATE_STYLE__DATE_FORMAT)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getPropertyDateStyleAccess().getDateFormatSTRINGTerminalRuleCall_3_0(), semanticObject.getDateFormat()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropHtmlStyle |
| * PropertyHtmlStyle returns CxGridPropHtmlStyle |
| * |
| * Constraint: |
| * {CxGridPropHtmlStyle} |
| */ |
| protected void sequence_PropertyHtmlStyle(ISerializationContext context, CxGridPropHtmlStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropImageStyle |
| * PropertyImageStyle returns CxGridPropImageStyle |
| * |
| * Constraint: |
| * (eventTopic=STRING? configs+=StyleConfig*) |
| */ |
| protected void sequence_PropertyImageStyle(ISerializationContext context, CxGridPropImageStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropNumberStyle |
| * PropertyNumberStyle returns CxGridPropNumberStyle |
| * |
| * Constraint: |
| * numberFormat=STRING |
| */ |
| protected void sequence_PropertyNumberStyle(ISerializationContext context, CxGridPropNumberStyle semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_NUMBER_STYLE__NUMBER_FORMAT) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_NUMBER_STYLE__NUMBER_FORMAT)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatSTRINGTerminalRuleCall_3_0(), semanticObject.getNumberFormat()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropPriceStyle |
| * PropertyPriceStyle returns CxGridPropPriceStyle |
| * |
| * Constraint: |
| * (htmlPattern=STRING? valuePropertyPath=NestedField valueNumberFormat=STRING? currencyPropertyPath=NestedField) |
| */ |
| protected void sequence_PropertyPriceStyle(ISerializationContext context, CxGridPropPriceStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropProgressbarStyle |
| * PropertyProgressbarStyle returns CxGridPropProgressbarStyle |
| * |
| * Constraint: |
| * maxValue=LDouble |
| */ |
| protected void sequence_PropertyProgressbarStyle(ISerializationContext context, CxGridPropProgressbarStyle semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_PROGRESSBAR_STYLE__MAX_VALUE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_PROP_PROGRESSBAR_STYLE__MAX_VALUE)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueLDoubleParserRuleCall_3_0(), semanticObject.getMaxValue()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropQuantityStyle |
| * PropertyQuantityStyle returns CxGridPropQuantityStyle |
| * |
| * Constraint: |
| * (htmlPattern=STRING? valuePropertyPath=NestedField valueNumberFormat=STRING? uomPropertyPath=NestedField) |
| */ |
| protected void sequence_PropertyQuantityStyle(ISerializationContext context, CxGridPropQuantityStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * PropertyStyle returns CxGridPropTextStyle |
| * PropertyTextStyle returns CxGridPropTextStyle |
| * |
| * Constraint: |
| * {CxGridPropTextStyle} |
| */ |
| protected void sequence_PropertyTextStyle(ISerializationContext context, CxGridPropTextStyle semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * Property returns CxGridProperty |
| * |
| * Constraint: |
| * (path=NestedField style=PropertyStyle) |
| */ |
| protected void sequence_Property(ISerializationContext context, CxGridProperty semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridSourcePackage.Literals.CX_GRID_PROPERTY__PATH) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridSourcePackage.Literals.CX_GRID_PROPERTY__PATH)); |
| if (transientValues.isValueTransient(semanticObject, CxGridSourcePackage.Literals.CX_GRID_PROPERTY__STYLE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridSourcePackage.Literals.CX_GRID_PROPERTY__STYLE)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getPropertyAccess().getPathNestedFieldParserRuleCall_1_0(), semanticObject.getPath()); |
| feeder.accept(grammarAccess.getPropertyAccess().getStylePropertyStyleParserRuleCall_3_0(), semanticObject.getStyle()); |
| feeder.finish(); |
| } |
| |
| |
| /** |
| * Contexts: |
| * Source returns CxGridSource |
| * |
| * Constraint: |
| * (id=QualifiedName rootType=JvmTypeReference inputs+=Input* properties+=Property*) |
| */ |
| protected void sequence_Source(ISerializationContext context, CxGridSource semanticObject) { |
| genericSequencer.createSequence(context, semanticObject); |
| } |
| |
| |
| /** |
| * Contexts: |
| * StyleConfig returns CxGridStyleConfigStringToResource |
| * StringToResourceStyleConfig returns CxGridStyleConfigStringToResource |
| * |
| * Constraint: |
| * (compare=StyleCompare value=STRING resourceThemePath=THEME_RESOURCE) |
| */ |
| protected void sequence_StringToResourceStyleConfig(ISerializationContext context, CxGridStyleConfigStringToResource semanticObject) { |
| if (errorAcceptor != null) { |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__COMPARE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__COMPARE)); |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__VALUE) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__VALUE)); |
| if (transientValues.isValueTransient(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__RESOURCE_THEME_PATH) == ValueTransient.YES) |
| errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, CxGridStylePackage.Literals.CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__RESOURCE_THEME_PATH)); |
| } |
| SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
| feeder.accept(grammarAccess.getStringToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0(), semanticObject.getCompare()); |
| feeder.accept(grammarAccess.getStringToResourceStyleConfigAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); |
| feeder.accept(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0(), semanticObject.getResourceThemePath()); |
| feeder.finish(); |
| } |
| |
| |
| } |