package at.bestsolution.e4.jfx.xtext.serializer;
import at.bestsolution.e4.jfx.xtext.jFXCss.AddressValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.AlignmentProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BackgroundImageSizeProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BarPolicyProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BgPositionValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.BgSizeValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.BlendProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BlurValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.BooleanProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BorderImageSliceProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BorderStyleProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.BorderStyleValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.ClassSelector;
import at.bestsolution.e4.jfx.xtext.jFXCss.ColorFunction;
import at.bestsolution.e4.jfx.xtext.jFXCss.ColorProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.CursorProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.DashStyleValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.Definition;
import at.bestsolution.e4.jfx.xtext.jFXCss.EffectDropShadow;
import at.bestsolution.e4.jfx.xtext.jFXCss.EffectInnerShadow;
import at.bestsolution.e4.jfx.xtext.jFXCss.EffectProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontFamily;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontFamilyProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontSizeProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontStyleProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontStyleValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontWeightProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.FontWeightValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.HPositionProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.HSBColor;
import at.bestsolution.e4.jfx.xtext.jFXCss.HorizontalGridLineStrokeDashArrayProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.IdSelector;
import at.bestsolution.e4.jfx.xtext.jFXCss.InsetsProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.IntegerProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.IntegerValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.JFXCss;
import at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage;
import at.bestsolution.e4.jfx.xtext.jFXCss.LinearGradient;
import at.bestsolution.e4.jfx.xtext.jFXCss.LookedUpColor;
import at.bestsolution.e4.jfx.xtext.jFXCss.MultiPaintProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.MultiPaintValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.MultiSizeProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.MultiSizeProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.MultiSizeValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.NamedColor;
import at.bestsolution.e4.jfx.xtext.jFXCss.NumberProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.PaintProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.PaintProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.PositionProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.PseudoClassSelector;
import at.bestsolution.e4.jfx.xtext.jFXCss.RGBColor;
import at.bestsolution.e4.jfx.xtext.jFXCss.RadialGradient;
import at.bestsolution.e4.jfx.xtext.jFXCss.RealValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.RepeatProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.RepeatStyleValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.Selector;
import at.bestsolution.e4.jfx.xtext.jFXCss.SideProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.SimpleSelector;
import at.bestsolution.e4.jfx.xtext.jFXCss.SizeFill;
import at.bestsolution.e4.jfx.xtext.jFXCss.SizeProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.SizeProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.SizeValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.StopValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.StringProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.StrokeLineCapProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.StrokeLineJoinProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.TextOriginProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.TextOverrunProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.UrlProperties;
import at.bestsolution.e4.jfx.xtext.jFXCss.UrlProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.UrlValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.VPositionProperty;
import at.bestsolution.e4.jfx.xtext.jFXCss.VPositionValue;
import at.bestsolution.e4.jfx.xtext.jFXCss.VerticalGridLineStrokeDashArrayProperty;
import at.bestsolution.e4.jfx.xtext.services.JFXCssGrammarAccess;
import com.google.inject.Inject;
import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer;
import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
@SuppressWarnings("restriction")
public class AbstractJFXCssSemanticSequencer extends AbstractSemanticSequencer {
@Inject
protected JFXCssGrammarAccess grammarAccess;
@Inject
protected ISemanticSequencerDiagnosticProvider diagnosticProvider;
@Inject
protected ITransientValueService transientValues;
@Inject
@GenericSequencer
protected Provider<ISemanticSequencer> genericSequencerProvider;
protected ISemanticSequencer genericSequencer;
@Override
public void init(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, Acceptor errorAcceptor) {
super.init(sequencer, sequenceAcceptor, errorAcceptor);
this.genericSequencer = genericSequencerProvider.get();
this.genericSequencer.init(sequencer, sequenceAcceptor, errorAcceptor);
}
public void createSequence(EObject context, EObject semanticObject) {
if(semanticObject.eClass().getEPackage() == JFXCssPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case JFXCssPackage.ADDRESS_VALUE:
if(context == grammarAccess.getAddressValueRule()) {
sequence_AddressValue_AddressValue(context, (AddressValue) semanticObject);
return;
}
else break;
case JFXCssPackage.ALIGNMENT_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getAlignmentPropertyRule()) {
sequence_AlignmentProperty_AlignmentProperty(context, (AlignmentProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BACKGROUND_IMAGE_SIZE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBackgroundImageSizePropertyRule()) {
sequence_BackgroundImageSizeProperty_BackgroundImageSizeProperty(context, (BackgroundImageSizeProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BAR_POLICY_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBarPolicyPropertyRule()) {
sequence_BarPolicyProperty_BarPolicyProperty(context, (BarPolicyProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BG_POSITION_VALUE:
if(context == grammarAccess.getBgPositionValueRule()) {
sequence_BgPositionValue_BgPositionValue(context, (BgPositionValue) semanticObject);
return;
}
else break;
case JFXCssPackage.BG_SIZE_VALUE:
if(context == grammarAccess.getBgSizeValueRule()) {
sequence_BgSizeValue_BgSizeValue(context, (BgSizeValue) semanticObject);
return;
}
else break;
case JFXCssPackage.BLEND_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBlendPropertyRule()) {
sequence_BlendProperty_BlendProperty(context, (BlendProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BLUR_VALUE:
if(context == grammarAccess.getBlurValueRule()) {
sequence_BlurValue_BlurValue(context, (BlurValue) semanticObject);
return;
}
else break;
case JFXCssPackage.BOOLEAN_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBooleanPropertyRule()) {
sequence_BooleanProperty_BooleanProperty(context, (BooleanProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BORDER_IMAGE_SLICE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBorderImageSlicePropertyRule()) {
sequence_BorderImageSliceProperty_BorderImageSliceProperty(context, (BorderImageSliceProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BORDER_STYLE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getBorderStylePropertyRule()) {
sequence_BorderStyleProperty_BorderStyleProperty(context, (BorderStyleProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.BORDER_STYLE_VALUE:
if(context == grammarAccess.getBorderStyleValueRule()) {
sequence_BorderStyleValue_BorderStyleValue(context, (BorderStyleValue) semanticObject);
return;
}
else break;
case JFXCssPackage.CLASS_SELECTOR:
if(context == grammarAccess.getClassSelectorRule()) {
sequence_ClassSelector_ClassSelector(context, (ClassSelector) semanticObject);
return;
}
else break;
case JFXCssPackage.COLOR_FUNCTION:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getColorValueRule() ||
context == grammarAccess.getColorFunctionRule()) {
sequence_ColorFunction_ColorFunction(context, (ColorFunction) semanticObject);
return;
}
else break;
case JFXCssPackage.COLOR_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getColorPropertyRule()) {
sequence_ColorProperty_ColorProperty(context, (ColorProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.CURSOR_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getCursorPropertyRule()) {
sequence_CursorProperty_CursorProperty(context, (CursorProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.DASH_STYLE_VALUE:
if(context == grammarAccess.getDashStyleValueRule()) {
sequence_DashStyleValue_DashStyleValue(context, (DashStyleValue) semanticObject);
return;
}
else break;
case JFXCssPackage.DEFINITION:
if(context == grammarAccess.getDefinitionRule()) {
sequence_Definition_Definition(context, (Definition) semanticObject);
return;
}
else break;
case JFXCssPackage.EFFECT_DROP_SHADOW:
if(context == grammarAccess.getEffectRule() ||
context == grammarAccess.getEffectDropShadowRule()) {
sequence_EffectDropShadow_EffectDropShadow(context, (EffectDropShadow) semanticObject);
return;
}
else break;
case JFXCssPackage.EFFECT_INNER_SHADOW:
if(context == grammarAccess.getEffectRule() ||
context == grammarAccess.getEffectInnerShadowRule()) {
sequence_EffectInnerShadow_EffectInnerShadow(context, (EffectInnerShadow) semanticObject);
return;
}
else break;
case JFXCssPackage.EFFECT_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getEffectPropertyRule()) {
sequence_EffectProperty_EffectProperty(context, (EffectProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_FAMILY:
if(context == grammarAccess.getFontFamilyRule()) {
sequence_FontFamily_FontFamily(context, (FontFamily) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_FAMILY_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getFontFamilyPropertyRule()) {
sequence_FontFamilyProperty_FontFamilyProperty(context, (FontFamilyProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getFontPropertyRule()) {
sequence_FontProperty_FontProperty(context, (FontProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_SIZE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getFontSizePropertyRule()) {
sequence_FontSizeProperty_FontSizeProperty(context, (FontSizeProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_STYLE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getFontStylePropertyRule()) {
sequence_FontStyleProperty_FontStyleProperty(context, (FontStyleProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_STYLE_VALUE:
if(context == grammarAccess.getFontStyleValueRule()) {
sequence_FontStyleValue_FontStyleValue(context, (FontStyleValue) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_VALUE:
if(context == grammarAccess.getFontValueRule()) {
sequence_FontValue_FontValue(context, (FontValue) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_WEIGHT_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getFontWeightPropertyRule()) {
sequence_FontWeightProperty_FontWeightProperty(context, (FontWeightProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.FONT_WEIGHT_VALUE:
if(context == grammarAccess.getFontWeightValueRule()) {
sequence_FontWeightValue_FontWeightValue(context, (FontWeightValue) semanticObject);
return;
}
else break;
case JFXCssPackage.HPOSITION_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getHPositionPropertyRule()) {
sequence_HPositionProperty_HPositionProperty(context, (HPositionProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.HSB_COLOR:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getColorValueRule() ||
context == grammarAccess.getHSBColorRule()) {
sequence_HSBColor_HSBColor(context, (HSBColor) semanticObject);
return;
}
else break;
case JFXCssPackage.HORIZONTAL_GRID_LINE_STROKE_DASH_ARRAY_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getHorizontalGridLineStrokeDashArrayPropertyRule()) {
sequence_HorizontalGridLineStrokeDashArrayProperty_HorizontalGridLineStrokeDashArrayProperty(context, (HorizontalGridLineStrokeDashArrayProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.ID_SELECTOR:
if(context == grammarAccess.getIdSelectorRule()) {
sequence_IdSelector_IdSelector(context, (IdSelector) semanticObject);
return;
}
else break;
case JFXCssPackage.INSETS_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getInsetsPropertyRule()) {
sequence_InsetsProperty_InsetsProperty(context, (InsetsProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.INTEGER_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getIntegerPropertyRule()) {
sequence_IntegerProperty_IntegerProperty(context, (IntegerProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.INTEGER_VALUE:
if(context == grammarAccess.getNumberValueRule() ||
context == grammarAccess.getIntegerValueRule()) {
sequence_IntegerValue_IntegerValue(context, (IntegerValue) semanticObject);
return;
}
else break;
case JFXCssPackage.JFX_CSS:
if(context == grammarAccess.getJFXCssRule()) {
sequence_JFXCss_JFXCss(context, (JFXCss) semanticObject);
return;
}
else break;
case JFXCssPackage.LINEAR_GRADIENT:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getLinearGradientRule()) {
sequence_LinearGradient_LinearGradient(context, (LinearGradient) semanticObject);
return;
}
else break;
case JFXCssPackage.LOOKED_UP_COLOR:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getColorValueRule() ||
context == grammarAccess.getLookedUpColorRule()) {
sequence_LookedUpColor_LookedUpColor(context, (LookedUpColor) semanticObject);
return;
}
else break;
case JFXCssPackage.MULTI_PAINT_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getMultiPaintPropertiesRule()) {
sequence_MultiPaintProperties_MultiPaintProperties(context, (MultiPaintProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.MULTI_PAINT_VALUE:
if(context == grammarAccess.getMultiPaintValueRule()) {
sequence_MultiPaintValue_MultiPaintValue(context, (MultiPaintValue) semanticObject);
return;
}
else break;
case JFXCssPackage.MULTI_SIZE_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getMultiSizePropertiesRule()) {
sequence_MultiSizeProperties_MultiSizeProperties(context, (MultiSizeProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.MULTI_SIZE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getMultiSizePropertyRule()) {
sequence_MultiSizeProperty_MultiSizeProperty(context, (MultiSizeProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.MULTI_SIZE_VALUE:
if(context == grammarAccess.getMultiSizeValueRule()) {
sequence_MultiSizeValue_MultiSizeValue(context, (MultiSizeValue) semanticObject);
return;
}
else break;
case JFXCssPackage.NAMED_COLOR:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getColorValueRule() ||
context == grammarAccess.getNamedColorRule()) {
sequence_NamedColor_NamedColor(context, (NamedColor) semanticObject);
return;
}
else break;
case JFXCssPackage.NUMBER_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getNumberPropertyRule()) {
sequence_NumberProperty_NumberProperty(context, (NumberProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.PAINT_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getPaintPropertiesRule()) {
sequence_PaintProperties_PaintProperties(context, (PaintProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.PAINT_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getPaintPropertyRule()) {
sequence_PaintProperty_PaintProperty(context, (PaintProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.POSITION_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getPositionPropertyRule()) {
sequence_PositionProperty_PositionProperty(context, (PositionProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.PSEUDO_CLASS_SELECTOR:
if(context == grammarAccess.getPseudoClassSelectorRule()) {
sequence_PseudoClassSelector_PseudoClassSelector(context, (PseudoClassSelector) semanticObject);
return;
}
else break;
case JFXCssPackage.RGB_COLOR:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getColorValueRule() ||
context == grammarAccess.getRGBColorRule()) {
sequence_RGBColor_RGBColor(context, (RGBColor) semanticObject);
return;
}
else break;
case JFXCssPackage.RADIAL_GRADIENT:
if(context == grammarAccess.getPaintValueRule() ||
context == grammarAccess.getRadialGradientRule()) {
sequence_RadialGradient_RadialGradient(context, (RadialGradient) semanticObject);
return;
}
else break;
case JFXCssPackage.REAL_VALUE:
if(context == grammarAccess.getNumberValueRule() ||
context == grammarAccess.getRealValueRule()) {
sequence_RealValue_RealValue(context, (RealValue) semanticObject);
return;
}
else break;
case JFXCssPackage.REPEAT_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getRepeatPropertiesRule()) {
sequence_RepeatProperties_RepeatProperties(context, (RepeatProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.REPEAT_STYLE_VALUE:
if(context == grammarAccess.getRepeatStyleValueRule()) {
sequence_RepeatStyleValue_RepeatStyleValue(context, (RepeatStyleValue) semanticObject);
return;
}
else break;
case JFXCssPackage.SELECTOR:
if(context == grammarAccess.getSelectorRule()) {
sequence_Selector_Selector(context, (Selector) semanticObject);
return;
}
else break;
case JFXCssPackage.SIDE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getSidePropertyRule()) {
sequence_SideProperty_SideProperty(context, (SideProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.SIMPLE_SELECTOR:
if(context == grammarAccess.getSimpleSelectorRule()) {
sequence_SimpleSelector_SimpleSelector(context, (SimpleSelector) semanticObject);
return;
}
else break;
case JFXCssPackage.SIZE_FILL:
if(context == grammarAccess.getSizeFillRule()) {
sequence_SizeFill_SizeFill(context, (SizeFill) semanticObject);
return;
}
else break;
case JFXCssPackage.SIZE_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getSizePropertiesRule()) {
sequence_SizeProperties_SizeProperties(context, (SizeProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.SIZE_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getSizePropertyRule()) {
sequence_SizeProperty_SizeProperty(context, (SizeProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.SIZE_VALUE:
if(context == grammarAccess.getSizeValueRule()) {
sequence_SizeValue_SizeValue(context, (SizeValue) semanticObject);
return;
}
else break;
case JFXCssPackage.STOP_VALUE:
if(context == grammarAccess.getStopValueRule()) {
sequence_StopValue_StopValue(context, (StopValue) semanticObject);
return;
}
else break;
case JFXCssPackage.STRING_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getStringPropertyRule()) {
sequence_StringProperty_StringProperty(context, (StringProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.STROKE_LINE_CAP_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getStrokeLineCapPropertyRule()) {
sequence_StrokeLineCapProperty_StrokeLineCapProperty(context, (StrokeLineCapProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.STROKE_LINE_JOIN_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getStrokeLineJoinPropertyRule()) {
sequence_StrokeLineJoinProperty_StrokeLineJoinProperty(context, (StrokeLineJoinProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.TEXT_ORIGIN_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getTextOriginPropertyRule()) {
sequence_TextOriginProperty_TextOriginProperty(context, (TextOriginProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.TEXT_OVERRUN_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getTextOverrunPropertyRule()) {
sequence_TextOverrunProperty_TextOverrunProperty(context, (TextOverrunProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.URL_PROPERTIES:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getUrlPropertiesRule()) {
sequence_UrlProperties_UrlProperties(context, (UrlProperties) semanticObject);
return;
}
else break;
case JFXCssPackage.URL_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getUrlPropertyRule()) {
sequence_UrlProperty_UrlProperty(context, (UrlProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.URL_VALUE:
if(context == grammarAccess.getUrlValueRule()) {
sequence_UrlValue_UrlValue(context, (UrlValue) semanticObject);
return;
}
else break;
case JFXCssPackage.VPOSITION_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getVPositionPropertyRule()) {
sequence_VPositionProperty_VPositionProperty(context, (VPositionProperty) semanticObject);
return;
}
else break;
case JFXCssPackage.VPOSITION_VALUE:
if(context == grammarAccess.getVPositionValueRule()) {
sequence_VPositionValue_VPositionValue(context, (VPositionValue) semanticObject);
return;
}
else break;
case JFXCssPackage.VERTICAL_GRID_LINE_STROKE_DASH_ARRAY_PROPERTY:
if(context == grammarAccess.getFXPropertyRule() ||
context == grammarAccess.getVerticalGridLineStrokeDashArrayPropertyRule()) {
sequence_VerticalGridLineStrokeDashArrayProperty_VerticalGridLineStrokeDashArrayProperty(context, (VerticalGridLineStrokeDashArrayProperty) semanticObject);
return;
}
else break;
}
if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
/**
* Constraint:
* value=STRING
*
* Features:
* value[1, 1]
*/
protected void sequence_AddressValue_AddressValue(EObject context, AddressValue semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.ADDRESS_VALUE__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.ADDRESS_VALUE__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getAddressValueAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* ((property='-fx-text-alignment' | property='-fx-alignment') (value='left' | value='center' | value='right' | value='justify'))
*
* Features:
* property[0, 2]
* value[0, 4]
*/
protected void sequence_AlignmentProperty_AlignmentProperty(EObject context, AlignmentProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (values+=BgSizeValue values+=BgSizeValue*)
*
* Features:
* values[1, *]
*/
protected void sequence_BackgroundImageSizeProperty_BackgroundImageSizeProperty(EObject context, BackgroundImageSizeProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-hbar-policy' | property='-fx-vbar-policy') (value='never' | value='always' | value='as_needed'))
*
* Features:
* property[0, 2]
* value[0, 3]
*/
protected void sequence_BarPolicyProperty_BarPolicyProperty(EObject context, BarPolicyProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((absx=SizeValue | relx='left' | relx='center' | relx='right') (absy=SizeValue | rely='top' | rely='center' | rely='bottom'))
*
* Features:
* absx[0, 1]
* EXCLUDE_IF_SET relx
* EXCLUDE_IF_SET relx
* EXCLUDE_IF_SET relx
* relx[0, 3]
* EXCLUDE_IF_SET absx
* absy[0, 1]
* EXCLUDE_IF_SET rely
* EXCLUDE_IF_SET rely
* EXCLUDE_IF_SET rely
* rely[0, 3]
* EXCLUDE_IF_SET absy
*/
protected void sequence_BgPositionValue_BgPositionValue(EObject context, BgPositionValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (((xsize=SizeValue | xauto='auto') (ysize=SizeValue | yauto='auto')?) | predefined='cover' | predefined='contain')
*
* Features:
* xsize[0, 1]
* EXCLUDE_IF_SET xauto
* EXCLUDE_IF_SET predefined
* EXCLUDE_IF_SET predefined
* xauto[0, 1]
* EXCLUDE_IF_SET xsize
* EXCLUDE_IF_SET predefined
* EXCLUDE_IF_SET predefined
* ysize[0, 1]
* EXCLUDE_IF_SET yauto
* EXCLUDE_IF_SET predefined
* EXCLUDE_IF_SET predefined
* yauto[0, 1]
* EXCLUDE_IF_SET ysize
* EXCLUDE_IF_SET predefined
* EXCLUDE_IF_SET predefined
* predefined[0, 2]
* EXCLUDE_IF_SET xsize
* EXCLUDE_IF_SET xauto
* EXCLUDE_IF_SET ysize
* EXCLUDE_IF_SET yauto
*/
protected void sequence_BgSizeValue_BgSizeValue(EObject context, BgSizeValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* value='add' |
* value='blue' |
* value='color-burn' |
* value='color-dodge' |
* value='darken' |
* value='difference' |
* value='exclusion' |
* value='green' |
* value='hard-light' |
* value='lighten' |
* value='multiply' |
* value='overlay' |
* value='red' |
* value='screen' |
* value='soft-light' |
* value='src-atop' |
* value='src-in' |
* value='src-out' |
* value='src-over'
* )
*
* Features:
* value[0, 19]
*/
protected void sequence_BlendProperty_BlendProperty(EObject context, BlendProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (v='gaussian' | v='one-pass-box' | v='three-pass-box' | v='two-pass-box')
*
* Features:
* v[0, 4]
*/
protected void sequence_BlurValue_BlurValue(EObject context, BlurValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-focus-traversable' |
* property='-fx-pannable' |
* property='-fx-hgap' |
* property='-fx-vpos' |
* property='-fx-snap-to-pixel' |
* property='-fx-vertical' |
* property='-fx-smooth' |
* property='-fx-strikethrough' |
* property='-fx-underline' |
* property='-fx-scale-shape' |
* property='-fx-vertical-zero-line-visible' |
* property='-fx-vertical-grid-line-visible' |
* property='-fx-horizontal-zero-line-visible' |
* property='-fx-horizontal-grid-line-visible' |
* property='-fx-pie-value-visible' |
* property='-fx-pie-to-label-line-curved' |
* property='-fx-pie-label-visible' |
* property='-fx-clockwise' |
* property='-fx-show-symbols' |
* property='-fx-legend-visible' |
* property='-fx-scale-bubble-radius-using-axis' |
* property='-fx-select-on-focus' |
* property='-fx-editable' |
* property='-fx-snap-to-ticks' |
* property='-fx-show-tick-marks' |
* property='-fx-show-tick-labels' |
* property='-fx-fit-to-width' |
* property='-fx-minor-tick-visible' |
* property='-fx-gap-start-and-end' |
* property='-fx-tick-mark-visible' |
* property='-fx-tick-labels-visible' |
* property='-fx-fit-to-height' |
* property='-fx-click-to-position' |
* property='-fx-text-wrap' |
* property='-fx-position-shape'
* )
* value=BooleanValue
* )
*
* Features:
* property[0, 35]
* value[1, 1]
*/
protected void sequence_BooleanProperty_BooleanProperty(EObject context, BooleanProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (values+=SizeFill values+=SizeFill*)
*
* Features:
* values[1, *]
*/
protected void sequence_BorderImageSliceProperty_BorderImageSliceProperty(EObject context, BorderImageSliceProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (values+=BorderStyleValue values+=BorderStyleValue*)
*
* Features:
* values[1, *]
*/
protected void sequence_BorderStyleProperty_BorderStyleProperty(EObject context, BorderStyleProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* dashStyle=DashStyleValue
* (location='centered' | location='inside' | location='outside')?
* (miterAbs=NumberValue | miterPredefined='bevel' | miterPredefined='round')?
* (lineCap='square' | lineCap='butt' | lineCap='round')?
* )
*
* Features:
* dashStyle[1, 1]
* location[0, 3]
* miterAbs[0, 1]
* EXCLUDE_IF_SET miterPredefined
* EXCLUDE_IF_SET miterPredefined
* miterPredefined[0, 2]
* EXCLUDE_IF_SET miterAbs
* lineCap[0, 3]
*/
protected void sequence_BorderStyleValue_BorderStyleValue(EObject context, BorderStyleValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* class=ID
*
* Features:
* class[1, 1]
*/
protected void sequence_ClassSelector_ClassSelector(EObject context, ClassSelector semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.CLASS_SELECTOR__CLASS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.CLASS_SELECTOR__CLASS));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getClassSelectorAccess().getClassIDTerminalRuleCall_1_0(), semanticObject.getClass_());
feeder.finish();
}
/**
* Constraint:
* ((orig=ColorValue mod=NumberValue) | (orig=ColorValue (stopNumbers+=NumberValue stopColors+=ColorValue)+))
*
* Features:
* orig[2, 2]
* mod[1, 1]
* EXCLUDE_IF_UNSET orig
* MANDATORY_IF_SET orig
* EXCLUDE_IF_SET orig
* EXCLUDE_IF_SET stopNumbers
* EXCLUDE_IF_SET stopColors
* stopNumbers[1, *]
* SAME stopColors
* EXCLUDE_IF_UNSET orig
* MANDATORY_IF_SET orig
* EXCLUDE_IF_SET orig
* EXCLUDE_IF_SET mod
* stopColors[1, *]
* SAME stopNumbers
* EXCLUDE_IF_UNSET orig
* MANDATORY_IF_SET orig
* EXCLUDE_IF_SET orig
* EXCLUDE_IF_SET mod
*/
protected void sequence_ColorFunction_ColorFunction(EObject context, ColorFunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (property=ColorPropertyKeys value=ColorValue)
*
* Features:
* property[1, 1]
* value[1, 1]
*/
protected void sequence_ColorProperty_ColorProperty(EObject context, ColorProperty semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.COLOR_PROPERTY__PROPERTY) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.COLOR_PROPERTY__PROPERTY));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.COLOR_PROPERTY__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.COLOR_PROPERTY__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getColorPropertyAccess().getPropertyColorPropertyKeysParserRuleCall_0_0(), semanticObject.getProperty());
feeder.accept(grammarAccess.getColorPropertyAccess().getValueColorValueParserRuleCall_2_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* (
* value='crosshair' |
* value='default' |
* value='hand' |
* value='move' |
* value='e-resize' |
* value='h-resize' |
* value='ne-resize' |
* value='nw-resize' |
* value='n-resize' |
* value='se-resize' |
* value='sw-resize' |
* value='s-resize' |
* value='w-resize' |
* value='v-resize' |
* value='text' |
* value='wait'
* )
*
* Features:
* value[0, 16]
*/
protected void sequence_CursorProperty_CursorProperty(EObject context, CursorProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (v='none' | v='solid' | v='dotted' | v='dashed')
*
* Features:
* v[0, 4]
*/
protected void sequence_DashStyleValue_DashStyleValue(EObject context, DashStyleValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (selector+=Selector selector+=Selector* properties+=FXProperty+)
*
* Features:
* selector[1, *]
* properties[1, *]
*/
protected void sequence_Definition_Definition(EObject context, Definition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* blur=BlurValue
* color=ColorValue
* blurRadius=NumberValue
* spread=NumberValue
* offsetX=NumberValue
* offsetY=NumberValue
* )
*
* Features:
* blur[1, 1]
* color[1, 1]
* blurRadius[1, 1]
* offsetX[1, 1]
* offsetY[1, 1]
* spread[1, 1]
*/
protected void sequence_EffectDropShadow_EffectDropShadow(EObject context, EffectDropShadow semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__COLOR) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__COLOR));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR_RADIUS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR_RADIUS));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_X) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_X));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_Y) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_Y));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT_DROP_SHADOW__SPREAD) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT_DROP_SHADOW__SPREAD));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getEffectDropShadowAccess().getBlurBlurValueParserRuleCall_2_0(), semanticObject.getBlur());
feeder.accept(grammarAccess.getEffectDropShadowAccess().getColorColorValueParserRuleCall_4_0(), semanticObject.getColor());
feeder.accept(grammarAccess.getEffectDropShadowAccess().getBlurRadiusNumberValueParserRuleCall_6_0(), semanticObject.getBlurRadius());
feeder.accept(grammarAccess.getEffectDropShadowAccess().getSpreadNumberValueParserRuleCall_8_0(), semanticObject.getSpread());
feeder.accept(grammarAccess.getEffectDropShadowAccess().getOffsetXNumberValueParserRuleCall_10_0(), semanticObject.getOffsetX());
feeder.accept(grammarAccess.getEffectDropShadowAccess().getOffsetYNumberValueParserRuleCall_12_0(), semanticObject.getOffsetY());
feeder.finish();
}
/**
* Constraint:
* (
* blur=BlurValue
* color=ColorValue
* blurRadius=NumberValue
* choke=NumberValue
* offsetX=NumberValue
* offsetY=NumberValue
* )
*
* Features:
* blur[1, 1]
* color[1, 1]
* blurRadius[1, 1]
* offsetX[1, 1]
* offsetY[1, 1]
* choke[1, 1]
*/
protected void sequence_EffectInnerShadow_EffectInnerShadow(EObject context, EffectInnerShadow semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__COLOR) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__COLOR));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR_RADIUS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__BLUR_RADIUS));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_X) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_X));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_Y) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT__OFFSET_Y));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT_INNER_SHADOW__CHOKE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT_INNER_SHADOW__CHOKE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getBlurBlurValueParserRuleCall_1_0(), semanticObject.getBlur());
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getColorColorValueParserRuleCall_3_0(), semanticObject.getColor());
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getBlurRadiusNumberValueParserRuleCall_5_0(), semanticObject.getBlurRadius());
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getChokeNumberValueParserRuleCall_7_0(), semanticObject.getChoke());
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getOffsetXNumberValueParserRuleCall_9_0(), semanticObject.getOffsetX());
feeder.accept(grammarAccess.getEffectInnerShadowAccess().getOffsetYNumberValueParserRuleCall_11_0(), semanticObject.getOffsetY());
feeder.finish();
}
/**
* Constraint:
* value=Effect
*
* Features:
* value[1, 1]
*/
protected void sequence_EffectProperty_EffectProperty(EObject context, EffectProperty semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.EFFECT_PROPERTY__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.EFFECT_PROPERTY__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getEffectPropertyAccess().getValueEffectParserRuleCall_2_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* (
* (
* property='-fx-font-family' |
* property='-fx-title-font-family' |
* property='-fx-pie-label-font-family' |
* property='-fx-pie-value-label-font-family' |
* property='-fx-label-font-family' |
* property='-fx-tick-label-font-family'
* )
* value=FontFamily
* )
*
* Features:
* property[0, 6]
* value[1, 1]
*/
protected void sequence_FontFamilyProperty_FontFamilyProperty(EObject context, FontFamilyProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value=STRING
*
* Features:
* value[1, 1]
*/
protected void sequence_FontFamily_FontFamily(EObject context, FontFamily semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.FONT_FAMILY__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.FONT_FAMILY__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getFontFamilyAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* (
* (
* property='-fx-font' |
* property='-fx-title-font' |
* property='-fx-pie-label-font' |
* property='-fx-pie-value-label-font' |
* property='-fx-label-font' |
* property='-fx-tick-label-font'
* )
* value=FontValue
* )
*
* Features:
* property[0, 6]
* value[1, 1]
*/
protected void sequence_FontProperty_FontProperty(EObject context, FontProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-font-size' |
* property='-fx-title-font-size' |
* property='-fx-pie-label-font-size' |
* property='-fx-pie-value-label-font-size' |
* property='-fx-label-font-size' |
* property='-fx-tick-label-font-size'
* )
* value=SizeValue
* )
*
* Features:
* property[0, 6]
* value[1, 1]
*/
protected void sequence_FontSizeProperty_FontSizeProperty(EObject context, FontSizeProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-font-style' |
* property='-fx-title-font-style' |
* property='-fx-pie-label-font-style' |
* property='-fx-pie-value-label-font-style' |
* property='-fx-label-font-style' |
* property='-fx-tick-label-font-style'
* )
* value=FontStyleValue
* )
*
* Features:
* property[0, 6]
* value[1, 1]
*/
protected void sequence_FontStyleProperty_FontStyleProperty(EObject context, FontStyleProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value='normal' | value='italic' | value='oblique')
*
* Features:
* value[0, 3]
*/
protected void sequence_FontStyleValue_FontStyleValue(EObject context, FontStyleValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* styleOrWeightString='italic' |
* styleOrWeightString='oblique' |
* styleOrWeightString='normal' |
* styleOrWeightString='bold' |
* styleOrWeightString='bolder' |
* styleOrWeightString='lighter' |
* weight=IntegerProperty
* )?
* size=SizeValue
* family=FontFamily
* )
*
* Features:
* styleOrWeightString[0, 6]
* EXCLUDE_IF_SET weight
* weight[0, 1]
* EXCLUDE_IF_SET styleOrWeightString
* EXCLUDE_IF_SET styleOrWeightString
* EXCLUDE_IF_SET styleOrWeightString
* EXCLUDE_IF_SET styleOrWeightString
* EXCLUDE_IF_SET styleOrWeightString
* EXCLUDE_IF_SET styleOrWeightString
* size[1, 1]
* family[1, 1]
*/
protected void sequence_FontValue_FontValue(EObject context, FontValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-font-weight' |
* property='-fx-title-font-weight' |
* property='-fx-pie-label-font-weight' |
* property='-fx-pie-value-label-font-weight' |
* property='-fx-label-font-weight' |
* property='-fx-tick-label-font-weight'
* )
* value=FontWeightValue
* )
*
* Features:
* property[0, 6]
* value[1, 1]
*/
protected void sequence_FontWeightProperty_FontWeightProperty(EObject context, FontWeightProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (valueString='normal' | valueString='bold' | valueString='bolder' | valueString='lighter' | valueInt=NumberValue)
*
* Features:
* valueString[0, 4]
* EXCLUDE_IF_SET valueInt
* valueInt[0, 1]
* EXCLUDE_IF_SET valueString
* EXCLUDE_IF_SET valueString
* EXCLUDE_IF_SET valueString
* EXCLUDE_IF_SET valueString
*/
protected void sequence_FontWeightValue_FontWeightValue(EObject context, FontWeightValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-hpos' | property='-fx-node-hpos' | property='-fx-graphic-hpos') value=HPositionValue)
*
* Features:
* property[0, 3]
* value[1, 1]
*/
protected void sequence_HPositionProperty_HPositionProperty(EObject context, HPositionProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (hue=NumberValue saturation=NumberValue brightness=NumberValue) |
* (hue=NumberValue saturation=NumberValue brightness=NumberValue alpha=NumberValue)
* )
*
* Features:
* hue[2, 2]
* saturation[2, 2]
* brightness[2, 2]
* alpha[1, 1]
* EXCLUDE_IF_UNSET hue
* MANDATORY_IF_SET hue
* EXCLUDE_IF_UNSET saturation
* MANDATORY_IF_SET saturation
* EXCLUDE_IF_UNSET brightness
* MANDATORY_IF_SET brightness
* EXCLUDE_IF_SET hue
* EXCLUDE_IF_SET saturation
* EXCLUDE_IF_SET brightness
*/
protected void sequence_HSBColor_HSBColor(EObject context, HSBColor semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value+=NumberValue+
*
* Features:
* value[1, *]
*/
protected void sequence_HorizontalGridLineStrokeDashArrayProperty_HorizontalGridLineStrokeDashArrayProperty(EObject context, HorizontalGridLineStrokeDashArrayProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* id=ID
*
* Features:
* id[1, 1]
*/
protected void sequence_IdSelector_IdSelector(EObject context, IdSelector semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.ID_SELECTOR__ID) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.ID_SELECTOR__ID));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getIdSelectorAccess().getIdIDTerminalRuleCall_1_0(), semanticObject.getId());
feeder.finish();
}
/**
* Constraint:
* (value+=NumberValue | (value+=NumberValue value+=NumberValue value+=NumberValue value+=NumberValue))
*
* Features:
* value[4, 5]
*/
protected void sequence_InsetsProperty_InsetsProperty(EObject context, InsetsProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-columns' | property='-fx-rows' | property='-fx-lines' | property='-fx-minor-tick-count') value=IntegerValue)
*
* Features:
* property[0, 4]
* value[1, 1]
*/
protected void sequence_IntegerProperty_IntegerProperty(EObject context, IntegerProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value=INT
*
* Features:
* value[1, 1]
*/
protected void sequence_IntegerValue_IntegerValue(EObject context, IntegerValue semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.INTEGER_VALUE__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.INTEGER_VALUE__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getIntegerValueAccess().getValueINTTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* definitions+=Definition+
*
* Features:
* definitions[1, *]
*/
protected void sequence_JFXCss_JFXCss(EObject context, JFXCss semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (x1=SizeValue y1=SizeValue x2=SizeValue y2=SizeValue stops+=StopValue+)
*
* Features:
* x1[1, 1]
* y1[1, 1]
* x2[1, 1]
* y2[1, 1]
* stops[1, *]
*/
protected void sequence_LinearGradient_LinearGradient(EObject context, LinearGradient semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value=ColorPropertyKeys | value=ID)
*
* Features:
* value[0, 2]
*/
protected void sequence_LookedUpColor_LookedUpColor(EObject context, LookedUpColor semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (property='-fx-border-color' (values+=MultiPaintValue values+=MultiPaintValue*)?)
*
* Features:
* property[1, 1]
* values[0, *]
*/
protected void sequence_MultiPaintProperties_MultiPaintProperties(EObject context, MultiPaintProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* values+=PaintValue+
*
* Features:
* values[1, *]
*/
protected void sequence_MultiPaintValue_MultiPaintValue(EObject context, MultiPaintValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-background-insets' |
* property='-fx-background-radius' |
* property='-fx-border-insets' |
* property='-fx-border-radius' |
* property='-fx-border-width' |
* property='-fx-border-image-insets' |
* property='-fx-border-image-width'
* )
* values+=MultiSizeValue
* values+=MultiSizeValue*
* )
*
* Features:
* property[0, 7]
* values[1, *]
*/
protected void sequence_MultiSizeProperties_MultiSizeProperties(EObject context, MultiSizeProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (property='-fx-padding' value=MultiSizeValue)
*
* Features:
* property[1, 1]
* value[1, 1]
*/
protected void sequence_MultiSizeProperty_MultiSizeProperty(EObject context, MultiSizeProperty semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.MULTI_SIZE_PROPERTY__PROPERTY) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.MULTI_SIZE_PROPERTY__PROPERTY));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.MULTI_SIZE_PROPERTY__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.MULTI_SIZE_PROPERTY__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getMultiSizePropertyAccess().getPropertyFxPaddingKeyword_0_0(), semanticObject.getProperty());
feeder.accept(grammarAccess.getMultiSizePropertyAccess().getValueMultiSizeValueParserRuleCall_2_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* (values+=SizeValue | (values+=SizeValue values+=SizeValue values+=SizeValue values+=SizeValue))
*
* Features:
* values[4, 5]
*/
protected void sequence_MultiSizeValue_MultiSizeValue(EObject context, MultiSizeValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* value='aliceblue' |
* value='antiquewhite' |
* value='aqua' |
* value='aquamarine' |
* value='azure' |
* value='beige' |
* value='bisque' |
* value='black' |
* value='blanchedalmond' |
* value='blue' |
* value='blueviolet' |
* value='brown' |
* value='burlywood' |
* value='cadetblue' |
* value='chartreuse' |
* value='chocolate' |
* value='coral' |
* value='cornflowerblue' |
* value='cornsilk' |
* value='crimson' |
* value='cyan' |
* value='darkblue' |
* value='darkcyan' |
* value='darkgoldenrod' |
* value='darkgray' |
* value='darkgreen' |
* value='darkgrey' |
* value='darkkhaki' |
* value='darkmagenta' |
* value='darkolivegreen' |
* value='darkorange' |
* value='darkorchid' |
* value='darkred' |
* value='darksalmon' |
* value='darkseagreen' |
* value='darkslateblue' |
* value='darkslategray' |
* value='darkslategrey' |
* value='darkturquoise' |
* value='darkviolet' |
* value='deeppink' |
* value='deepskyblue' |
* value='dimgray' |
* value='dimgrey' |
* value='dodgerblue' |
* value='firebrick' |
* value='floralwhite' |
* value='forestgreen' |
* value='fuchsia' |
* value='gainsboro' |
* value='ghostwhite' |
* value='gold' |
* value='goldenrod' |
* value='gray' |
* value='green' |
* value='greenyellow' |
* value='grey' |
* value='honeydew' |
* value='hotpink' |
* value='indianred' |
* value='indigo' |
* value='ivory' |
* value='khaki' |
* value='lavender' |
* value='lavenderblush' |
* value='lawngreen' |
* value='lemonchiffon' |
* value='lightblue' |
* value='lightcoral' |
* value='lightcyan' |
* value='lightgoldenrodyellow' |
* value='lightgray' |
* value='lightgreen' |
* value='lightgrey' |
* value='lightpink' |
* value='lightsalmon' |
* value='lightseagreen' |
* value='lightskyblue' |
* value='lightslategray' |
* value='lightslategrey' |
* value='lightsteelblue' |
* value='lightyellow' |
* value='lime' |
* value='limegreen' |
* value='linen' |
* value='magenta' |
* value='maroon' |
* value='mediumaquamarine' |
* value='mediumblue' |
* value='mediumorchid' |
* value='mediumpurple' |
* value='mediumseagreen' |
* value='mediumslateblue' |
* value='mediumspringgreen' |
* value='mediumturquoise' |
* value='mediumvioletred' |
* value='midnightblue' |
* value='mintcream' |
* value='mistyrose' |
* value='moccasin' |
* value='navajowhite' |
* value='navy' |
* value='oldlace' |
* value='olive' |
* value='olivedrab' |
* value='orange' |
* value='orangered' |
* value='orchid' |
* value='palegoldenrod' |
* value='palegreen' |
* value='paleturquoise' |
* value='palevioletred' |
* value='papayawhip' |
* value='peachpuff' |
* value='peru' |
* value='pink' |
* value='plum' |
* value='powderblue' |
* value='purple' |
* value='red' |
* value='rosybrown' |
* value='royalblue' |
* value='saddlebrown' |
* value='salmon' |
* value='sandybrown' |
* value='seagreen' |
* value='seashell' |
* value='sienna' |
* value='silver' |
* value='skyblue' |
* value='slateblue' |
* value='slategray' |
* value='slategrey' |
* value='snow' |
* value='springgreen' |
* value='steelblue' |
* value='tan' |
* value='teal' |
* value='thistle' |
* value='tomato' |
* value='turquoise' |
* value='violet' |
* value='wheat' |
* value='white' |
* value='whitesmoke' |
* value='yellow' |
* value='yellowgreen' |
* value='transparent'
* )
*
* Features:
* value[0, 148]
*/
protected void sequence_NamedColor_NamedColor(EObject context, NamedColor semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-rotate' |
* property='-fx-scale-x' |
* property='-fx-scale-y' |
* property='-fx-scale-z' |
* property='-fx-translate-x' |
* property='-fx-translate-y' |
* property='-fx-translate-z' |
* property='-fx-vgap' |
* property='-fx-tile-height' |
* property='-fx-tile-width' |
* property='-fx-stroke-dash-offset' |
* property='-fx-stroke-miter-limit' |
* property='-fx-block-increment' |
* property='-fx-unit-increment' |
* property='-fx-major-tick-unit' |
* property='-fx-data-opacity' |
* property='-fx-radius-scale' |
* property='-fx-pie-to-label-line-one-length' |
* property='-fx-pie-to-label-line-stroke-width' |
* property='-fx-pie-to-label-line-two-length' |
* property='-fx-start-angle' |
* property='-fx-tick-unit' |
* property='-fx-indent'
* )
* value=NumberValue
* )
*
* Features:
* property[0, 23]
* value[1, 1]
*/
protected void sequence_NumberProperty_NumberProperty(EObject context, NumberProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (property='-fx-background-color' (values+=PaintValue values+=PaintValue*)?)
*
* Features:
* property[1, 1]
* values[0, *]
*/
protected void sequence_PaintProperties_PaintProperties(EObject context, PaintProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-fill' |
* property='-fx-stroke' |
* property='-fx-text-fill' |
* property='-fx-bar-fill' |
* property='-fx-bar-stroke' |
* property='-fx-bottom-shelf-fill' |
* property='-fx-bottom-shelf-stroke' |
* property='-fx-side-shelf-fill' |
* property='-fx-side-shelf-stroke' |
* property='-fx-zero-shelf-fill' |
* property='-fx-zero-shelf-stroke' |
* property='-fx-chart-background-fill' |
* property='-fx-chart-background-stroke' |
* property='-fx-hover-stroke' |
* property='-fx-title-fill' |
* property='-fx-pie-label-fill' |
* property='-fx-pie-stroke' |
* property='-fx-pie-to-label-line-stroke' |
* property='-fx-pie-value-label-fill' |
* property='-fx-horizontal-alternate-row-fill' |
* property='-fx-plot-background-fill' |
* property='-fx-horizontal-grid-line-stroke' |
* property='-fx-plot-background-stroke' |
* property='-fx-vertical-alternate-row-fill' |
* property='-fx-vertical-grid-line-stroke' |
* property='-fx-axis-stroke' |
* property='-fx-tick-label-fill' |
* property='-fx-label-fill' |
* property='-fx-tick-mark-stroke' |
* property='-fx-hover-fill'
* )
* value=PaintValue
* )
*
* Features:
* property[0, 30]
* value[1, 1]
*/
protected void sequence_PaintProperty_PaintProperty(EObject context, PaintProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-background-image-position' | property='-fx-background-position') values+=BgPositionValue values+=BgPositionValue*)
*
* Features:
* property[0, 2]
* values[1, *]
*/
protected void sequence_PositionProperty_PositionProperty(EObject context, PositionProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* value='disabled' |
* value='focused' |
* value='hover' |
* value='pressed' |
* value='strong' |
* value='armed' |
* value='empty' |
* value='filled' |
* value='defined' |
* value='undefined' |
* value='showing' |
* value='visited' |
* value='even' |
* value='odd' |
* value='selected' |
* value='horizontal' |
* value='vertical' |
* value='determinate' |
* value='indetermindate' |
* value='pannable' |
* value='multiline' |
* value='editable' |
* value='readonly'
* )
*
* Features:
* value[0, 23]
*/
protected void sequence_PseudoClassSelector_PseudoClassSelector(EObject context, PseudoClassSelector semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* hex=HEX_NUMBER |
* (r=IntegerValue g=IntegerValue b=IntegerValue) |
* (rp=IntegerValue gp=IntegerValue bp=IntegerValue) |
* (r=IntegerValue g=IntegerValue b=IntegerValue alpha=NumberValue) |
* (rp=IntegerValue gp=IntegerValue bp=IntegerValue alpha=NumberValue)
* )
*
* Features:
* hex[0, 1]
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET alpha
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET alpha
* r[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET alpha
* g[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET alpha
* b[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
* EXCLUDE_IF_SET alpha
* rp[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET alpha
* gp[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET alpha
* bp[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET alpha
* alpha[2, 2]
* EXCLUDE_IF_SET hex
* EXCLUDE_IF_SET r
* EXCLUDE_IF_SET g
* EXCLUDE_IF_SET b
* EXCLUDE_IF_SET rp
* EXCLUDE_IF_SET gp
* EXCLUDE_IF_SET bp
*/
protected void sequence_RGBColor_RGBColor(EObject context, RGBColor semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((cx=SizeValue cy=SizeValue)? radius=SizeValue fx=SizeValue fy=SizeValue stops+=StopValue+)
*
* Features:
* cx[0, 1]
* EXCLUDE_IF_UNSET cy
* MANDATORY_IF_SET cy
* cy[0, 1]
* EXCLUDE_IF_UNSET cx
* MANDATORY_IF_SET cx
* radius[1, 1]
* fx[1, 1]
* fy[1, 1]
* stops[1, *]
*/
protected void sequence_RadialGradient_RadialGradient(EObject context, RadialGradient semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* value=REAL
*
* Features:
* value[1, 1]
*/
protected void sequence_RealValue_RealValue(EObject context, RealValue semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.REAL_VALUE__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.REAL_VALUE__VALUE));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getRealValueAccess().getValueREALTerminalRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Constraint:
* (
* (property='-fx-background-image-repeat' | property='-fx-border-image-repeat' | property='-fx-background-repeat')
* values+=RepeatStyleValue
* values+=RepeatStyleValue*
* )
*
* Features:
* property[0, 3]
* values[1, *]
*/
protected void sequence_RepeatProperties_RepeatProperties(EObject context, RepeatProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* v='repeat-x' |
* v='repeat-y' |
* ((v='repeat' | v='space' | v='round' | v='no-repeat' | v='stretch') (v2='repeat' | v2='space' | v2='round' | v2='no-repeat' | v2='stretch')?)
* )
*
* Features:
* v[0, 7]
* v2[0, 5]
* EXCLUDE_IF_SET v
* EXCLUDE_IF_SET v
*/
protected void sequence_RepeatStyleValue_RepeatStyleValue(EObject context, RepeatStyleValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* simpleSelector+=SimpleSelector+
*
* Features:
* simpleSelector[1, *]
*/
protected void sequence_Selector_Selector(EObject context, Selector semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-legend-side' | property='-fx-title-side' | property='-fx-side') (value='top' | value='bottom' | value='left' | value='right'))
*
* Features:
* property[0, 3]
* value[0, 4]
*/
protected void sequence_SideProperty_SideProperty(EObject context, SideProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (element=ID | (id=IdSelector pseudoClass+=PseudoClassSelector*) | (class=ClassSelector pseudoClass+=PseudoClassSelector*))
*
* Features:
* element[0, 1]
* EXCLUDE_IF_SET id
* EXCLUDE_IF_SET pseudoClass
* EXCLUDE_IF_SET class
* EXCLUDE_IF_SET pseudoClass
* id[1, 1]
* MANDATORY_IF_SET pseudoClass
* EXCLUDE_IF_SET element
* EXCLUDE_IF_SET class
* EXCLUDE_IF_SET pseudoClass
* pseudoClass[0, *]
* EXCLUDE_IF_SET element
* class[1, 1]
* MANDATORY_IF_SET pseudoClass
* EXCLUDE_IF_SET element
* EXCLUDE_IF_SET id
* EXCLUDE_IF_SET pseudoClass
*/
protected void sequence_SimpleSelector_SimpleSelector(EObject context, SimpleSelector semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value=MultiSizeValue fill='fill'?)
*
* Features:
* value[1, 1]
* fill[0, 1]
*/
protected void sequence_SizeFill_SizeFill(EObject context, SizeFill semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (property='-fx-stroke-dash-array' values+=SizeValue+)
*
* Features:
* property[1, 1]
* values[1, *]
*/
protected void sequence_SizeProperties_SizeProperties(EObject context, SizeProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* (
* property='-fx-spacing' |
* property='-fx-arc-height' |
* property='-fx-arc-width' |
* property='-fx-minor-tick-length' |
* property='-fx-stroke-width' |
* property='-fx-start-margin' |
* property='-fx-end-margin' |
* property='-fx-tick-mark-stroke-width' |
* property='-fx-tick-mark-length' |
* property='-fx-tick-label-tick-gap' |
* property='-fx-axis-stroke-width' |
* property='-fx-label-tick-gap' |
* property='-fx-vertical-grid-line-stroke-width' |
* property='-fx-plot-background-stroke-width' |
* property='-fx-horizontal-grid-line-stroke-width' |
* property='-fx-pie-thickness' |
* property='-fx-pie-stroke-width' |
* property='-fx-title-gap' |
* property='-fx-legend-gap' |
* property='-fx-hover-stroke-width' |
* property='-fx-chart-background-stroke-width' |
* property='-fx-offset-y' |
* property='-fx-offset-x' |
* property='-fx-category-gap' |
* property='-fx-bar-gap' |
* property='-fx-graphic-text-gap' |
* property='-fx-tab-spacing'
* )
* value=SizeValue
* )
*
* Features:
* property[0, 27]
* value[1, 1]
*/
protected void sequence_SizeProperty_SizeProperty(EObject context, SizeProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* value=NumberValue
* (
* dimension='%' |
* dimension='px' |
* dimension='mm' |
* dimension='cm' |
* dimension='in' |
* dimension='pt' |
* dimension='pc' |
* dimension='em' |
* dimension='ex'
* )?
* )
*
* Features:
* value[1, 1]
* dimension[0, 9]
*/
protected void sequence_SizeValue_SizeValue(EObject context, SizeValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (pos=SizeValue color=ColorValue)
*
* Features:
* pos[1, 1]
* color[1, 1]
*/
protected void sequence_StopValue_StopValue(EObject context, StopValue semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.STOP_VALUE__POS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.STOP_VALUE__POS));
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.STOP_VALUE__COLOR) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.STOP_VALUE__COLOR));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getStopValueAccess().getPosSizeValueParserRuleCall_0_0(), semanticObject.getPos());
feeder.accept(grammarAccess.getStopValueAccess().getColorColorValueParserRuleCall_2_0(), semanticObject.getColor());
feeder.finish();
}
/**
* Constraint:
* ((property='-fx-skin' | property='-fx-shape' | property='-fx-text' | property='-fx-echo-char') value=STRING?)
*
* Features:
* property[0, 4]
* value[0, 1]
*/
protected void sequence_StringProperty_StringProperty(EObject context, StringProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value='square' | value='butt' | value='round')
*
* Features:
* value[0, 3]
*/
protected void sequence_StrokeLineCapProperty_StrokeLineCapProperty(EObject context, StrokeLineCapProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value='miter' | value='bevel' | value='round')
*
* Features:
* value[0, 3]
*/
protected void sequence_StrokeLineJoinProperty_StrokeLineJoinProperty(EObject context, StrokeLineJoinProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (value='baseline' | value='top' | value='bottom')
*
* Features:
* value[0, 3]
*/
protected void sequence_TextOriginProperty_TextOriginProperty(EObject context, TextOriginProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* value='center-ellipses' |
* value='center-word-ellipses' |
* value='clip' |
* value='ellipses' |
* value='leading-ellipses' |
* value='leading-word-ellipses' |
* value='word-ellipses'
* )
*
* Features:
* value[0, 7]
*/
protected void sequence_TextOverrunProperty_TextOverrunProperty(EObject context, TextOverrunProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-background-image' | property='-fx-border-image') values+=UrlValue values+=UrlValue*)
*
* Features:
* property[0, 2]
* values[1, *]
*/
protected void sequence_UrlProperties_UrlProperties(EObject context, UrlProperties semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* ((property='-fx-image' | property='-fx-graphic' | property='-fx-border-image-source') value=UrlValue)
*
* Features:
* property[0, 3]
* value[1, 1]
*/
protected void sequence_UrlProperty_UrlProperty(EObject context, UrlProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* address=AddressValue
*
* Features:
* address[1, 1]
*/
protected void sequence_UrlValue_UrlValue(EObject context, UrlValue semanticObject) {
if(errorAcceptor != null) {
if(transientValues.isValueTransient(semanticObject, JFXCssPackage.Literals.URL_VALUE__ADDRESS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, JFXCssPackage.Literals.URL_VALUE__ADDRESS));
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getUrlValueAccess().getAddressAddressValueParserRuleCall_2_0(), semanticObject.getAddress());
feeder.finish();
}
/**
* Constraint:
* ((property='-fx-vpos' | property='-fx-node-vpos' | property='-fx-graphic-vpos') value=VPositionValue)
*
* Features:
* property[0, 3]
* value[1, 1]
*/
protected void sequence_VPositionProperty_VPositionProperty(EObject context, VPositionProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (
* v='top' |
* v='center' |
* v='baseline' |
* v='bottom' |
* v='page-end' |
* v='page-start'
* )
*
* Features:
* v[0, 6]
*/
protected void sequence_VPositionValue_VPositionValue(EObject context, VPositionValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Constraint:
* (values+=NumberValue values+=NumberValue+)
*
* Features:
* values[2, *]
*/
protected void sequence_VerticalGridLineStrokeDashArrayProperty_VerticalGridLineStrokeDashArrayProperty(EObject context, VerticalGridLineStrokeDashArrayProperty semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
}