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