/**
*/
package info.limpet.stackedcharts.model;
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 info.limpet.stackedcharts.model.StackedchartsPackage
* @generated
*/
public interface StackedchartsFactory extends EFactory
{
/**
* The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
StackedchartsFactory eINSTANCE =
info.limpet.stackedcharts.model.impl.StackedchartsFactoryImpl.init();
/**
* Returns a new object of class '<em>Chart Set</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Chart Set</em>'.
* @generated
*/
ChartSet createChartSet();
/**
* Returns a new object of class '<em>Chart</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Chart</em>'.
* @generated
*/
Chart createChart();
/**
* Returns a new object of class '<em>Dependent Axis</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Dependent Axis</em>'.
* @generated
*/
DependentAxis createDependentAxis();
/**
* Returns a new object of class '<em>Dataset</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Dataset</em>'.
* @generated
*/
Dataset createDataset();
/**
* Returns a new object of class '<em>Data Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Data Item</em>'.
* @generated
*/
DataItem createDataItem();
/**
* Returns a new object of class '<em>Zone</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Zone</em>'.
* @generated
*/
Zone createZone();
/**
* Returns a new object of class '<em>Marker</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Marker</em>'.
* @generated
*/
Marker createMarker();
/**
* Returns a new object of class '<em>Styling</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Styling</em>'.
* @generated
*/
Styling createStyling();
/**
* Returns a new object of class '<em>Plain Styling</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Plain Styling</em>'.
* @generated
*/
PlainStyling createPlainStyling();
/**
* Returns a new object of class '<em>Linear Styling</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Linear Styling</em>'.
* @generated
*/
LinearStyling createLinearStyling();
/**
* Returns a new object of class '<em>Independent Axis</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Independent Axis</em>'.
* @generated
*/
IndependentAxis createIndependentAxis();
/**
* Returns a new object of class '<em>Scatter Set</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Scatter Set</em>'.
* @generated
*/
ScatterSet createScatterSet();
/**
* Returns a new object of class '<em>Datum</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Datum</em>'.
* @generated
*/
Datum createDatum();
/**
* Returns a new object of class '<em>Selective Annotation</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Selective Annotation</em>'.
* @generated
*/
SelectiveAnnotation createSelectiveAnnotation();
/**
* Returns a new object of class '<em>Date Axis</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Date Axis</em>'.
* @generated
*/
DateAxis createDateAxis();
/**
* Returns a new object of class '<em>Number Axis</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Number Axis</em>'.
* @generated
*/
NumberAxis createNumberAxis();
/**
* Returns a new object of class '<em>Angle Axis</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Angle Axis</em>'.
* @generated
*/
AngleAxis createAngleAxis();
/**
* Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the package supported by this factory.
* @generated
*/
StackedchartsPackage getStackedchartsPackage();
} // StackedchartsFactory