java.lang.Object
com.intellij.remoterobot.fixtures.Fixture
com.intellij.remoterobot.fixtures.ComponentFixture
com.intellij.remoterobot.fixtures.ContainerFixture
com.intellij.remoterobot.fixtures.CommonContainerFixture
com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.project.pages.AbstractNewProjectFinalPage
com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.project.pages.NewProjectFirstPage
All Implemented Interfaces:
com.intellij.remoterobot.SearchContext

public class NewProjectFirstPage extends AbstractNewProjectFinalPage
New Project dialog first page fixture
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.project.pages.AbstractNewProjectFinalPage

    AbstractNewProjectFinalPage.ProjectFormatType

    Nested classes/interfaces inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    com.intellij.remoterobot.fixtures.CommonContainerFixture.Companion

    Nested classes/interfaces inherited from interface com.intellij.remoterobot.SearchContext

    com.intellij.remoterobot.SearchContext.DefaultImpls
  • Field Summary

    Fields inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    Companion
  • Constructor Summary

    Constructors
    Constructor
    Description
    NewProjectFirstPage(com.intellij.remoterobot.RemoteRobot remoteRobot, com.intellij.remoterobot.data.RemoteComponent remoteComponent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.intellij.remoterobot.fixtures.ComboBoxFixture
    Get the project SDK JdkComboBox
    com.intellij.remoterobot.fixtures.JTextFieldFixture
     
    void
    Set the project type to specific type
    void
    setBuildSystem(String buildSystem)
    Set the build system
    void
    setLanguage(String language)
    Set the project language
    void
    setProjectName(String projectName)
    Set the project name
    void
    Set the project SDK to specific option

    Methods inherited from class com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.project.pages.AbstractNewProjectFinalPage

    closeAdvanceSettings, getProjectLocation, getProjectName, openAdvanceSettings, setProjectLocation

    Methods inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    actionButton, actionButton, actionButton, actionButtons, actionButtons, actionLink, actionLink, actionLink, actionLinks, browser, browser, browser, browser, button, button, button, buttons, checkBox, checkBox, checkBox, checkBox, checkBoxes, comboBox, comboBox, comboBox, comboBox, comboBoxes, heavyWeightWindow, heavyWeightWindow, heavyWeightWindow, heavyWeightWindow, heavyWeightWindows, heavyWeightWindows, jLabel, jLabel, jLabel, jLabels, jList, jList, jList, jList, jList, jLists, jLists, jMenuBar, jMenuBar, jMenuBar, jMenuBar, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenus, jPopupMenus, jTree, jTree, jTree, jTree, jTrees, jTrees, radioButton, radioButton, radioButton, radioButtons, textArea, textArea, textArea, textAreas, textEditor, textEditor, textEditor, textEditor, textEditors, textEditors, textField, textField, textField, textField, textFields

    Methods inherited from class com.intellij.remoterobot.fixtures.ContainerFixture

    find, find, find, find, findAll, findAll, getFinder

    Methods inherited from class com.intellij.remoterobot.fixtures.ComponentFixture

    click, click, doubleClick, doubleClick, getBackgroundColor, getForegroundColor, moveMouse, moveMouse, rightClick, rightClick, rightDoubleClick, rightDoubleClick

    Methods inherited from class com.intellij.remoterobot.fixtures.Fixture

    allText, allText, allText, callJs, callJs, execute, execute, execute, extractData, findAllText, findAllText, findAllText, findAllText, findText, findText, getComponentHashCode, getData, getHasFocus, getLocationOnScreen, getRemoteComponent, getRemoteRobot, getScreenshot, hasText, hasText, hasText, isFocusOwner, isShowing, retrieve, retrieve, retrieveData, runJs, runJs, text

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NewProjectFirstPage

      public NewProjectFirstPage(@NotNull com.intellij.remoterobot.RemoteRobot remoteRobot, @NotNull com.intellij.remoterobot.data.RemoteComponent remoteComponent)
  • Method Details

    • selectNewProjectType

      public void selectNewProjectType(String projectType)
      Set the project type to specific type
      Parameters:
      projectType - name of the project type to which will be changed the current settings
    • setProjectName

      public void setProjectName(String projectName)
      Set the project name
      Overrides:
      setProjectName in class AbstractNewProjectFinalPage
      Parameters:
      projectName - project name
    • getProjectNameTextField

      public com.intellij.remoterobot.fixtures.JTextFieldFixture getProjectNameTextField()
    • setLanguage

      public void setLanguage(String language)
      Set the project language
      Parameters:
      language - project language
    • setBuildSystem

      public void setBuildSystem(String buildSystem)
      Set the build system
      Parameters:
      buildSystem - build system type
    • getProjectJdkComboBox

      public com.intellij.remoterobot.fixtures.ComboBoxFixture getProjectJdkComboBox()
      Get the project SDK JdkComboBox
      Returns:
      JdkComboBox fixture
    • setProjectSdkIfAvailable

      public void setProjectSdkIfAvailable(String targetSdkName)
      Set the project SDK to specific option
      Parameters:
      targetSdkName - name of the SDK to which will be changed the current settings