1336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpackage org.testng.internal.annotations;
2336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
3ca520d28e1855f27e7fdab6c85aee4065758c2ebCédric Beustimport org.testng.annotations.ITestOrConfiguration;
4ca520d28e1855f27e7fdab6c85aee4065758c2ebCédric Beust
50f7e671c94aeedee2fbc796b3318d44b0297b6cdnullinpublic class TestOrConfiguration
67b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  extends BaseAnnotation
70f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  implements ITestOrConfiguration
87b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust{
9336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private String[] m_parameters = {};
10336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private String[] m_groups = {};
11336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private boolean m_enabled = true;
12336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private String[] m_dependsOnGroups = {};
13336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private String[] m_dependsOnMethods = {};
14336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  private String m_description = "";
15bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust  private int m_priority;
16830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust  private long m_timeOut = 0;
17830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust
180f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
19336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public String[] getGroups() {
20336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_groups;
21336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
22336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
230f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
24336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public boolean getEnabled() {
25336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_enabled;
26336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
27336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
280f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
29336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setDependsOnGroups(String[] dependsOnGroups) {
30336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_dependsOnGroups = dependsOnGroups;
31336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
32336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
330f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
34336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setDependsOnMethods(String[] dependsOnMethods) {
35336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_dependsOnMethods = dependsOnMethods;
36336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
37336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
380f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
39336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setGroups(String[] groups) {
40336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_groups = groups;
41336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
42336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
430f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
44336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public String getDescription() {
45336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_description;
46336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
47336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
480f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
49336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setEnabled(boolean enabled) {
50336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_enabled = enabled;
51336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
520f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin
530f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
54336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public String[] getDependsOnGroups() {
55336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_dependsOnGroups;
56336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
57336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
580f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
59336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public String[] getDependsOnMethods() {
60336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_dependsOnMethods;
61336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
620f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin
630f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
64336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public String[] getParameters() {
65336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_parameters;
66336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
670f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin
68336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setParameters(String[] parameters) {
69336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_parameters = parameters;
70336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
71336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
720f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
73336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void setDescription(String description) {
74336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_description = description;
75336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
76336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
77bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust  public int getPriority() {
78bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust    return m_priority;
79bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust  }
800f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin
81bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust  public void setPriority(int priority) {
82bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust    m_priority = priority;
83bf8793f759516dd01031191df20dddd2de71cd69Cédric Beust  }
84830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust
850f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
86830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust  public void setTimeOut(long timeOut) {
87830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust    m_timeOut = timeOut;
88830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust  }
890f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin
900f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin  @Override
91830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust  public long getTimeOut() {
92830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust    return m_timeOut;
93830ff4bf3fbfae0d63cb762b9c0d9a184feb58a3Cédric Beust  }
94336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust}
95