/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmf.gmfgraph; 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 org.eclipse.gmf.gmfgraph.GMFGraphPackage * @generated */ public interface GMFGraphFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ GMFGraphFactory eINSTANCE = org.eclipse.gmf.gmfgraph.impl.GMFGraphFactoryImpl.init(); /** * Returns a new object of class '<em>Canvas</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Canvas</em>'. * @generated */ Canvas createCanvas(); /** * Returns a new object of class '<em>Figure Gallery</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Figure Gallery</em>'. * @generated */ FigureGallery createFigureGallery(); /** * Returns a new object of class '<em>Node</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Node</em>'. * @generated */ Node createNode(); /** * Returns a new object of class '<em>Child Access</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Child Access</em>'. * @generated */ ChildAccess createChildAccess(); /** * Returns a new object of class '<em>Connection</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Connection</em>'. * @generated */ Connection createConnection(); /** * Returns a new object of class '<em>Compartment</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Compartment</em>'. * @generated */ Compartment createCompartment(); /** * Returns a new object of class '<em>Diagram Label</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Diagram Label</em>'. * @generated */ DiagramLabel createDiagramLabel(); /** * Returns a new object of class '<em>General Facet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>General Facet</em>'. * @generated */ GeneralFacet createGeneralFacet(); /** * Returns a new object of class '<em>Alignment Facet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alignment Facet</em>'. * @generated */ AlignmentFacet createAlignmentFacet(); /** * Returns a new object of class '<em>Gradient Facet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Gradient Facet</em>'. * @generated */ GradientFacet createGradientFacet(); /** * Returns a new object of class '<em>Label Offset Facet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Label Offset Facet</em>'. * @generated */ LabelOffsetFacet createLabelOffsetFacet(); /** * Returns a new object of class '<em>Default Size Facet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Default Size Facet</em>'. * @generated */ DefaultSizeFacet createDefaultSizeFacet(); /** * Returns a new object of class '<em>Figure Descriptor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Figure Descriptor</em>'. * @generated */ FigureDescriptor createFigureDescriptor(); /** * Returns a new object of class '<em>Figure Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Figure Ref</em>'. * @generated */ FigureRef createFigureRef(); /** * Returns a new object of class '<em>Label</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Label</em>'. * @generated */ Label createLabel(); /** * Returns a new object of class '<em>Labeled Container</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Labeled Container</em>'. * @generated */ LabeledContainer createLabeledContainer(); /** * Returns a new object of class '<em>Vertical Label</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Vertical Label</em>'. * @generated */ VerticalLabel createVerticalLabel(); /** * Returns a new object of class '<em>Rectangle</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rectangle</em>'. * @generated */ Rectangle createRectangle(); /** * Returns a new object of class '<em>Invisible Rectangle</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Invisible Rectangle</em>'. * @generated */ InvisibleRectangle createInvisibleRectangle(); /** * Returns a new object of class '<em>Rounded Rectangle</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rounded Rectangle</em>'. * @generated */ RoundedRectangle createRoundedRectangle(); /** * 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>Polyline</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polyline</em>'. * @generated */ Polyline createPolyline(); /** * Returns a new object of class '<em>Polygon</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polygon</em>'. * @generated */ Polygon createPolygon(); /** * Returns a new object of class '<em>Scalable Polygon</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scalable Polygon</em>'. * @generated */ ScalablePolygon createScalablePolygon(); /** * Returns a new object of class '<em>Polyline Connection</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polyline Connection</em>'. * @generated */ PolylineConnection createPolylineConnection(); /** * Returns a new object of class '<em>Polyline Decoration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polyline Decoration</em>'. * @generated */ PolylineDecoration createPolylineDecoration(); /** * Returns a new object of class '<em>Polygon Decoration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polygon Decoration</em>'. * @generated */ PolygonDecoration createPolygonDecoration(); /** * Returns a new object of class '<em>Custom Figure</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Figure</em>'. * @generated */ CustomFigure createCustomFigure(); /** * Returns a new object of class '<em>Custom Decoration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Decoration</em>'. * @generated */ CustomDecoration createCustomDecoration(); /** * Returns a new object of class '<em>Custom Connection</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Connection</em>'. * @generated */ CustomConnection createCustomConnection(); /** * Returns a new object of class '<em>RGB Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>RGB Color</em>'. * @generated */ RGBColor createRGBColor(); /** * Returns a new object of class '<em>Constant Color</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Constant Color</em>'. * @generated */ ConstantColor createConstantColor(); /** * Returns a new object of class '<em>Basic Font</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Basic Font</em>'. * @generated */ BasicFont createBasicFont(); /** * Returns a new object of class '<em>Point</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Point</em>'. * @generated */ Point createPoint(); /** * Returns a new object of class '<em>Dimension</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dimension</em>'. * @generated */ Dimension createDimension(); /** * Returns a new object of class '<em>Insets</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insets</em>'. * @generated */ Insets createInsets(); /** * Returns a new object of class '<em>Border Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Ref</em>'. * @generated */ BorderRef createBorderRef(); /** * Returns a new object of class '<em>Line Border</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Line Border</em>'. * @generated */ LineBorder createLineBorder(); /** * Returns a new object of class '<em>Margin Border</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Margin Border</em>'. * @generated */ MarginBorder createMarginBorder(); /** * Returns a new object of class '<em>Compound Border</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Compound Border</em>'. * @generated */ CompoundBorder createCompoundBorder(); /** * Returns a new object of class '<em>Custom Border</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Border</em>'. * @generated */ CustomBorder createCustomBorder(); /** * Returns a new object of class '<em>Custom Layout Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Layout Data</em>'. * @generated */ CustomLayoutData createCustomLayoutData(); /** * Returns a new object of class '<em>Grid Layout Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Grid Layout Data</em>'. * @generated */ GridLayoutData createGridLayoutData(); /** * Returns a new object of class '<em>Border Layout Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Layout Data</em>'. * @generated */ BorderLayoutData createBorderLayoutData(); /** * Returns a new object of class '<em>Layout Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Layout Ref</em>'. * @generated */ LayoutRef createLayoutRef(); /** * Returns a new object of class '<em>Custom Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Layout</em>'. * @generated */ CustomLayout createCustomLayout(); /** * Returns a new object of class '<em>Grid Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Grid Layout</em>'. * @generated */ GridLayout createGridLayout(); /** * Returns a new object of class '<em>Border Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Border Layout</em>'. * @generated */ BorderLayout createBorderLayout(); /** * Returns a new object of class '<em>Custom Attribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Attribute</em>'. * @generated */ CustomAttribute createCustomAttribute(); /** * Returns a new object of class '<em>Figure Accessor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Figure Accessor</em>'. * @generated */ FigureAccessor createFigureAccessor(); /** * Returns a new object of class '<em>Flow Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Flow Layout</em>'. * @generated */ FlowLayout createFlowLayout(); /** * Returns a new object of class '<em>XY Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>XY Layout</em>'. * @generated */ XYLayout createXYLayout(); /** * Returns a new object of class '<em>XY Layout Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>XY Layout Data</em>'. * @generated */ XYLayoutData createXYLayoutData(); /** * Returns a new object of class '<em>Stack Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Stack Layout</em>'. * @generated */ StackLayout createStackLayout(); /** * Returns a new object of class '<em>Center Layout</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Center Layout</em>'. * @generated */ CenterLayout createCenterLayout(); /** * Returns a new object of class '<em>SVG Figure</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>SVG Figure</em>'. * @generated */ SVGFigure createSVGFigure(); /** * Returns a new object of class '<em>SVG Property</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>SVG Property</em>'. * @generated */ SVGProperty createSVGProperty(); /** * Returns a new object of class '<em>Rectangle2 D</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rectangle2 D</em>'. * @generated */ Rectangle2D createRectangle2D(); /** * Returns a new object of class '<em>Custom Pin</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Custom Pin</em>'. * @generated */ CustomPin createCustomPin(); /** * Returns a new object of class '<em>Color Pin</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Pin</em>'. * @generated */ ColorPin createColorPin(); /** * Returns a new object of class '<em>Visible Pin</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Visible Pin</em>'. * @generated */ VisiblePin createVisiblePin(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ GMFGraphPackage getGMFGraphPackage(); } //GMFGraphFactory