blob: c552b1be39afb7c2eb57eb37ed660a22309bf445 [file] [log] [blame]
/**
* 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.strategy;
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.strategy.StrategyDSLPackage
* @generated
*/
public interface StrategyDSLFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
StrategyDSLFactory eINSTANCE = org.eclipse.osbp.xtext.strategy.impl.StrategyDSLFactoryImpl.init();
/**
* Returns a new object of class '<em>Strategy Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Model</em>'.
* @generated
*/
StrategyModel createStrategyModel();
/**
* Returns a new object of class '<em>Strategy Lazy Resolver</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Lazy Resolver</em>'.
* @generated
*/
StrategyLazyResolver createStrategyLazyResolver();
/**
* Returns a new object of class '<em>Strategy Base</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Base</em>'.
* @generated
*/
StrategyBase createStrategyBase();
/**
* Returns a new object of class '<em>Strategy Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Package</em>'.
* @generated
*/
StrategyPackage createStrategyPackage();
/**
* Returns a new object of class '<em>Strategy</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy</em>'.
* @generated
*/
Strategy createStrategy();
/**
* Returns a new object of class '<em>Strategy Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Target</em>'.
* @generated
*/
StrategyTarget createStrategyTarget();
/**
* Returns a new object of class '<em>Layouting Strategy</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Layouting Strategy</em>'.
* @generated
*/
LayoutingStrategy createLayoutingStrategy();
/**
* Returns a new object of class '<em>Focusing Strategy</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Focusing Strategy</em>'.
* @generated
*/
FocusingStrategy createFocusingStrategy();
/**
* Returns a new object of class '<em>Focusing Enhancer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Focusing Enhancer</em>'.
* @generated
*/
FocusingEnhancer createFocusingEnhancer();
/**
* Returns a new object of class '<em>Strategy Default</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strategy Default</em>'.
* @generated
*/
StrategyDefault createStrategyDefault();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
StrategyDSLPackage getStrategyDSLPackage();
} //StrategyDSLFactory