/**
* <copyright>
* </copyright>
*
*/
package at.bestsolution.e4.jfx.xtext.jFXCss;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Effect</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getBlur <em>Blur</em>}</li>
* <li>{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getColor <em>Color</em>}</li>
* <li>{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getBlurRadius <em>Blur Radius</em>}</li>
* <li>{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getOffsetX <em>Offset X</em>}</li>
* <li>{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getOffsetY <em>Offset Y</em>}</li>
* </ul>
* </p>
*
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect()
* @model
* @generated
*/
public interface Effect extends EObject
{
/**
* Returns the value of the '<em><b>Blur</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Blur</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Blur</em>' containment reference.
* @see #setBlur(BlurValue)
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect_Blur()
* @model containment="true"
* @generated
*/
BlurValue getBlur();
/**
* Sets the value of the '{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getBlur <em>Blur</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Blur</em>' containment reference.
* @see #getBlur()
* @generated
*/
void setBlur(BlurValue value);
/**
* Returns the value of the '<em><b>Color</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Color</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Color</em>' containment reference.
* @see #setColor(ColorValue)
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect_Color()
* @model containment="true"
* @generated
*/
ColorValue getColor();
/**
* Sets the value of the '{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getColor <em>Color</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Color</em>' containment reference.
* @see #getColor()
* @generated
*/
void setColor(ColorValue value);
/**
* Returns the value of the '<em><b>Blur Radius</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Blur Radius</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Blur Radius</em>' containment reference.
* @see #setBlurRadius(NumberValue)
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect_BlurRadius()
* @model containment="true"
* @generated
*/
NumberValue getBlurRadius();
/**
* Sets the value of the '{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getBlurRadius <em>Blur Radius</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Blur Radius</em>' containment reference.
* @see #getBlurRadius()
* @generated
*/
void setBlurRadius(NumberValue value);
/**
* Returns the value of the '<em><b>Offset X</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Offset X</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Offset X</em>' containment reference.
* @see #setOffsetX(NumberValue)
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect_OffsetX()
* @model containment="true"
* @generated
*/
NumberValue getOffsetX();
/**
* Sets the value of the '{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getOffsetX <em>Offset X</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Offset X</em>' containment reference.
* @see #getOffsetX()
* @generated
*/
void setOffsetX(NumberValue value);
/**
* Returns the value of the '<em><b>Offset Y</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Offset Y</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Offset Y</em>' containment reference.
* @see #setOffsetY(NumberValue)
* @see at.bestsolution.e4.jfx.xtext.jFXCss.JFXCssPackage#getEffect_OffsetY()
* @model containment="true"
* @generated
*/
NumberValue getOffsetY();
/**
* Sets the value of the '{@link at.bestsolution.e4.jfx.xtext.jFXCss.Effect#getOffsetY <em>Offset Y</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Offset Y</em>' containment reference.
* @see #getOffsetY()
* @generated
*/
void setOffsetY(NumberValue value);
} // Effect