/** */ package org.xtext.nv.dsl.mMDSL; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>SVG Command</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getInsertembedcode <em>Insertembedcode</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getRectangle <em>Rectangle</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getCircle <em>Circle</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getEllipse <em>Ellipse</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getLine <em>Line</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPolyline <em>Polyline</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPolygon <em>Polygon</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPath <em>Path</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getText <em>Text</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getSymbolstyle <em>Symbolstyle</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getSymbolstyleref <em>Symbolstyleref</em>}</li> * </ul> * </p> * * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand() * @model * @generated */ public interface SVGCommand extends EObject { /** * Returns the value of the '<em><b>Insertembedcode</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Insertembedcode</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>Insertembedcode</em>' containment reference. * @see #setInsertembedcode(InsertEmbedCode) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Insertembedcode() * @model containment="true" * @generated */ InsertEmbedCode getInsertembedcode(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getInsertembedcode <em>Insertembedcode</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Insertembedcode</em>' containment reference. * @see #getInsertembedcode() * @generated */ void setInsertembedcode(InsertEmbedCode value); /** * Returns the value of the '<em><b>Rectangle</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Rectangle</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>Rectangle</em>' containment reference. * @see #setRectangle(Rectangle) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Rectangle() * @model containment="true" * @generated */ Rectangle getRectangle(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getRectangle <em>Rectangle</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Rectangle</em>' containment reference. * @see #getRectangle() * @generated */ void setRectangle(Rectangle value); /** * Returns the value of the '<em><b>Circle</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Circle</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>Circle</em>' containment reference. * @see #setCircle(Circle) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Circle() * @model containment="true" * @generated */ Circle getCircle(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getCircle <em>Circle</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Circle</em>' containment reference. * @see #getCircle() * @generated */ void setCircle(Circle value); /** * Returns the value of the '<em><b>Ellipse</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ellipse</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>Ellipse</em>' containment reference. * @see #setEllipse(Ellipse) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Ellipse() * @model containment="true" * @generated */ Ellipse getEllipse(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getEllipse <em>Ellipse</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ellipse</em>' containment reference. * @see #getEllipse() * @generated */ void setEllipse(Ellipse value); /** * Returns the value of the '<em><b>Line</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Line</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>Line</em>' containment reference. * @see #setLine(Line) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Line() * @model containment="true" * @generated */ Line getLine(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getLine <em>Line</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Line</em>' containment reference. * @see #getLine() * @generated */ void setLine(Line value); /** * Returns the value of the '<em><b>Polyline</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Polyline</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>Polyline</em>' containment reference. * @see #setPolyline(Polyline) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Polyline() * @model containment="true" * @generated */ Polyline getPolyline(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPolyline <em>Polyline</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Polyline</em>' containment reference. * @see #getPolyline() * @generated */ void setPolyline(Polyline value); /** * Returns the value of the '<em><b>Polygon</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Polygon</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>Polygon</em>' containment reference. * @see #setPolygon(Polygon) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Polygon() * @model containment="true" * @generated */ Polygon getPolygon(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPolygon <em>Polygon</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Polygon</em>' containment reference. * @see #getPolygon() * @generated */ void setPolygon(Polygon value); /** * Returns the value of the '<em><b>Path</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Path</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>Path</em>' containment reference. * @see #setPath(Path) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Path() * @model containment="true" * @generated */ Path getPath(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getPath <em>Path</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Path</em>' containment reference. * @see #getPath() * @generated */ void setPath(Path value); /** * Returns the value of the '<em><b>Text</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text</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>Text</em>' containment reference. * @see #setText(Text) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Text() * @model containment="true" * @generated */ Text getText(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getText <em>Text</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text</em>' containment reference. * @see #getText() * @generated */ void setText(Text value); /** * Returns the value of the '<em><b>Symbolstyle</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Symbolstyle</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>Symbolstyle</em>' containment reference. * @see #setSymbolstyle(SymbolStyle) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Symbolstyle() * @model containment="true" * @generated */ SymbolStyle getSymbolstyle(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getSymbolstyle <em>Symbolstyle</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Symbolstyle</em>' containment reference. * @see #getSymbolstyle() * @generated */ void setSymbolstyle(SymbolStyle value); /** * Returns the value of the '<em><b>Symbolstyleref</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Symbolstyleref</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Symbolstyleref</em>' reference. * @see #setSymbolstyleref(SymbolStyle) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getSVGCommand_Symbolstyleref() * @model * @generated */ SymbolStyle getSymbolstyleref(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.SVGCommand#getSymbolstyleref <em>Symbolstyleref</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Symbolstyleref</em>' reference. * @see #getSymbolstyleref() * @generated */ void setSymbolstyleref(SymbolStyle value); } // SVGCommand