/**
* <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