/** * <copyright> * </copyright> * * $Id$ */ package at.bestsolution.efxclipse.formats.fxg.fxg; 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.formats.fxg.fxg.FxgPackage * @generated */ public interface FxgFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ FxgFactory eINSTANCE = at.bestsolution.efxclipse.formats.fxg.fxg.impl.FxgFactoryImpl.init(); /** * Returns a new object of class '<em>Graphic</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Graphic</em>'. * @generated */ Graphic createGraphic(); /** * Returns a new object of class '<em>Library</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Library</em>'. * @generated */ Library createLibrary(); /** * Returns a new object of class '<em>Private</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Private</em>'. * @generated */ Private createPrivate(); /** * 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>Group</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Group</em>'. * @generated */ Group createGroup(); /** * Returns a new object of class '<em>Transform</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transform</em>'. * @generated */ Transform createTransform(); /** * Returns a new object of class '<em>Place Object</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Place Object</em>'. * @generated */ PlaceObject createPlaceObject(); /** * Returns a new object of class '<em>Matrix</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Matrix</em>'. * @generated */ Matrix createMatrix(); /** * Returns a new object of class '<em>Path</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Path</em>'. * @generated */ Path createPath(); /** * Returns a new object of class '<em>Rect</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rect</em>'. * @generated */ Rect createRect(); /** * Returns a new object of class '<em>Ellipse</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Ellipse</em>'. * @generated */ Ellipse createEllipse(); /** * Returns a new object of class '<em>Line</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Line</em>'. * @generated */ Line createLine(); /** * Returns a new object of class '<em>Rich Text</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rich Text</em>'. * @generated */ RichText createRichText(); /** * Returns a new object of class '<em>Rich Text Content Container</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rich Text Content Container</em>'. * @generated */ RichTextContentContainer createRichTextContentContainer(); /** * Returns a new object of class '<em>rawtext</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rawtext</em>'. * @generated */ rawtext createrawtext(); /** * Returns a new object of class '<em>div</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>div</em>'. * @generated */ div creatediv(); /** * Returns a new object of class '<em>p</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>p</em>'. * @generated */ p createp(); /** * Returns a new object of class '<em>tcy</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>tcy</em>'. * @generated */ tcy createtcy(); /** * Returns a new object of class '<em>a</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>a</em>'. * @generated */ a createa(); /** * Returns a new object of class '<em>img</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>img</em>'. * @generated */ img createimg(); /** * Returns a new object of class '<em>span</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>span</em>'. * @generated */ span createspan(); /** * Returns a new object of class '<em>br</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>br</em>'. * @generated */ br createbr(); /** * Returns a new object of class '<em>tab</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>tab</em>'. * @generated */ tab createtab(); /** * Returns a new object of class '<em>link Normal Format</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>link Normal Format</em>'. * @generated */ linkNormalFormat createlinkNormalFormat(); /** * Returns a new object of class '<em>link Hover Format</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>link Hover Format</em>'. * @generated */ linkHoverFormat createlinkHoverFormat(); /** * Returns a new object of class '<em>link Active Format</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>link Active Format</em>'. * @generated */ linkActiveFormat createlinkActiveFormat(); /** * Returns a new object of class '<em>Bitmap Image</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitmap Image</em>'. * @generated */ BitmapImage createBitmapImage(); /** * Returns a new object of class '<em>Solid Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Solid Color</em>'. * @generated */ SolidColor createSolidColor(); /** * 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>Bitmap Fill</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitmap Fill</em>'. * @generated */ BitmapFill createBitmapFill(); /** * Returns a new object of class '<em>Solid Color Stroke</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Solid Color Stroke</em>'. * @generated */ SolidColorStroke createSolidColorStroke(); /** * Returns a new object of class '<em>Linear Gradient Stroke</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Linear Gradient Stroke</em>'. * @generated */ LinearGradientStroke createLinearGradientStroke(); /** * Returns a new object of class '<em>Radial Gradient Stroke</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Radial Gradient Stroke</em>'. * @generated */ RadialGradientStroke createRadialGradientStroke(); /** * Returns a new object of class '<em>Gradient Entry</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Gradient Entry</em>'. * @generated */ GradientEntry createGradientEntry(); /** * Returns a new object of class '<em>Color Transform</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Transform</em>'. * @generated */ ColorTransform createColorTransform(); /** * Returns a new object of class '<em>Blur Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Blur Filter</em>'. * @generated */ BlurFilter createBlurFilter(); /** * Returns a new object of class '<em>Drop Shadow Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Drop Shadow Filter</em>'. * @generated */ DropShadowFilter createDropShadowFilter(); /** * Returns a new object of class '<em>Bevel Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bevel Filter</em>'. * @generated */ BevelFilter createBevelFilter(); /** * Returns a new object of class '<em>Gradient Glow Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Gradient Glow Filter</em>'. * @generated */ GradientGlowFilter createGradientGlowFilter(); /** * Returns a new object of class '<em>Gradient Bevel Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Gradient Bevel Filter</em>'. * @generated */ GradientBevelFilter createGradientBevelFilter(); /** * Returns a new object of class '<em>Color Matrix Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Matrix Filter</em>'. * @generated */ ColorMatrixFilter createColorMatrixFilter(); /** * Returns a new object of class '<em>Container Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Container Element</em>'. * @generated */ <T extends FXGElement> ContainerElement<T> createContainerElement(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ FxgPackage getFxgPackage(); } //FxgFactory