/** * <copyright> * </copyright> * */ package at.bestsolution.efxclipse.tooling.svgpath.svgPath; 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.efxclipse.tooling.svgpath.svgPath.SvgPathPackage * @generated */ public interface SvgPathFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SvgPathFactory eINSTANCE = at.bestsolution.efxclipse.tooling.svgpath.svgPath.impl.SvgPathFactoryImpl.init(); /** * Returns a new object of class '<em>svg path</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>svg path</em>'. * @generated */ svg_path createsvg_path(); /** * Returns a new object of class '<em>moveto drawto command groups</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>moveto drawto command groups</em>'. * @generated */ moveto_drawto_command_groups createmoveto_drawto_command_groups(); /** * Returns a new object of class '<em>moveto drawto command group</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>moveto drawto command group</em>'. * @generated */ moveto_drawto_command_group createmoveto_drawto_command_group(); /** * Returns a new object of class '<em>moveto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>moveto</em>'. * @generated */ moveto createmoveto(); /** * Returns a new object of class '<em>lineto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>lineto argument sequence</em>'. * @generated */ lineto_argument_sequence createlineto_argument_sequence(); /** * Returns a new object of class '<em>drawto commands</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>drawto commands</em>'. * @generated */ drawto_commands createdrawto_commands(); /** * Returns a new object of class '<em>drawto command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>drawto command</em>'. * @generated */ drawto_command createdrawto_command(); /** * Returns a new object of class '<em>closepath</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>closepath</em>'. * @generated */ closepath createclosepath(); /** * Returns a new object of class '<em>lineto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>lineto</em>'. * @generated */ lineto createlineto(); /** * Returns a new object of class '<em>horizontal lineto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>horizontal lineto</em>'. * @generated */ horizontal_lineto createhorizontal_lineto(); /** * Returns a new object of class '<em>horizontal lineto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>horizontal lineto argument sequence</em>'. * @generated */ horizontal_lineto_argument_sequence createhorizontal_lineto_argument_sequence(); /** * Returns a new object of class '<em>vertical lineto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>vertical lineto</em>'. * @generated */ vertical_lineto createvertical_lineto(); /** * Returns a new object of class '<em>vertical lineto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>vertical lineto argument sequence</em>'. * @generated */ vertical_lineto_argument_sequence createvertical_lineto_argument_sequence(); /** * Returns a new object of class '<em>curveto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>curveto</em>'. * @generated */ curveto createcurveto(); /** * Returns a new object of class '<em>curveto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>curveto argument sequence</em>'. * @generated */ curveto_argument_sequence createcurveto_argument_sequence(); /** * Returns a new object of class '<em>curveto argument</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>curveto argument</em>'. * @generated */ curveto_argument createcurveto_argument(); /** * Returns a new object of class '<em>smooth curveto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>smooth curveto</em>'. * @generated */ smooth_curveto createsmooth_curveto(); /** * Returns a new object of class '<em>smooth curveto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>smooth curveto argument sequence</em>'. * @generated */ smooth_curveto_argument_sequence createsmooth_curveto_argument_sequence(); /** * Returns a new object of class '<em>smooth curveto argument</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>smooth curveto argument</em>'. * @generated */ smooth_curveto_argument createsmooth_curveto_argument(); /** * Returns a new object of class '<em>quadratic bezier curveto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>quadratic bezier curveto</em>'. * @generated */ quadratic_bezier_curveto createquadratic_bezier_curveto(); /** * Returns a new object of class '<em>quadratic bezier curveto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>quadratic bezier curveto argument sequence</em>'. * @generated */ quadratic_bezier_curveto_argument_sequence createquadratic_bezier_curveto_argument_sequence(); /** * Returns a new object of class '<em>quadratic bezier curveto argument</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>quadratic bezier curveto argument</em>'. * @generated */ quadratic_bezier_curveto_argument createquadratic_bezier_curveto_argument(); /** * Returns a new object of class '<em>smooth quadratic bezier curveto</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>smooth quadratic bezier curveto</em>'. * @generated */ smooth_quadratic_bezier_curveto createsmooth_quadratic_bezier_curveto(); /** * Returns a new object of class '<em>smooth quadratic bezier curveto argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>smooth quadratic bezier curveto argument sequence</em>'. * @generated */ smooth_quadratic_bezier_curveto_argument_sequence createsmooth_quadratic_bezier_curveto_argument_sequence(); /** * Returns a new object of class '<em>elliptical arc</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>elliptical arc</em>'. * @generated */ elliptical_arc createelliptical_arc(); /** * Returns a new object of class '<em>elliptical arc argument sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>elliptical arc argument sequence</em>'. * @generated */ elliptical_arc_argument_sequence createelliptical_arc_argument_sequence(); /** * Returns a new object of class '<em>elliptical arc argument</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>elliptical arc argument</em>'. * @generated */ elliptical_arc_argument createelliptical_arc_argument(); /** * Returns a new object of class '<em>coordinate pair</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>coordinate pair</em>'. * @generated */ coordinate_pair createcoordinate_pair(); /** * Returns a new object of class '<em>coordinate</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>coordinate</em>'. * @generated */ coordinate createcoordinate(); /** * Returns a new object of class '<em>number</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>number</em>'. * @generated */ number createnumber(); /** * Returns a new object of class '<em>nonnegative number</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>nonnegative number</em>'. * @generated */ nonnegative_number createnonnegative_number(); /** * Returns a new object of class '<em>exponent</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>exponent</em>'. * @generated */ exponent createexponent(); /** * Returns a new object of class '<em>digit sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>digit sequence</em>'. * @generated */ digit_sequence createdigit_sequence(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ SvgPathPackage getSvgPathPackage(); } //SvgPathFactory