/** * <copyright> * </copyright> * */ package at.bestsolution.e4.jfx.xtext.jFXCss; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage * @generated */ public interface JFXCssFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ JFXCssFactory eINSTANCE = at.bestsolution.e4.jfx.xtext.jFXCss.impl.JFXCssFactoryImpl.init(); /** * Returns a new object of class '<em>JFX Css</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>JFX Css</em>'. * @generated */ JFXCss createJFXCss(); /** * Returns a new object of class '<em>Definition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Definition</em>'. * @generated */ Definition createDefinition(); /** * Returns a new object of class '<em>Selector</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Selector</em>'. * @generated */ Selector createSelector(); /** * Returns a new object of class '<em>Simple Selector</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple Selector</em>'. * @generated */ SimpleSelector createSimpleSelector(); /** * Returns a new object of class '<em>Id Selector</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Id Selector</em>'. * @generated */ IdSelector createIdSelector(); /** * Returns a new object of class '<em>Class Selector</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Class Selector</em>'. * @generated */ ClassSelector createClassSelector(); /** * Returns a new object of class '<em>Pseudo Class Selector</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Pseudo Class Selector</em>'. * @generated */ PseudoClassSelector createPseudoClassSelector(); /** * Returns a new object of class '<em>FX Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>FX Property</em>'. * @generated */ FXProperty createFXProperty(); /** * Returns a new object of class '<em>Font Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Property</em>'. * @generated */ FontProperty createFontProperty(); /** * Returns a new object of class '<em>Font Family Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Family Property</em>'. * @generated */ FontFamilyProperty createFontFamilyProperty(); /** * Returns a new object of class '<em>Font Size Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Size Property</em>'. * @generated */ FontSizeProperty createFontSizeProperty(); /** * Returns a new object of class '<em>Font Style Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Style Property</em>'. * @generated */ FontStyleProperty createFontStyleProperty(); /** * Returns a new object of class '<em>Font Weight Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Weight Property</em>'. * @generated */ FontWeightProperty createFontWeightProperty(); /** * Returns a new object of class '<em>Cursor Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Cursor Property</em>'. * @generated */ CursorProperty createCursorProperty(); /** * Returns a new object of class '<em>Effect Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Effect Property</em>'. * @generated */ EffectProperty createEffectProperty(); /** * Returns a new object of class '<em>Effect</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Effect</em>'. * @generated */ Effect createEffect(); /** * Returns a new object of class '<em>Effect Drop Shadow</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Effect Drop Shadow</em>'. * @generated */ EffectDropShadow createEffectDropShadow(); /** * Returns a new object of class '<em>Effect Inner Shadow</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Effect Inner Shadow</em>'. * @generated */ EffectInnerShadow createEffectInnerShadow(); /** * Returns a new object of class '<em>Boolean Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Boolean Property</em>'. * @generated */ BooleanProperty createBooleanProperty(); /** * Returns a new object of class '<em>Size Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Size Property</em>'. * @generated */ SizeProperty createSizeProperty(); /** * Returns a new object of class '<em>Number Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Number Property</em>'. * @generated */ NumberProperty createNumberProperty(); /** * Returns a new object of class '<em>Integer Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integer Property</em>'. * @generated */ IntegerProperty createIntegerProperty(); /** * Returns a new object of class '<em>Paint Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Paint Property</em>'. * @generated */ PaintProperty createPaintProperty(); /** * Returns a new object of class '<em>Paint Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Paint Properties</em>'. * @generated */ PaintProperties createPaintProperties(); /** * Returns a new object of class '<em>Blend Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Blend Property</em>'. * @generated */ BlendProperty createBlendProperty(); /** * Returns a new object of class '<em>Url Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Url Property</em>'. * @generated */ UrlProperty createUrlProperty(); /** * Returns a new object of class '<em>Multi Size Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multi Size Properties</em>'. * @generated */ MultiSizeProperties createMultiSizeProperties(); /** * Returns a new object of class '<em>HPosition Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>HPosition Property</em>'. * @generated */ HPositionProperty createHPositionProperty(); /** * Returns a new object of class '<em>VPosition Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>VPosition Property</em>'. * @generated */ VPositionProperty createVPositionProperty(); /** * Returns a new object of class '<em>Side Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Side Property</em>'. * @generated */ SideProperty createSideProperty(); /** * Returns a new object of class '<em>Bar Policy Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bar Policy Property</em>'. * @generated */ BarPolicyProperty createBarPolicyProperty(); /** * Returns a new object of class '<em>Url Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Url Properties</em>'. * @generated */ UrlProperties createUrlProperties(); /** * Returns a new object of class '<em>Repeat Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Repeat Properties</em>'. * @generated */ RepeatProperties createRepeatProperties(); /** * Returns a new object of class '<em>Multi Size Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multi Size Property</em>'. * @generated */ MultiSizeProperty createMultiSizeProperty(); /** * Returns a new object of class '<em>Size Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Size Properties</em>'. * @generated */ SizeProperties createSizeProperties(); /** * Returns a new object of class '<em>Multi Paint Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multi Paint Properties</em>'. * @generated */ MultiPaintProperties createMultiPaintProperties(); /** * Returns a new object of class '<em>Color Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Property</em>'. * @generated */ ColorProperty createColorProperty(); /** * Returns a new object of class '<em>String Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Property</em>'. * @generated */ StringProperty createStringProperty(); /** * Returns a new object of class '<em>Position Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Position Property</em>'. * @generated */ PositionProperty createPositionProperty(); /** * Returns a new object of class '<em>Alignment Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alignment Property</em>'. * @generated */ AlignmentProperty createAlignmentProperty(); /** * Returns a new object of class '<em>Stroke Line Cap Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Stroke Line Cap Property</em>'. * @generated */ StrokeLineCapProperty createStrokeLineCapProperty(); /** * Returns a new object of class '<em>Stroke Line Join Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Stroke Line Join Property</em>'. * @generated */ StrokeLineJoinProperty createStrokeLineJoinProperty(); /** * Returns a new object of class '<em>Text Origin Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Origin Property</em>'. * @generated */ TextOriginProperty createTextOriginProperty(); /** * Returns a new object of class '<em>Background Image Size Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Background Image Size Property</em>'. * @generated */ BackgroundImageSizeProperty createBackgroundImageSizeProperty(); /** * Returns a new object of class '<em>Border Style Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Style Property</em>'. * @generated */ BorderStyleProperty createBorderStyleProperty(); /** * Returns a new object of class '<em>Border Image Slice Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Image Slice Property</em>'. * @generated */ BorderImageSliceProperty createBorderImageSliceProperty(); /** * Returns a new object of class '<em>Text Overrun Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Overrun Property</em>'. * @generated */ TextOverrunProperty createTextOverrunProperty(); /** * Returns a new object of class '<em>Insets Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insets Property</em>'. * @generated */ InsetsProperty createInsetsProperty(); /** * Returns a new object of class '<em>Horizontal Grid Line Stroke Dash Array Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Horizontal Grid Line Stroke Dash Array Property</em>'. * @generated */ HorizontalGridLineStrokeDashArrayProperty createHorizontalGridLineStrokeDashArrayProperty(); /** * Returns a new object of class '<em>Vertical Grid Line Stroke Dash Array Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Vertical Grid Line Stroke Dash Array Property</em>'. * @generated */ VerticalGridLineStrokeDashArrayProperty createVerticalGridLineStrokeDashArrayProperty(); /** * Returns a new object of class '<em>VPosition Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>VPosition Value</em>'. * @generated */ VPositionValue createVPositionValue(); /** * Returns a new object of class '<em>Blur Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Blur Value</em>'. * @generated */ BlurValue createBlurValue(); /** * Returns a new object of class '<em>Number Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Number Value</em>'. * @generated */ NumberValue createNumberValue(); /** * Returns a new object of class '<em>Integer Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integer Value</em>'. * @generated */ IntegerValue createIntegerValue(); /** * Returns a new object of class '<em>Real Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Real Value</em>'. * @generated */ RealValue createRealValue(); /** * Returns a new object of class '<em>Url Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Url Value</em>'. * @generated */ UrlValue createUrlValue(); /** * Returns a new object of class '<em>Address Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Address Value</em>'. * @generated */ AddressValue createAddressValue(); /** * Returns a new object of class '<em>Size Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Size Value</em>'. * @generated */ SizeValue createSizeValue(); /** * Returns a new object of class '<em>Multi Size Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multi Size Value</em>'. * @generated */ MultiSizeValue createMultiSizeValue(); /** * Returns a new object of class '<em>Bg Position Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bg Position Value</em>'. * @generated */ BgPositionValue createBgPositionValue(); /** * Returns a new object of class '<em>Repeat Style Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Repeat Style Value</em>'. * @generated */ RepeatStyleValue createRepeatStyleValue(); /** * Returns a new object of class '<em>Bg Size Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bg Size Value</em>'. * @generated */ BgSizeValue createBgSizeValue(); /** * Returns a new object of class '<em>Multi Paint Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multi Paint Value</em>'. * @generated */ MultiPaintValue createMultiPaintValue(); /** * Returns a new object of class '<em>Border Style Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Style Value</em>'. * @generated */ BorderStyleValue createBorderStyleValue(); /** * Returns a new object of class '<em>Dash Style Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dash Style Value</em>'. * @generated */ DashStyleValue createDashStyleValue(); /** * Returns a new object of class '<em>Size Fill</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Size Fill</em>'. * @generated */ SizeFill createSizeFill(); /** * Returns a new object of class '<em>Font Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Value</em>'. * @generated */ FontValue createFontValue(); /** * Returns a new object of class '<em>Font Style Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Style Value</em>'. * @generated */ FontStyleValue createFontStyleValue(); /** * Returns a new object of class '<em>Font Weight Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Weight Value</em>'. * @generated */ FontWeightValue createFontWeightValue(); /** * Returns a new object of class '<em>Font Family</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Font Family</em>'. * @generated */ FontFamily createFontFamily(); /** * Returns a new object of class '<em>Paint Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Paint Value</em>'. * @generated */ PaintValue createPaintValue(); /** * Returns a new object of class '<em>Linear Gradient</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Linear Gradient</em>'. * @generated */ LinearGradient createLinearGradient(); /** * Returns a new object of class '<em>Radial Gradient</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Radial Gradient</em>'. * @generated */ RadialGradient createRadialGradient(); /** * Returns a new object of class '<em>Stop Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Stop Value</em>'. * @generated */ StopValue createStopValue(); /** * Returns a new object of class '<em>Color Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Value</em>'. * @generated */ ColorValue createColorValue(); /** * Returns a new object of class '<em>Looked Up Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Looked Up Color</em>'. * @generated */ LookedUpColor createLookedUpColor(); /** * Returns a new object of class '<em>Named Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Named Color</em>'. * @generated */ NamedColor createNamedColor(); /** * Returns a new object of class '<em>RGB Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>RGB Color</em>'. * @generated */ RGBColor createRGBColor(); /** * Returns a new object of class '<em>HSB Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>HSB Color</em>'. * @generated */ HSBColor createHSBColor(); /** * Returns a new object of class '<em>Color Function</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Function</em>'. * @generated */ ColorFunction createColorFunction(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ JFXCssPackage getJFXCssPackage(); } //JFXCssFactory