HintcoFactory.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. /**
  2. */
  3. package ua.ansymo.hintco;
  4. import org.eclipse.emf.ecore.EFactory;
  5. /**
  6. * <!-- begin-user-doc -->
  7. * The <b>Factory</b> for the model.
  8. * It provides a create method for each non-abstract class of the model.
  9. * <!-- end-user-doc -->
  10. * @see ua.ansymo.hintco.HintcoPackage
  11. * @generated
  12. */
  13. public interface HintcoFactory extends EFactory {
  14. /**
  15. * The singleton instance of the factory.
  16. * <!-- begin-user-doc -->
  17. * <!-- end-user-doc -->
  18. * @generated
  19. */
  20. HintcoFactory eINSTANCE = ua.ansymo.hintco.impl.HintcoFactoryImpl.init();
  21. /**
  22. * Returns a new object of class '<em>Hint Configuration</em>'.
  23. * <!-- begin-user-doc -->
  24. * <!-- end-user-doc -->
  25. * @return a new object of class '<em>Hint Configuration</em>'.
  26. * @generated
  27. */
  28. HintConfiguration createHintConfiguration();
  29. /**
  30. * Returns a new object of class '<em>Variant Diagram</em>'.
  31. * <!-- begin-user-doc -->
  32. * <!-- end-user-doc -->
  33. * @return a new object of class '<em>Variant Diagram</em>'.
  34. * @generated
  35. */
  36. VariantDiagram createVariantDiagram();
  37. /**
  38. * Returns a new object of class '<em>Root Candidate Scenario</em>'.
  39. * <!-- begin-user-doc -->
  40. * <!-- end-user-doc -->
  41. * @return a new object of class '<em>Root Candidate Scenario</em>'.
  42. * @generated
  43. */
  44. RootCandidateScenario createRootCandidateScenario();
  45. /**
  46. * Returns a new object of class '<em>Hierarchical Cosim Unit</em>'.
  47. * <!-- begin-user-doc -->
  48. * <!-- end-user-doc -->
  49. * @return a new object of class '<em>Hierarchical Cosim Unit</em>'.
  50. * @generated
  51. */
  52. HierarchicalCosimUnit createHierarchicalCosimUnit();
  53. /**
  54. * Returns a new object of class '<em>Cosim Unit Declaration</em>'.
  55. * <!-- begin-user-doc -->
  56. * <!-- end-user-doc -->
  57. * @return a new object of class '<em>Cosim Unit Declaration</em>'.
  58. * @generated
  59. */
  60. CosimUnitDeclaration createCosimUnitDeclaration();
  61. /**
  62. * Returns a new object of class '<em>Cosim Unit Instance</em>'.
  63. * <!-- begin-user-doc -->
  64. * <!-- end-user-doc -->
  65. * @return a new object of class '<em>Cosim Unit Instance</em>'.
  66. * @generated
  67. */
  68. CosimUnitInstance createCosimUnitInstance();
  69. /**
  70. * Returns a new object of class '<em>Hierarchical Unit Port</em>'.
  71. * <!-- begin-user-doc -->
  72. * <!-- end-user-doc -->
  73. * @return a new object of class '<em>Hierarchical Unit Port</em>'.
  74. * @generated
  75. */
  76. HierarchicalUnitPort createHierarchicalUnitPort();
  77. /**
  78. * Returns a new object of class '<em>Input Port Instance</em>'.
  79. * <!-- begin-user-doc -->
  80. * <!-- end-user-doc -->
  81. * @return a new object of class '<em>Input Port Instance</em>'.
  82. * @generated
  83. */
  84. InputPortInstance createInputPortInstance();
  85. /**
  86. * Returns a new object of class '<em>Output Port Instance</em>'.
  87. * <!-- begin-user-doc -->
  88. * <!-- end-user-doc -->
  89. * @return a new object of class '<em>Output Port Instance</em>'.
  90. * @generated
  91. */
  92. OutputPortInstance createOutputPortInstance();
  93. /**
  94. * Returns a new object of class '<em>Xor Unit Adaptation</em>'.
  95. * <!-- begin-user-doc -->
  96. * <!-- end-user-doc -->
  97. * @return a new object of class '<em>Xor Unit Adaptation</em>'.
  98. * @generated
  99. */
  100. XorUnitAdaptation createXorUnitAdaptation();
  101. /**
  102. * Returns a new object of class '<em>Xor Port Adaptation</em>'.
  103. * <!-- begin-user-doc -->
  104. * <!-- end-user-doc -->
  105. * @return a new object of class '<em>Xor Port Adaptation</em>'.
  106. * @generated
  107. */
  108. XorPortAdaptation createXorPortAdaptation();
  109. /**
  110. * Returns a new object of class '<em>Multi Rate Adaptation</em>'.
  111. * <!-- begin-user-doc -->
  112. * <!-- end-user-doc -->
  113. * @return a new object of class '<em>Multi Rate Adaptation</em>'.
  114. * @generated
  115. */
  116. MultiRateAdaptation createMultiRateAdaptation();
  117. /**
  118. * Returns a new object of class '<em>Power Bond Adaptation</em>'.
  119. * <!-- begin-user-doc -->
  120. * <!-- end-user-doc -->
  121. * @return a new object of class '<em>Power Bond Adaptation</em>'.
  122. * @generated
  123. */
  124. PowerBondAdaptation createPowerBondAdaptation();
  125. /**
  126. * Returns a new object of class '<em>Extrapolation Adaptation</em>'.
  127. * <!-- begin-user-doc -->
  128. * <!-- end-user-doc -->
  129. * @return a new object of class '<em>Extrapolation Adaptation</em>'.
  130. * @generated
  131. */
  132. ExtrapolationAdaptation createExtrapolationAdaptation();
  133. /**
  134. * Returns a new object of class '<em>Rollback Interpolation Adaptation</em>'.
  135. * <!-- begin-user-doc -->
  136. * <!-- end-user-doc -->
  137. * @return a new object of class '<em>Rollback Interpolation Adaptation</em>'.
  138. * @generated
  139. */
  140. RollbackInterpolationAdaptation createRollbackInterpolationAdaptation();
  141. /**
  142. * Returns a new object of class '<em>Interpolation Adaptation</em>'.
  143. * <!-- begin-user-doc -->
  144. * <!-- end-user-doc -->
  145. * @return a new object of class '<em>Interpolation Adaptation</em>'.
  146. * @generated
  147. */
  148. InterpolationAdaptation createInterpolationAdaptation();
  149. /**
  150. * Returns the package supported by this factory.
  151. * <!-- begin-user-doc -->
  152. * <!-- end-user-doc -->
  153. * @return the package supported by this factory.
  154. * @generated
  155. */
  156. HintcoPackage getHintcoPackage();
  157. } //HintcoFactory