View Javadoc
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 }