1 package io.guixer.lang; 2 3 import javax.annotation.Nullable; 4 5 import io.guixer.lang.command.AssertAbsentCommand; 6 import io.guixer.lang.command.AssertFalseCommand; 7 import io.guixer.lang.command.AssertPresentCommand; 8 import io.guixer.lang.command.AssertTrueCommand; 9 import io.guixer.lang.command.AttributeCommand; 10 import io.guixer.lang.command.CallCommand; 11 import io.guixer.lang.command.ClearCommand; 12 import io.guixer.lang.command.ClickCommand; 13 import io.guixer.lang.command.Command; 14 import io.guixer.lang.command.ExecuteScriptCommand; 15 import io.guixer.lang.command.ExtCommand; 16 import io.guixer.lang.command.FailureCommand; 17 import io.guixer.lang.command.GetCommand; 18 import io.guixer.lang.command.MessageCommand; 19 import io.guixer.lang.command.SendKeysCommand; 20 import io.guixer.lang.command.SetMaskedVariableCommand; 21 import io.guixer.lang.command.SetVariableCommand; 22 import io.guixer.lang.command.SleepCommand; 23 import io.guixer.lang.command.SuccessCommand; 24 import io.guixer.lang.command.SwitchToFrameCommand; 25 import io.guixer.lang.command.TagCommand; 26 import io.guixer.lang.command.WaitForCommand; 27 import io.guixer.lang.command.WaitForNotCommand; 28 29 public interface AtomicStep extends Step { 30 31 String getIntent(); 32 33 @Nullable 34 GetCommand getGetCommand(); 35 36 @Nullable 37 ClearCommand getClearCommand(); 38 39 @Nullable 40 SendKeysCommand getSendKeysCommand(); 41 42 @Nullable 43 ClickCommand getClickCommand(); 44 45 @Nullable 46 CallCommand getCallCommand(); 47 48 @Nullable 49 ExecuteScriptCommand getExecuteScriptCommand(); 50 51 @Nullable 52 SwitchToFrameCommand getSwitchToFrameCommand(); 53 54 @Nullable 55 SleepCommand getSleepCommand(); 56 57 @Nullable 58 WaitForCommand getWaitForCommand(); 59 60 @Nullable 61 WaitForNotCommand getWaitForNotCommand(); 62 63 @Nullable 64 FailureCommand getFailureCommand(); 65 66 @Nullable 67 SuccessCommand getSuccessCommand(); 68 69 @Nullable 70 MessageCommand getMessageCommand(); 71 72 @Nullable 73 AssertPresentCommand getAssertPresentCommand(); 74 75 @Nullable 76 AssertAbsentCommand getAssertAbsentCommand(); 77 78 @Nullable 79 AssertTrueCommand getAssertTrueCommand(); 80 81 @Nullable 82 AssertFalseCommand getAssertFalseCommand(); 83 84 @Nullable 85 SetVariableCommand getSetVariableCommand(); 86 87 @Nullable 88 SetMaskedVariableCommand getSetMaskedVariableCommand(); 89 90 @Nullable 91 AttributeCommand getAttributeCommand(); 92 93 @Nullable 94 TagCommand getTagCommand(); 95 96 @Nullable 97 ExtCommand getExtCommand(); 98 99 @Nullable 100 Command[] getSeq(); 101 102 boolean hasTakeScreenshot(); 103 }