/** * Copyright (C) Yutaka Matsuno 2010-2012 All rights reserved. */ // AUTO_GENERATED:START package net.dependableos.dcase; 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 net.dependableos.dcase.DcasePackage * @generated */ public interface DcaseFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ DcaseFactory eINSTANCE = net.dependableos.dcase.impl.DcaseFactoryImpl.init(); /** * Returns a new object of class '<em>Argument</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Argument</em>'. * @generated */ Argument createArgument(); /** * Returns a new object of class '<em>Goal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Goal</em>'. * @generated */ Goal createGoal(); /** * Returns a new object of class '<em>System</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>System</em>'. * @generated */ System createSystem(); /** * 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>Evidence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Evidence</em>'. * @generated */ Evidence createEvidence(); /** * Returns a new object of class '<em>Monitor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Monitor</em>'. * @generated */ Monitor createMonitor(); /** * Returns a new object of class '<em>Undeveloped</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Undeveloped</em>'. * @generated */ Undeveloped createUndeveloped(); /** * Returns a new object of class '<em>Context</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Context</em>'. * @generated */ Context createContext(); /** * Returns a new object of class '<em>Justification</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Justification</em>'. * @generated */ Justification createJustification(); /** * Returns a new object of class '<em>Policy</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Policy</em>'. * @generated */ Policy createPolicy(); /** * Returns a new object of class '<em>Userdef001</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef001</em>'. * @generated */ Userdef001 createUserdef001(); /** * Returns a new object of class '<em>Userdef002</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef002</em>'. * @generated */ Userdef002 createUserdef002(); /** * Returns a new object of class '<em>Userdef003</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef003</em>'. * @generated */ Userdef003 createUserdef003(); /** * Returns a new object of class '<em>Userdef004</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef004</em>'. * @generated */ Userdef004 createUserdef004(); /** * Returns a new object of class '<em>Userdef005</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef005</em>'. * @generated */ Userdef005 createUserdef005(); /** * Returns a new object of class '<em>Userdef006</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Userdef006</em>'. * @generated */ Userdef006 createUserdef006(); /** * Returns a new object of class '<em>Link001</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link001</em>'. * @generated */ DcaseLink001 createDcaseLink001(); /** * Returns a new object of class '<em>Link002</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link002</em>'. * @generated */ DcaseLink002 createDcaseLink002(); /** * Returns a new object of class '<em>Link003</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link003</em>'. * @generated */ DcaseLink003 createDcaseLink003(); /** * Returns a new object of class '<em>Link004</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link004</em>'. * @generated */ DcaseLink004 createDcaseLink004(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ DcasePackage getDcasePackage(); } //DcaseFactory