Java Doc for AbstractScrollDriver.java in  » IDE-Netbeans » jemmy » org » netbeans » jemmy » drivers » scrolling » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Netbeans » jemmy » org.netbeans.jemmy.drivers.scrolling 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.netbeans.jemmy.drivers.LightSupportiveDriver
      org.netbeans.jemmy.drivers.scrolling.AbstractScrollDriver

All known Subclasses:   org.netbeans.jemmy.drivers.scrolling.JScrollBarDriver,  org.netbeans.jemmy.drivers.scrolling.AWTScrollDriver,  org.netbeans.jemmy.drivers.scrolling.JSliderAPIDriver,  org.netbeans.jemmy.drivers.scrolling.JSliderDriver,  org.netbeans.jemmy.drivers.scrolling.JScrollBarAPIDriver,
AbstractScrollDriver
abstract public class AbstractScrollDriver extends LightSupportiveDriver implements ScrollDriver(Code)
Superclass for all scroll drivers. Contains all the logic of scrolling. Tryes allowed operations in this order: "jump", "drag'n'drop", "push'n'wait", "step". Repeats "step" scrolling while scroller value is not equal to the necessary value, but no more than ADJUST_CLICK_COUNT.
author:
   Alexandre Iline(alexandre.iline@sun.com)


Field Summary
final public static  intADJUST_CLICK_COUNT
     Maximal number of attemps to reach required position by minimal scrolling operation.

Constructor Summary
public  AbstractScrollDriver(String[] supported)
     Constructs an AbstractScrollDriver.

Method Summary
abstract protected  booleancanDragAndDrop(ComponentOperator oper)
     Tells if this driver allows to perform drag'n'drop scrolling.
Parameters:
  oper - an operator.
abstract protected  booleancanJump(ComponentOperator oper)
     Tells if this driver allows to perform jumps.
Parameters:
  oper - an operator.
abstract protected  booleancanPushAndWait(ComponentOperator oper)
     Tells if this driver allows to perform "push and wait" scrolling.
Parameters:
  oper - an operator.
protected  voiddoDragAndDrop(ComponentOperator oper, ScrollAdjuster adj)
     Performs drag'n'drop scrolling till scroller's value does not cross required value.
protected  voiddoJumps(ComponentOperator oper, ScrollAdjuster adj)
     Performs jump scrolling till scroller's value does not cross required value.
protected  voiddoPushAndWait(ComponentOperator oper, ScrollAdjuster adj)
     Performs "push and wait" scrolling till scroller's value does not cross required value.
protected  voiddoSteps(ComponentOperator oper, ScrollAdjuster adj)
     Performs minimal scrollings till scroller's value does not cross required value.
abstract protected  voiddrag(ComponentOperator oper, Point pnt)
     Drag to a specified point.
abstract protected  voiddrop(ComponentOperator oper, Point pnt)
     Drop at a specified point.
abstract protected  intgetDragAndDropStepLength(ComponentOperator oper)
     Returns a number of pixels in one drag and drop scrolling.
Parameters:
  oper - an operator.
abstract protected  TimeoutgetScrollDeltaTimeout(ComponentOperator oper)
     Returns a timeout for sleeping between verifications during "push and wait" scrolling.
Parameters:
  oper - an operator.
abstract protected  voidjump(ComponentOperator oper, ScrollAdjuster adj)
     Performs maximal scroll step.
public  voidscroll(ComponentOperator oper, ScrollAdjuster adj)
    
abstract protected  PointstartDragging(ComponentOperator oper)
     Starts drag'n'drop scrolling.
Parameters:
  oper - an operator.
abstract protected  voidstartPushAndWait(ComponentOperator oper, int direction, int orientation)
     Presses something like a scroll button.
abstract protected  voidstep(ComponentOperator oper, ScrollAdjuster adj)
     Performs minimal scrolling step.
abstract protected  voidstopPushAndWait(ComponentOperator oper, int direction, int orientation)
     Releases something like a scroll button.

Field Detail
ADJUST_CLICK_COUNT
final public static int ADJUST_CLICK_COUNT(Code)
Maximal number of attemps to reach required position by minimal scrolling operation.




Constructor Detail
AbstractScrollDriver
public AbstractScrollDriver(String[] supported)(Code)
Constructs an AbstractScrollDriver.
Parameters:
  supported - an array of supported class names




Method Detail
canDragAndDrop
abstract protected boolean canDragAndDrop(ComponentOperator oper)(Code)
Tells if this driver allows to perform drag'n'drop scrolling.
Parameters:
  oper - an operator. true if this driver allows to drag'n'drop.



canJump
abstract protected boolean canJump(ComponentOperator oper)(Code)
Tells if this driver allows to perform jumps.
Parameters:
  oper - an operator. true if this driver allows to jump.



canPushAndWait
abstract protected boolean canPushAndWait(ComponentOperator oper)(Code)
Tells if this driver allows to perform "push and wait" scrolling.
Parameters:
  oper - an operator. true if this driver allows to "push and wait".



doDragAndDrop
protected void doDragAndDrop(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs drag'n'drop scrolling till scroller's value does not cross required value.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



doJumps
protected void doJumps(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs jump scrolling till scroller's value does not cross required value.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



doPushAndWait
protected void doPushAndWait(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs "push and wait" scrolling till scroller's value does not cross required value.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



doSteps
protected void doSteps(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs minimal scrollings till scroller's value does not cross required value.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



drag
abstract protected void drag(ComponentOperator oper, Point pnt)(Code)
Drag to a specified point.
Parameters:
  oper - an operator.
Parameters:
  pnt - the point to drag to.



drop
abstract protected void drop(ComponentOperator oper, Point pnt)(Code)
Drop at a specified point.
Parameters:
  oper - an operator.
Parameters:
  pnt - the point to drop.



getDragAndDropStepLength
abstract protected int getDragAndDropStepLength(ComponentOperator oper)(Code)
Returns a number of pixels in one drag and drop scrolling.
Parameters:
  oper - an operator. drag'n'drop step length.



getScrollDeltaTimeout
abstract protected Timeout getScrollDeltaTimeout(ComponentOperator oper)(Code)
Returns a timeout for sleeping between verifications during "push and wait" scrolling.
Parameters:
  oper - an operator. a timeout



jump
abstract protected void jump(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs maximal scroll step.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



scroll
public void scroll(ComponentOperator oper, ScrollAdjuster adj)(Code)



startDragging
abstract protected Point startDragging(ComponentOperator oper)(Code)
Starts drag'n'drop scrolling.
Parameters:
  oper - an operator. start drigging point.



startPushAndWait
abstract protected void startPushAndWait(ComponentOperator oper, int direction, int orientation)(Code)
Presses something like a scroll button.
Parameters:
  oper - an operator.
Parameters:
  direction - - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values.
Parameters:
  orientation - one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values.



step
abstract protected void step(ComponentOperator oper, ScrollAdjuster adj)(Code)
Performs minimal scrolling step.
Parameters:
  oper - an operator.
Parameters:
  adj - a scroll adjuster



stopPushAndWait
abstract protected void stopPushAndWait(ComponentOperator oper, int direction, int orientation)(Code)
Releases something like a scroll button.
Parameters:
  oper - an operator.
Parameters:
  direction - - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values.
Parameters:
  orientation - one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values.



Methods inherited from org.netbeans.jemmy.drivers.LightSupportiveDriver
public void checkSupported(ComponentOperator oper)(Code)(Java Doc)
public String[] getSupported()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.