Interface UiFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
UiFactoryImpl

public interface UiFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
UiPackage
  • Field Details

    • eINSTANCE

      static final UiFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createUIResource

      UIResource createUIResource()
      Returns a new object of class 'UI Resource'.
      Returns:
      a new object of class 'UI Resource'.
    • createUIDisplay

      UIDisplay createUIDisplay()
      Returns a new object of class 'UI Display'.
      Returns:
      a new object of class 'UI Display'.
    • createScreen

      Screen createScreen()
      Returns a new object of class 'Screen'.
      Returns:
      a new object of class 'Screen'.
    • createReport

      Report createReport()
      Returns a new object of class 'Report'.
      Returns:
      a new object of class 'Report'.
    • createUIModel

      UIModel createUIModel()
      Returns a new object of class 'UI Model'.
      Returns:
      a new object of class 'UI Model'.
    • createUILayout

      UILayout createUILayout()
      Returns a new object of class 'UI Layout'.
      Returns:
      a new object of class 'UI Layout'.
    • createUIField

      UIField createUIField()
      Returns a new object of class 'UI Field'.
      Returns:
      a new object of class 'UI Field'.
    • createDisplaysImage

      DisplaysImage createDisplaysImage()
      Returns a new object of class 'Displays Image'.
      Returns:
      a new object of class 'Displays Image'.
    • createDisplays

      Displays createDisplays()
      Returns a new object of class 'Displays'.
      Returns:
      a new object of class 'Displays'.
    • createUIFlow

      UIFlow createUIFlow()
      Returns a new object of class 'UI Flow'.
      Returns:
      a new object of class 'UI Flow'.
    • createUIElement

      UIElement createUIElement()
      Returns a new object of class 'UI Element'.
      Returns:
      a new object of class 'UI Element'.
    • createUIRelationship

      UIRelationship createUIRelationship()
      Returns a new object of class 'UI Relationship'.
      Returns:
      a new object of class 'UI Relationship'.
    • createUIAction

      UIAction createUIAction()
      Returns a new object of class 'UI Action'.
      Returns:
      a new object of class 'UI Action'.
    • createUIEvent

      UIEvent createUIEvent()
      Returns a new object of class 'UI Event'.
      Returns:
      a new object of class 'UI Event'.
    • createReadsUI

      ReadsUI createReadsUI()
      Returns a new object of class 'Reads UI'.
      Returns:
      a new object of class 'Reads UI'.
    • createWritesUI

      WritesUI createWritesUI()
      Returns a new object of class 'Writes UI'.
      Returns:
      a new object of class 'Writes UI'.
    • createManagesUI

      ManagesUI createManagesUI()
      Returns a new object of class 'Manages UI'.
      Returns:
      a new object of class 'Manages UI'.
    • getUiPackage

      UiPackage getUiPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.