OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
SeSIZE.java
1 /*
2  ==============================================================================
3  Author: Zoltán Hrabovszki <zh@openkeyword.de>
4 
5  Copyright © 2012 - 2019 IT-Beratung Hrabovszki
6  www.OpenKeyWord.de
7  ==============================================================================
8 
9  This file is part of OpenKeyWord.
10 
11  OpenKeyWord is free software: you can redistribute it and/or modify
12  it under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenKeyWord is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  GNU General Public License for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
23 
24  Diese Datei ist Teil von OpenKeyWord.
25 
26  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
27  der GNU General Public License, wie von der Free Software Foundation,
28  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
29  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
30 
31  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
32  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
33  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
34  Siehe die GNU General Public License für weitere Details.
35 
36  Sie sollten eine Kopie der GNU General Public License zusammen mit
37  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
38 */
39 
40 package okw.gui.adapter.selenium.webdriver;
41 
42 import java.util.ArrayList;
43 import org.openqa.selenium.*;
44 
45 import okw.gui.adapter.selenium.SeAnyChildWindow;
46 
67  public class SeSIZE extends SeAnyChildWindow
68  {
69 
70  public SeSIZE()
71  {
72  super();
73  }
74 
75 
88  public ArrayList<String> getTooltip()
89  {
90  ArrayList<String> lvLsReturn = new ArrayList<String>();
91 
92  this.LogFunctionStartDebug("GetTooltip");
93 
94  try
95  {
96  // TODO: SeURL.GetTooltip: Ausnahme-Meldung auslagern
97  throw new NotFoundException("GetTooltip not supported by SeURL-class!");
98  }
99  finally
100  {
101  this.LogFunctionEndDebug(lvLsReturn);
102  }
103  // return lvLsReturn;
104  }
105 
116  public ArrayList<String> getValue()
117  {
118  ArrayList<String> lvLsReturn = new ArrayList<String>();
119 
120  this.LogFunctionStartDebug("getValue");
121 
122  try
123  {
124  Integer Width = SeDriver.getInstance().getDriver().manage().window().getSize().getWidth();
125  Integer Height = SeDriver.getInstance().getDriver().manage().window().getSize().getHeight();
126 
127  lvLsReturn.add( Width.toString() );
128  lvLsReturn.add( Height.toString() );
129 
130  }
131  finally
132  {
133  this.LogFunctionEndDebug(lvLsReturn);
134  }
135 
136  return lvLsReturn;
137  }
138 
149  public ArrayList<String> LogValue()
150  {
151  ArrayList<String> lvLsReturn = new ArrayList<String>();
152 
153  try
154  {
155  this.LogFunctionStartDebug("LogValue");
156  lvLsReturn = this.getValue();
157  }
158  finally
159  {
160  this.LogFunctionEndDebug(lvLsReturn);
161  }
162 
163  return lvLsReturn;
164  }
165 
179  public ArrayList<String> MemorizeValue()
180  {
181  ArrayList<String> lvLsReturn = new ArrayList<String>();
182 
183  try
184  {
185  this.LogFunctionStartDebug("MemorizeValue");
186  lvLsReturn = this.getValue();
187  }
188  finally
189  {
190  this.LogFunctionEndDebug(lvLsReturn);
191  }
192 
193  return lvLsReturn;
194  }
195 
206  public void SetFocus()
207  {
208  this.LogFunctionStartDebug("SetFocus");
209 
210  try
211  {
212  // TODO: SeURL.SetFocus: Ausnahme-Meldung auslagern
213  throw new NotFoundException("\"SetFocus\" not supported by SeURL-class!");
214  }
215  finally
216  {
217  this.LogFunctionEndDebug();
218  }
219  }
220 
231  public void SetValue(ArrayList<String> fpsValues)
232  {
233  this.LogFunctionStartDebug("SetValue", "fpsValues", fpsValues.get(0));
234 
235  try
236  {
237 
238  Integer Width = Integer.parseInt( fpsValues.get( 0 ) );
239  Integer Height = Integer.parseInt( fpsValues.get( 1 ) );
240 
241  Dimension myDimension = new Dimension(Width, Height);
242 
243  // Set dimension to
244  SeDriver.getInstance().getDriver().manage().window().setSize(myDimension);
245 
246  }
247  finally
248  {
249  this.LogFunctionEndDebug();
250  }
251  }
252 
265  public void TypeKey(ArrayList<String> fpsValues)
266  {
267  this.LogFunctionStartDebug("TypeKey", "fps_Values", fpsValues.get(0));
268 
269  try
270  {
271  this.SetValue( fpsValues );
272  }
273  finally
274  {
275  this.LogFunctionEndDebug();
276  }
277  }
278 
291  public ArrayList<String> VerifyValue()
292  {
293  ArrayList<String> lvLsReturn = new ArrayList<String>();
294 
295  try
296  {
297  this.LogFunctionStartDebug("VerifyValue");
298 
299  lvLsReturn.addAll( this.getValue() );
300 
301  }
302  finally
303  {
304  this.LogFunctionEndDebug(lvLsReturn);
305  }
306 
307  return lvLsReturn;
308  }
309 }
okw.gui.adapter.selenium.webdriver.SeSIZE.getTooltip
ArrayList< String > getTooltip()
Liest den aktuellen Tooltip-Wert der URL aus.
Definition: SeSIZE.java:88
okw.gui.adapter.selenium.webdriver.SeDriver
Pattern Singelton.
Definition: SeDriver.java:60
okw.gui.adapter.selenium.webdriver.SeSIZE.getValue
ArrayList< String > getValue()
Ermittelt die aktuellen Werte für Breite und Höhe.
Definition: SeSIZE.java:116
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug()
Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.java:298
okw.gui.adapter.selenium.SeAnyChildWindow
Definition: SeAnyChildWindow.java:74
okw.gui.adapter.selenium.webdriver.SeDriver.getInstance
static SeDriver getInstance()
Gibt die Instance für die einzige Instanz dieser Klasse zurück.
Definition: SeDriver.java:102
okw.gui.adapter.selenium.webdriver.SeSIZE
Definition: SeSIZE.java:67
okw.gui.adapter.selenium.webdriver.SeSIZE.SetValue
void SetValue(ArrayList< String > fpsValues)
Setzt den Wert der URL im aktiven Browser und navigiert zur gegebene Seite.
Definition: SeSIZE.java:231
okw.gui.adapter.selenium.webdriver.SeSIZE.SetFocus
void SetFocus()
Setzt den Focus in das aktuelle URL-TextFeld.
Definition: SeSIZE.java:206
okw.gui.adapter.selenium.webdriver.SeSIZE.MemorizeValue
ArrayList< String > MemorizeValue()
Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes für das Schlüsselwort MerkeWe...
Definition: SeSIZE.java:179
okw.gui.adapter.selenium.webdriver.SeSIZE.VerifyValue
ArrayList< String > VerifyValue()
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert.
Definition: SeSIZE.java:291
okw.gui.AnyWinBase.LogFunctionStartDebug
void LogFunctionStartDebug(String fpsMethodName)
Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den g...
Definition: AnyWinBase.java:212
okw.gui.adapter.selenium.webdriver.SeSIZE.LogValue
ArrayList< String > LogValue()
Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert.
Definition: SeSIZE.java:149
okw.gui.adapter.selenium.webdriver.SeSIZE.TypeKey
void TypeKey(ArrayList< String > fpsValues)
Setzt den Wert der URL im aktiven Browser/BrowserChild und navigiert zur gegebenen Seite.
Definition: SeSIZE.java:265