/**
*
*
*
*/
package org.eclipse.osee.ats.dsl.atsDsl;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.eclipse.osee.ats.dsl.atsDsl.AtsDslPackage
* @generated
*/
public interface AtsDslFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
AtsDslFactory eINSTANCE = org.eclipse.osee.ats.dsl.atsDsl.impl.AtsDslFactoryImpl.init();
/**
* Returns a new object of class 'Ats Dsl'.
*
*
* @return a new object of class 'Ats Dsl'.
* @generated
*/
AtsDsl createAtsDsl();
/**
* Returns a new object of class 'User Def'.
*
*
* @return a new object of class 'User Def'.
* @generated
*/
UserDef createUserDef();
/**
* Returns a new object of class 'Team Def'.
*
*
* @return a new object of class 'Team Def'.
* @generated
*/
TeamDef createTeamDef();
/**
* Returns a new object of class 'Actionable Item Def'.
*
*
* @return a new object of class 'Actionable Item Def'.
* @generated
*/
ActionableItemDef createActionableItemDef();
/**
* Returns a new object of class 'Version Def'.
*
*
* @return a new object of class 'Version Def'.
* @generated
*/
VersionDef createVersionDef();
/**
* Returns a new object of class 'Work Def'.
*
*
* @return a new object of class 'Work Def'.
* @generated
*/
WorkDef createWorkDef();
/**
* Returns a new object of class 'Widget Def'.
*
*
* @return a new object of class 'Widget Def'.
* @generated
*/
WidgetDef createWidgetDef();
/**
* Returns a new object of class 'Widget Ref'.
*
*
* @return a new object of class 'Widget Ref'.
* @generated
*/
WidgetRef createWidgetRef();
/**
* Returns a new object of class 'Attr Widget'.
*
*
* @return a new object of class 'Attr Widget'.
* @generated
*/
AttrWidget createAttrWidget();
/**
* Returns a new object of class 'State Def'.
*
*
* @return a new object of class 'State Def'.
* @generated
*/
StateDef createStateDef();
/**
* Returns a new object of class 'Decision Review Ref'.
*
*
* @return a new object of class 'Decision Review Ref'.
* @generated
*/
DecisionReviewRef createDecisionReviewRef();
/**
* Returns a new object of class 'Decision Review Def'.
*
*
* @return a new object of class 'Decision Review Def'.
* @generated
*/
DecisionReviewDef createDecisionReviewDef();
/**
* Returns a new object of class 'Decision Review Opt'.
*
*
* @return a new object of class 'Decision Review Opt'.
* @generated
*/
DecisionReviewOpt createDecisionReviewOpt();
/**
* Returns a new object of class 'Peer Review Ref'.
*
*
* @return a new object of class 'Peer Review Ref'.
* @generated
*/
PeerReviewRef createPeerReviewRef();
/**
* Returns a new object of class 'Peer Review Def'.
*
*
* @return a new object of class 'Peer Review Def'.
* @generated
*/
PeerReviewDef createPeerReviewDef();
/**
* Returns a new object of class 'Followup Ref'.
*
*
* @return a new object of class 'Followup Ref'.
* @generated
*/
FollowupRef createFollowupRef();
/**
* Returns a new object of class 'User Ref'.
*
*
* @return a new object of class 'User Ref'.
* @generated
*/
UserRef createUserRef();
/**
* Returns a new object of class 'User By User Id'.
*
*
* @return a new object of class 'User By User Id'.
* @generated
*/
UserByUserId createUserByUserId();
/**
* Returns a new object of class 'User By Name'.
*
*
* @return a new object of class 'User By Name'.
* @generated
*/
UserByName createUserByName();
/**
* Returns a new object of class 'To State'.
*
*
* @return a new object of class 'To State'.
* @generated
*/
ToState createToState();
/**
* Returns a new object of class 'Layout Type'.
*
*
* @return a new object of class 'Layout Type'.
* @generated
*/
LayoutType createLayoutType();
/**
* Returns a new object of class 'Layout Def'.
*
*
* @return a new object of class 'Layout Def'.
* @generated
*/
LayoutDef createLayoutDef();
/**
* Returns a new object of class 'Layout Copy'.
*
*
* @return a new object of class 'Layout Copy'.
* @generated
*/
LayoutCopy createLayoutCopy();
/**
* Returns a new object of class 'Layout Item'.
*
*
* @return a new object of class 'Layout Item'.
* @generated
*/
LayoutItem createLayoutItem();
/**
* Returns a new object of class 'Composite'.
*
*
* @return a new object of class 'Composite'.
* @generated
*/
Composite createComposite();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
AtsDslPackage getAtsDslPackage();
} //AtsDslFactory