| /** |
| * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors: |
| * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.reportdsl; |
| |
| 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.osbp.xtext.reportdsl.ReportDSLPackage |
| * @generated |
| */ |
| public interface ReportDSLFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| ReportDSLFactory eINSTANCE = org.eclipse.osbp.xtext.reportdsl.impl.ReportDSLFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Report Model</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Model</em>'. |
| * @generated |
| */ |
| ReportModel createReportModel(); |
| |
| /** |
| * Returns a new object of class '<em>Report Lazy Resolver</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Lazy Resolver</em>'. |
| * @generated |
| */ |
| ReportLazyResolver createReportLazyResolver(); |
| |
| /** |
| * Returns a new object of class '<em>Report Base</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Base</em>'. |
| * @generated |
| */ |
| ReportBase createReportBase(); |
| |
| /** |
| * Returns a new object of class '<em>Report Package</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Package</em>'. |
| * @generated |
| */ |
| ReportPackage createReportPackage(); |
| |
| /** |
| * Returns a new object of class '<em>Page Templates</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Page Templates</em>'. |
| * @generated |
| */ |
| PageTemplates createPageTemplates(); |
| |
| /** |
| * Returns a new object of class '<em>Some Formats</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Some Formats</em>'. |
| * @generated |
| */ |
| SomeFormats createSomeFormats(); |
| |
| /** |
| * Returns a new object of class '<em>Colors</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Colors</em>'. |
| * @generated |
| */ |
| Colors createColors(); |
| |
| /** |
| * Returns a new object of class '<em>Fonts</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Fonts</em>'. |
| * @generated |
| */ |
| Fonts createFonts(); |
| |
| /** |
| * Returns a new object of class '<em>Medias</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Medias</em>'. |
| * @generated |
| */ |
| Medias createMedias(); |
| |
| /** |
| * Returns a new object of class '<em>Styles</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Styles</em>'. |
| * @generated |
| */ |
| Styles createStyles(); |
| |
| /** |
| * Returns a new object of class '<em>Page Template</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Page Template</em>'. |
| * @generated |
| */ |
| PageTemplate createPageTemplate(); |
| |
| /** |
| * Returns a new object of class '<em>Color</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Color</em>'. |
| * @generated |
| */ |
| Color createColor(); |
| |
| /** |
| * Returns a new object of class '<em>Font</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Font</em>'. |
| * @generated |
| */ |
| Font createFont(); |
| |
| /** |
| * Returns a new object of class '<em>Build In Font Family</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Build In Font Family</em>'. |
| * @generated |
| */ |
| BuildInFontFamily createBuildInFontFamily(); |
| |
| /** |
| * Returns a new object of class '<em>Custom Font Family</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Custom Font Family</em>'. |
| * @generated |
| */ |
| CustomFontFamily createCustomFontFamily(); |
| |
| /** |
| * Returns a new object of class '<em>Media</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Media</em>'. |
| * @generated |
| */ |
| Media createMedia(); |
| |
| /** |
| * Returns a new object of class '<em>Border Style</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Border Style</em>'. |
| * @generated |
| */ |
| BorderStyle createBorderStyle(); |
| |
| /** |
| * Returns a new object of class '<em>Base Style</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Base Style</em>'. |
| * @generated |
| */ |
| BaseStyle createBaseStyle(); |
| |
| /** |
| * Returns a new object of class '<em>Media Style</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Media Style</em>'. |
| * @generated |
| */ |
| MediaStyle createMediaStyle(); |
| |
| /** |
| * Returns a new object of class '<em>Style</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Style</em>'. |
| * @generated |
| */ |
| Style createStyle(); |
| |
| /** |
| * Returns a new object of class '<em>Some Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Some Format</em>'. |
| * @generated |
| */ |
| SomeFormat createSomeFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Uomo Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Uomo Format</em>'. |
| * @generated |
| */ |
| UomoFormat createUomoFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Number Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Number Format</em>'. |
| * @generated |
| */ |
| NumberFormat createNumberFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Currency Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Currency Format</em>'. |
| * @generated |
| */ |
| CurrencyFormat createCurrencyFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Date Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Date Format</em>'. |
| * @generated |
| */ |
| DateFormat createDateFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Date Time Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Date Time Format</em>'. |
| * @generated |
| */ |
| DateTimeFormat createDateTimeFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Time Format</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Time Format</em>'. |
| * @generated |
| */ |
| TimeFormat createTimeFormat(); |
| |
| /** |
| * Returns a new object of class '<em>Report</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report</em>'. |
| * @generated |
| */ |
| Report createReport(); |
| |
| /** |
| * Returns a new object of class '<em>Report Design File</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Design File</em>'. |
| * @generated |
| */ |
| ReportDesignFile createReportDesignFile(); |
| |
| /** |
| * Returns a new object of class '<em>Report Design Template</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Report Design Template</em>'. |
| * @generated |
| */ |
| ReportDesignTemplate createReportDesignTemplate(); |
| |
| /** |
| * Returns a new object of class '<em>Container</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Container</em>'. |
| * @generated |
| */ |
| Container createContainer(); |
| |
| /** |
| * Returns a new object of class '<em>Page Header</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Page Header</em>'. |
| * @generated |
| */ |
| PageHeader createPageHeader(); |
| |
| /** |
| * Returns a new object of class '<em>Page Detail</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Page Detail</em>'. |
| * @generated |
| */ |
| PageDetail createPageDetail(); |
| |
| /** |
| * Returns a new object of class '<em>Page Footer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Page Footer</em>'. |
| * @generated |
| */ |
| PageFooter createPageFooter(); |
| |
| /** |
| * Returns a new object of class '<em>With Style</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>With Style</em>'. |
| * @generated |
| */ |
| WithStyle createWithStyle(); |
| |
| /** |
| * Returns a new object of class '<em>Text Element</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Text Element</em>'. |
| * @generated |
| */ |
| TextElement createTextElement(); |
| |
| /** |
| * Returns a new object of class '<em>Title</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Title</em>'. |
| * @generated |
| */ |
| Title createTitle(); |
| |
| /** |
| * Returns a new object of class '<em>Sub Title</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Sub Title</em>'. |
| * @generated |
| */ |
| SubTitle createSubTitle(); |
| |
| /** |
| * Returns a new object of class '<em>Sub Sub Title</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Sub Sub Title</em>'. |
| * @generated |
| */ |
| SubSubTitle createSubSubTitle(); |
| |
| /** |
| * 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>Text</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Text</em>'. |
| * @generated |
| */ |
| Text createText(); |
| |
| /** |
| * Returns a new object of class '<em>Auto Text</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Auto Text</em>'. |
| * @generated |
| */ |
| AutoText createAutoText(); |
| |
| /** |
| * Returns a new object of class '<em>Image</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Image</em>'. |
| * @generated |
| */ |
| Image createImage(); |
| |
| /** |
| * Returns a new object of class '<em>With Header Footer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>With Header Footer</em>'. |
| * @generated |
| */ |
| WithHeaderFooter createWithHeaderFooter(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table</em>'. |
| * @generated |
| */ |
| DatamartTable createDatamartTable(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table Group</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table Group</em>'. |
| * @generated |
| */ |
| DatamartTableGroup createDatamartTableGroup(); |
| |
| /** |
| * Returns a new object of class '<em>Some Grid</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Some Grid</em>'. |
| * @generated |
| */ |
| SomeGrid createSomeGrid(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table Group Header</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table Group Header</em>'. |
| * @generated |
| */ |
| DatamartTableGroupHeader createDatamartTableGroupHeader(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table Group Footer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table Group Footer</em>'. |
| * @generated |
| */ |
| DatamartTableGroupFooter createDatamartTableGroupFooter(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table Detail</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table Detail</em>'. |
| * @generated |
| */ |
| DatamartTableDetail createDatamartTableDetail(); |
| |
| /** |
| * Returns a new object of class '<em>Datamart Table Property</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Datamart Table Property</em>'. |
| * @generated |
| */ |
| DatamartTableProperty createDatamartTableProperty(); |
| |
| /** |
| * Returns a new object of class '<em>Table Formatter</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Formatter</em>'. |
| * @generated |
| */ |
| TableFormatter createTableFormatter(); |
| |
| /** |
| * Returns a new object of class '<em>Table Image</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Image</em>'. |
| * @generated |
| */ |
| TableImage createTableImage(); |
| |
| /** |
| * Returns a new object of class '<em>Table Property</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Property</em>'. |
| * @generated |
| */ |
| TableProperty createTableProperty(); |
| |
| /** |
| * Returns a new object of class '<em>Table Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Aggregation</em>'. |
| * @generated |
| */ |
| TableAggregation createTableAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Base Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Base Aggregation</em>'. |
| * @generated |
| */ |
| TableBaseAggregation createTableBaseAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Pure Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Pure Aggregation</em>'. |
| * @generated |
| */ |
| TablePureAggregation createTablePureAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Unary Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Unary Aggregation</em>'. |
| * @generated |
| */ |
| TableUnaryAggregation createTableUnaryAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Multiple Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Multiple Aggregation</em>'. |
| * @generated |
| */ |
| TableMultipleAggregation createTableMultipleAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Binary Aggregation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Binary Aggregation</em>'. |
| * @generated |
| */ |
| TableBinaryAggregation createTableBinaryAggregation(); |
| |
| /** |
| * Returns a new object of class '<em>Table Number Interval</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Number Interval</em>'. |
| * @generated |
| */ |
| TableNumberInterval createTableNumberInterval(); |
| |
| /** |
| * Returns a new object of class '<em>Table Date Day Interval</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Date Day Interval</em>'. |
| * @generated |
| */ |
| TableDateDayInterval createTableDateDayInterval(); |
| |
| /** |
| * Returns a new object of class '<em>Table Number Lookup</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Number Lookup</em>'. |
| * @generated |
| */ |
| TableNumberLookup createTableNumberLookup(); |
| |
| /** |
| * Returns a new object of class '<em>Table String Lookup</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table String Lookup</em>'. |
| * @generated |
| */ |
| TableStringLookup createTableStringLookup(); |
| |
| /** |
| * Returns a new object of class '<em>Table Date Day Lookup</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Date Day Lookup</em>'. |
| * @generated |
| */ |
| TableDateDayLookup createTableDateDayLookup(); |
| |
| /** |
| * Returns a new object of class '<em>Table Text Color</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Text Color</em>'. |
| * @generated |
| */ |
| TableTextColor createTableTextColor(); |
| |
| /** |
| * Returns a new object of class '<em>Table Cell Color</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Cell Color</em>'. |
| * @generated |
| */ |
| TableCellColor createTableCellColor(); |
| |
| /** |
| * Returns a new object of class '<em>Table Icon</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Icon</em>'. |
| * @generated |
| */ |
| TableIcon createTableIcon(); |
| |
| /** |
| * Returns a new object of class '<em>Table Trend</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Trend</em>'. |
| * @generated |
| */ |
| TableTrend createTableTrend(); |
| |
| /** |
| * Returns a new object of class '<em>Table Tooltip</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Table Tooltip</em>'. |
| * @generated |
| */ |
| TableTooltip createTableTooltip(); |
| |
| /** |
| * Returns a new object of class '<em>Grid</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Grid</em>'. |
| * @generated |
| */ |
| Grid createGrid(); |
| |
| /** |
| * Returns a new object of class '<em>Grid Row</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Grid Row</em>'. |
| * @generated |
| */ |
| GridRow createGridRow(); |
| |
| /** |
| * Returns a new object of class '<em>Grid Cell</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Grid Cell</em>'. |
| * @generated |
| */ |
| GridCell createGridCell(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| ReportDSLPackage getReportDSLPackage(); |
| |
| } //ReportDSLFactory |